@charset "UTF-8";html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@font-face{font-family:Montserrat;font-style:italic;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRxC7mw9c.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:italic;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRzS7mw9c.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:italic;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRxi7mw9c.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:italic;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRxy7mw9c.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:italic;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRyS7m.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-family: "Montserrat", serif;--body-font-weight: 400;--body-font-style: normal;--body-font-size: 1.125rem;--body-line-height: normal;--body-font-size-small: .875rem;--body-font-weight-small: 400;--heading-font-weight: 700;--primary: #04349B;--primary-800: #012168;--primary-highlight: #005fd4;--secondary: #ffae44;--secondary-hero: #fff8f3;--text-color: #black;--text-color-primary: #1B5BE5;--text-color-secondary: var(--secondary);--text-color-inverse: white;--text-color-subtler: #838383;--text-color-error: #e55757;--text-color-subtlest: #aaaaaa;--neutral: #303030;--neutral-20: #3e4045;--neutral-50: #e7e7e7;--border-xxs: 2px;--border-xs: 4px;--border-s: 6px;--border-m: 8px;--border-xl: 12px;--border-xxl: 16px;--border-xxxl: 24px;--border-full: 9999px;--spacing-none: 0rem;--spacing-xxs: .25rem;--spacing-xs: .5rem;--spacing-s: .5rem;--spacing-m: .75rem;--spacing-l: 1rem;--spacing-xl: 1.25rem;--spacing-xxl: 1.5rem;--spacing-xxxl: 3rem;--spacing-xxxxl: 4rem;--spacing-header: 5rem;--spacing-section: 5rem;--font-weight-thin: 100;--font-weight-extra-light: 200;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semi-bold: 600;--font-weight-bold: 700;--font-weight-extra-bold: 800;--font-weight-black: 900;--badge-background: #DDE8FF}@keyframes gridScroll{0%{background-position:0 0}to{background-position:40px 40px}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInZoom{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes fadeOutZoom{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}main{max-width:1440px;display:flex;flex-direction:column;margin:auto;gap:var(--spacing-xl)}.main-content{display:flex;flex-direction:column;gap:var(--spacing-xxxxl);padding:var(--spacing-xxl)}.c-input{background:#fff;border-radius:4px;border:1px solid var(--neutral-50);height:44px;padding:6px;box-sizing:border-box;font-size:var(--body-font-size-small)}.c-input::placeholder{color:var(--text-color-subtlest)}.c-input:-ms-input-placeholder{color:var(--text-color-subtlest)}.c-input::-ms-input-placeholder{color:var(--text-color-subtlest)}.c-button{display:flex;justify-content:center;align-items:center;padding:0 12px}.c-button:hover{cursor:pointer}.c-button.disabled{background:var(--neutral-50);color:var(--text-color-subtlest);pointer-events:none}.c-button:not(.disabled).c-button--primary{background:var(--neutral);color:var(--text-color-inverse)}.c-button:not(.disabled).c-button--secondary{color:var(--text-color-inverse);background:var(--primary)}.c-button:not(.disabled).c-button--secondary:hover{background:var(--primary-highlight)}.c-button:not(.disabled).c-button--accent{background:var(--secondary);color:var(--neutral)}.c-button:not(.disabled).c-button--accent:hover{background:#f09c2e}.c-button:not(.disabled).c-button--cta{background:#fff;color:var(--primary)}.c-button:not(.disabled).c-button--cta:hover{background:var(--neutral-50)}.c-icon-button{background:transparent;border:none;color:var(--text-color);-webkit-transition:all .4s cubic-bezier(.25,.18,0,.9);-moz-transition:all .4s cubic-bezier(.25,.18,0,.9);-o-transition:all .4s cubic-bezier(.25,.18,0,.9);-ms-transition:all .4s cubic-bezier(.25,.18,0,.9);transition:all .4s cubic-bezier(.25,.18,0,.9)}.c-icon-button:hover{color:var(--secondary)}.c-flat-button{border-radius:3px;height:44px;border:none}.c-fab-button{border-radius:100%;padding:22px;color:var(--text-color-subtler);background:var(--neutral-50);border:none;-webkit-transition:all .4s cubic-bezier(.25,.18,0,.9);-moz-transition:all .4s cubic-bezier(.25,.18,0,.9);-o-transition:all .4s cubic-bezier(.25,.18,0,.9);-ms-transition:all .4s cubic-bezier(.25,.18,0,.9);transition:all .4s cubic-bezier(.25,.18,0,.9);-webkit-box-shadow:1px 3px 24px -7px rgba(0,0,0,.71);-moz-box-shadow:1px 3px 24px -7px rgba(0,0,0,.71);box-shadow:1px 3px 24px -7px #000000b5}.c-fab-button:hover{transform:scale(1.1)}.c-rounded-button{place-content:center;align-items:center;flex-direction:row;box-sizing:border-box;display:flex;color:#fff;padding:12px 36px;border-radius:24px;background:#0e0e0e;background-size:200% 100%;background-image:linear-gradient(90deg,transparent 50%,#1453de 0);transition:background-position .3s cubic-bezier(.19,1,.22,1) .1s,color .5s ease 0s,background-color .5s ease;cursor:pointer;border:none}.c-rounded-button:hover{background-color:var(--primary);background-position:-100%}.c-textarea{resize:none;outline:none;background:#fff;border:none;padding:12px 8px;border:1px solid var(--neutral-50);border-radius:4px;box-sizing:border-box;font-size:var(--body-font-size-small)}.c-textarea::placeholder{color:var(--text-color-subtlest)}.c-textarea:-ms-input-placeholder{color:var(--text-color-subtlest)}.c-textarea::-ms-input-placeholder{color:var(--text-color-subtlest)}p,body,span,h1,h2{font-family:var(--font-family);font-optical-sizing:auto;font-style:var(--body-font-style);color:var(--text-color)}p.primary,body.primary,span.primary,h1.primary,h2.primary{color:var(--primary)}h1,h2{font-weight:var(--heading-font-weight)}p{font-weight:var(--body-font-weight);font-size:var(--body-font-size);line-height:var(--body-line-height);color:var(--text-color-subtler)}p.inverse{color:var(--text-color-inverse)}p.small,span.small{font-size:var(--body-font-size-small)}p.error,span.error{color:var(--text-color-error)}p.subtler{color:var(--text-color-subtler)}a,a:visited{color:var(--text-color);text-decoration:none}a:hover{color:var(--text-color-secondary)}.text-center{text-align:center}.nav-item{text-decoration:none;color:var(--neutral);font-size:var(--body-font-size-small);font-weight:var(--font-weight-medium);-webkit-transition:all .4s cubic-bezier(.25,.18,0,.9);-moz-transition:all .4s cubic-bezier(.25,.18,0,.9);-o-transition:all .4s cubic-bezier(.25,.18,0,.9);-ms-transition:all .4s cubic-bezier(.25,.18,0,.9);transition:all .4s cubic-bezier(.25,.18,0,.9)}.nav-item:hover{color:var(--primary);text-decoration:underline}.nav-item--active{color:var(--primary);font-weight:var(--font-weight-semi-bold)}.nav-dropdown{position:relative}.nav-dropdown:hover .nav-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.nav-dropdown-trigger{display:inline-flex;align-items:center;gap:var(--spacing-xxs);cursor:pointer}.nav-dropdown-trigger svg{-webkit-transition:all .4s cubic-bezier(.25,.18,0,.9);-moz-transition:all .4s cubic-bezier(.25,.18,0,.9);-o-transition:all .4s cubic-bezier(.25,.18,0,.9);-ms-transition:all .4s cubic-bezier(.25,.18,0,.9);transition:all .4s cubic-bezier(.25,.18,0,.9)}.nav-dropdown:hover .nav-dropdown-trigger svg{transform:rotate(180deg)}.nav-dropdown-menu{position:absolute;top:100%;left:-60px;padding-top:var(--spacing-l);opacity:0;visibility:hidden;transform:translateY(-8px);transition:all .2s cubic-bezier(.25,.8,.25,1) .3s;z-index:200;display:flex;flex-direction:column;min-width:280px;background:#fff;border:1px solid var(--neutral-50);border-radius:var(--border-xl);-webkit-box-shadow:0 8px 24px rgba(0,0,0,.12);-moz-box-shadow:0 8px 24px rgba(0,0,0,.12);box-shadow:0 8px 24px #0000001f;overflow:hidden}.nav-dropdown-item{display:flex;flex-direction:column;gap:2px;padding:var(--spacing-m) var(--spacing-xl);text-decoration:none;-webkit-transition:all .4s cubic-bezier(.25,.18,0,.9);-moz-transition:all .4s cubic-bezier(.25,.18,0,.9);-o-transition:all .4s cubic-bezier(.25,.18,0,.9);-ms-transition:all .4s cubic-bezier(.25,.18,0,.9);transition:all .4s cubic-bezier(.25,.18,0,.9)}.nav-dropdown-item:hover{background:var(--badge-background)}.nav-dropdown-item-title{font-size:var(--body-font-size-small);font-weight:var(--font-weight-semi-bold);color:var(--neutral)}.nav-dropdown-item-desc{font-size:.75rem;color:var(--text-color-subtler)}.nav-mobile-group{display:flex;flex-direction:column}.nav-mobile-group-trigger{display:inline-flex;align-items:center;gap:var(--spacing-xxs);background:none;border:none;padding:var(--spacing-xs) 0;font-family:var(--font-family);font-size:var(--body-font-size);font-weight:var(--font-weight-medium);color:var(--neutral);cursor:pointer;-webkit-transition:all .4s cubic-bezier(.25,.18,0,.9);-moz-transition:all .4s cubic-bezier(.25,.18,0,.9);-o-transition:all .4s cubic-bezier(.25,.18,0,.9);-ms-transition:all .4s cubic-bezier(.25,.18,0,.9);transition:all .4s cubic-bezier(.25,.18,0,.9)}.nav-mobile-group-trigger:hover{color:var(--primary)}.nav-chevron-open{transform:rotate(180deg)}.nav-mobile-submenu{display:flex;flex-direction:column;padding-left:var(--spacing-l);gap:var(--spacing-xs);opacity:0;animation-duration:.3s;animation-name:fadeIn;animation-delay:0s;animation-fill-mode:both;animation-timing-function:none}.nav-mobile-subitem{text-decoration:none;color:var(--text-color-subtler);font-size:var(--body-font-size-small);padding:var(--spacing-xxs) 0;-webkit-transition:all .4s cubic-bezier(.25,.18,0,.9);-moz-transition:all .4s cubic-bezier(.25,.18,0,.9);-o-transition:all .4s cubic-bezier(.25,.18,0,.9);-ms-transition:all .4s cubic-bezier(.25,.18,0,.9);transition:all .4s cubic-bezier(.25,.18,0,.9)}.nav-mobile-subitem:hover{color:var(--primary)}.nav-item-mobile{text-decoration:none;color:var(--neutral);font-weight:var(--font-weight-medium);padding:var(--spacing-xs) 0;-webkit-transition:all .4s cubic-bezier(.25,.18,0,.9);-moz-transition:all .4s cubic-bezier(.25,.18,0,.9);-o-transition:all .4s cubic-bezier(.25,.18,0,.9);-ms-transition:all .4s cubic-bezier(.25,.18,0,.9);transition:all .4s cubic-bezier(.25,.18,0,.9)}.nav-item-mobile:hover{color:var(--primary)}.nav-item-mobile.nav-item--active{color:var(--primary);font-weight:var(--font-weight-semi-bold)}.nav-cards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-xxl)}@media(max-width:767px){.nav-cards-grid{grid-template-columns:1fr}}.nav-card{display:flex;flex-direction:column;gap:var(--spacing-m);padding:var(--spacing-xxl);background:#fff;border:1px solid var(--neutral-50);border-radius:var(--border-xxl);cursor:pointer;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.08);-moz-box-shadow:0 2px 12px rgba(0,0,0,.08);box-shadow:0 2px 12px #00000014;-webkit-transition:all .4s cubic-bezier(.25,.18,0,.9);-moz-transition:all .4s cubic-bezier(.25,.18,0,.9);-o-transition:all .4s cubic-bezier(.25,.18,0,.9);-ms-transition:all .4s cubic-bezier(.25,.18,0,.9);transition:all .4s cubic-bezier(.25,.18,0,.9)}.nav-card:hover{transform:translateY(-4px);-webkit-box-shadow:0 8px 24px rgba(0,0,0,.12);-moz-box-shadow:0 8px 24px rgba(0,0,0,.12);box-shadow:0 8px 24px #0000001f}.nav-card h2{font-size:1.25rem;margin:0}.nav-card .icon{color:var(--primary);margin-bottom:var(--spacing-xs)}.nav-card .subtitle{color:var(--text-color-subtler);font-size:var(--body-font-size-small)}.nav-card .target{display:inline-block;align-self:flex-start;background:var(--badge-background);border-radius:var(--border-xl);padding:var(--spacing-xxs) var(--spacing-m);font-size:var(--body-font-size-small);color:var(--primary);margin-top:auto}.banner{position:sticky;top:0;width:100%;z-index:100;background:#fff;-webkit-box-shadow:0 1px 8px rgba(0,0,0,.06);-moz-box-shadow:0 1px 8px rgba(0,0,0,.06);box-shadow:0 1px 8px #0000000f}.banner-wrapper{display:flex;align-items:stretch;justify-content:space-between;height:4em;padding:0 var(--spacing-xxl)}.banner-logo{display:flex;align-items:center;text-decoration:none}.banner-logo img{height:32px;width:auto}.banner-nav{display:flex;align-items:center;gap:var(--spacing-xxl)}@media(max-width:1199px){.banner-nav{display:none}}.banner-nav .nav-item,.banner-nav .nav-dropdown{display:inline-flex;height:100%;align-items:center}.banner-menu{display:none;background:none;border:none;cursor:pointer;color:var(--neutral);padding:var(--spacing-xs)}@media(max-width:1199px){.banner-menu{display:flex;align-items:center}}.banner-mobile-nav{display:flex;flex-direction:column;padding:0 var(--spacing-xxl) var(--spacing-xxl);gap:var(--spacing-l);opacity:0;animation-duration:.3s;animation-name:fadeIn;animation-delay:0s;animation-fill-mode:both;animation-timing-function:none}.footer{display:flex;flex-direction:column;border-top:1px solid var(--neutral-50);margin-top:var(--spacing-xxl)}.footer-top{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xxxxl);padding:var(--spacing-xxxxl) var(--spacing-xxl)}@media(max-width:767px){.footer-top{grid-template-columns:1fr;gap:var(--spacing-xxxl)}}.footer-brand{display:flex;flex-direction:column;gap:var(--spacing-l)}.footer-logo{display:inline-block;text-decoration:none}.footer-logo img{height:36px;width:auto}.footer-tagline{margin:0;color:var(--text-color-subtler);font-size:var(--body-font-size-small)}.footer-socials{display:flex;gap:var(--spacing-l)}.footer-social{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--border-full);background:var(--badge-background);color:var(--primary);text-decoration:none;-webkit-transition:all .4s cubic-bezier(.25,.18,0,.9);-moz-transition:all .4s cubic-bezier(.25,.18,0,.9);-o-transition:all .4s cubic-bezier(.25,.18,0,.9);-ms-transition:all .4s cubic-bezier(.25,.18,0,.9);transition:all .4s cubic-bezier(.25,.18,0,.9)}.footer-social:hover{background:var(--primary);color:#fff}.footer-links{display:flex;gap:var(--spacing-xxxxl)}@media(max-width:767px){.footer-links{flex-direction:column;gap:var(--spacing-xxl)}}.footer-column{display:flex;flex-direction:column;gap:var(--spacing-m)}.footer-column h4{margin:0;font-size:var(--body-font-size-small);font-weight:var(--font-weight-bold);color:var(--neutral);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-xs)}.footer-column .nav-item,.footer-column .footer-link{text-decoration:none;color:var(--text-color-subtler);font-size:var(--body-font-size-small);-webkit-transition:all .4s cubic-bezier(.25,.18,0,.9);-moz-transition:all .4s cubic-bezier(.25,.18,0,.9);-o-transition:all .4s cubic-bezier(.25,.18,0,.9);-ms-transition:all .4s cubic-bezier(.25,.18,0,.9);transition:all .4s cubic-bezier(.25,.18,0,.9)}.footer-column .nav-item:hover,.footer-column .footer-link:hover{color:var(--primary)}.footer-bottom{display:flex;justify-content:center;padding:var(--spacing-xxl);border-top:1px solid var(--neutral-50);color:var(--text-color-subtler);font-size:var(--body-font-size-small)}.contact-cta{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-l);background:var(--primary);color:var(--text-color-inverse);padding:var(--spacing-xxxl);border-radius:var(--border-xxl)}.contact-cta h2{margin:0}.contact-cta p{margin:0;opacity:.9;color:var(--neutral-50)}.section-badge{display:inline-block;align-self:flex-start;background:var(--badge-background);border-radius:var(--border-xl);padding:var(--spacing-m);color:var(--text-color-primary);font-weight:var(--font-weight-semi-bold)}section{padding:var(--spacing-section) 0;display:flex;flex-direction:column;gap:var(--spacing-xxxl)}.hero{display:flex;justify-content:center}.hero-back-grid{background-color:var(--secondary-hero);background-image:linear-gradient(to right,rgba(0,0,0,.02) 1px,transparent 1px),linear-gradient(to bottom,rgba(0,0,0,.02) 1px,transparent 1px);background-size:40px 40px;border-radius:1.5rem;overflow:hidden;animation:gridScroll 6s linear infinite}.hero-twin{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xxl);align-items:center}.hero-twin .hero-content{align-items:start}.hero-twin .hero-illustration{max-width:720px}@media(max-width:767px){.hero-twin{grid-template-columns:1fr}}.hero-content{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xl);max-width:720px}.hero-content h1{margin:0}.hero-content p{margin:0;color:var(--text-color-subtler)}.back-link{display:inline-flex;align-items:center;gap:var(--spacing-xs);color:var(--text-color-primary);text-decoration:none;font-size:var(--body-font-size-small);font-weight:var(--font-weight-semi-bold);-webkit-transition:all .4s cubic-bezier(.25,.18,0,.9);-moz-transition:all .4s cubic-bezier(.25,.18,0,.9);-o-transition:all .4s cubic-bezier(.25,.18,0,.9);-ms-transition:all .4s cubic-bezier(.25,.18,0,.9);transition:all .4s cubic-bezier(.25,.18,0,.9)}.back-link:hover{color:var(--primary-highlight)}.workflow-header{display:flex;flex-direction:column;gap:var(--spacing-xl);max-width:720px}.workflow-header h2{margin:0}.workflow-header p{margin:0;color:var(--text-color-subtler)}.workflow-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-xxl)}@media(max-width:767px){.workflow-grid{grid-template-columns:1fr}}.workflow-card{display:flex;flex-direction:column;gap:var(--spacing-m);padding:var(--spacing-xxl);background:#fff;border:1px solid var(--neutral-50);border-radius:var(--border-xxl);-webkit-box-shadow:0 2px 12px rgba(0,0,0,.08);-moz-box-shadow:0 2px 12px rgba(0,0,0,.08);box-shadow:0 2px 12px #00000014;opacity:0;transform:translateY(24px);transition:opacity .5s ease,transform .5s ease;transition-delay:var(--card-delay, 0s)}.workflow-card.is-visible{opacity:1;transform:translateY(0)}.workflow-card h3{margin:0;font-size:1.25rem}.workflow-card p{margin:0;color:var(--text-color-subtler)}.workflow-card-number{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--border-full);background:var(--badge-background);color:var(--primary);font-weight:var(--font-weight-bold);font-size:1.125rem}.workflow-card-subtitle{color:var(--text-color-primary);font-size:var(--body-font-size-small);font-weight:var(--font-weight-semi-bold)}html{font-size:16px}@media(max-width:767px){html{font-size:14px}}:root{--transition: all .3s cubic-bezier(.25, .8, .25, 1)}header{padding:var(--spacing-header) 0}
