@charset "UTF-8";*,:after,:before{box-sizing:border-box}*{margin:0;padding:0}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}ol[role=list],ul[role=list]{list-style:none}body,html{height:100%}body{min-height:100vh;-webkit-font-smoothing:antialiased}button,h1,h2,h3,h4,input,label{line-height:1.2}h1,h2,h3,h4{text-wrap:balance}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;color:currentColor}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}button{background:none;cursor:pointer}button,fieldset{border:none}table{border-collapse:collapse}html{font-size:16px}body{font-family:Poppins,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;color:#212121;background-color:#fefefe}h1,h2,h3,h4,h5,h6{font-family:Raleway,sans-serif;font-weight:700;line-height:1.2;color:#05497e;margin-bottom:16px}h1{font-size:2.25rem}@media(min-width:768px){h1{font-size:3rem}}@media(min-width:1024px){h1{font-size:3.75rem}}h2{font-size:1.875rem}@media(min-width:768px){h2{font-size:2.25rem}}h3{font-size:1.5rem}@media(min-width:768px){h3{font-size:1.875rem}}h4{font-size:1.25rem}@media(min-width:768px){h4{font-size:1.5rem}}h5{font-size:1.125rem}h6{font-size:1rem}p{margin-bottom:16px}p:last-child{margin-bottom:0}.lead{font-size:1.125rem;line-height:1.75;color:#6b7280}@media(min-width:768px){.lead{font-size:1.25rem}}a{color:#406d8c;text-decoration:none;transition:color .15s ease}a:hover{color:#05497e;text-decoration:underline}a:focus-visible{outline:2px solid #05497e;outline-offset:2px}ol,ul{margin-bottom:16px;padding-left:24px}ol li,ul li{margin-bottom:8px}ol li:last-child,ul li:last-child{margin-bottom:0}b,strong{font-weight:700}em,i{font-style:italic}small{font-size:.875rem}blockquote{margin:24px 0;padding-left:24px;border-left:4px solid #5f93b6;font-style:italic;color:#6b7280}code{font-family:Courier New,Courier,monospace;font-size:.9em;padding:4px 8px;background-color:#f5f5f5;border-radius:4px}pre{margin:16px 0;padding:16px;background-color:#212121;color:#fefefe;border-radius:8px;overflow-x:auto}pre code{padding:0;background-color:transparent;color:inherit}hr{margin:32px 0;border:none;border-top:1px solid #e0e0e0}header.header{position:fixed;top:0;left:0;right:0;z-index:200;display:block;min-height:64px;background-color:#fefefe;border-bottom:1px solid #e0e0e0;transform:translateY(-100%);opacity:0;transition:transform .3s ease,opacity .3s ease}@media(min-width:768px){header.header{min-height:72px}}header.header.header--visible{transform:translateY(0);opacity:1}.header__inner{height:64px;display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}@media(min-width:768px){.header__inner{height:72px}}@media(min-width:1024px){.header__inner{padding-left:32px;padding-right:32px}}.header__logo{position:relative;z-index:10;display:flex;align-items:center;gap:12px;text-decoration:none;color:#05497e;font-family:Raleway,sans-serif;font-weight:700;font-size:1.25rem;cursor:pointer;transition:transform .25s ease}.header__logo:hover{text-decoration:none;transform:scale(1.02)}.header__logo:hover .header__logo-img{filter:drop-shadow(0 0 8px rgba(95,147,182,.4))}.header__logo-img{height:40px;width:auto;pointer-events:none;transition:filter .25s ease}@media(min-width:768px){.header__logo-img{height:44px}}.header__logo span{pointer-events:none}.header__nav{display:none}@media(min-width:768px){.header__nav{display:flex;align-items:center;gap:24px}}@media(min-width:1024px){.header__nav{gap:32px}}.header__nav-list{display:flex;align-items:center;gap:24px;list-style:none;margin:0;padding:0}.header__nav-item{margin:0}.header__nav-link{position:relative;font-family:Poppins,sans-serif;font-weight:700;font-size:1rem;color:#05497e;text-decoration:none;padding:8px 0;transition:color .15s ease}.header__nav-link:hover{color:#406d8c;text-decoration:none}.header__nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:#5f93b6;transition:width .25s ease}.header__nav-link.active:after,.header__nav-link:hover:after{width:100%}.header__nav-link.active{color:#406d8c}.header__cta{white-space:nowrap}.header__toggle{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:none;border:none;cursor:pointer;color:#05497e}@media(min-width:768px){.header__toggle{display:none}}.header__toggle:focus-visible{outline:2px solid #05497e;outline-offset:2px}.header__drawer{position:fixed;top:0;right:0;width:280px;max-width:100vw;height:100vh;background-color:#fefefe;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;z-index:300;transform:translate(100%);transition:transform .25s ease}.header__drawer.is-open{transform:translate(0)}.header__drawer-header{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid #e0e0e0}.header__drawer-close{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:none;border:none;cursor:pointer;color:#05497e}.header__drawer-close:focus-visible{outline:2px solid #05497e;outline-offset:2px}.header__drawer-nav{padding:16px}.header__drawer-list{list-style:none;margin:0;padding:0}.header__drawer-item{margin:0;border-bottom:1px solid #f5f5f5}.header__drawer-item:last-child{border-bottom:none}.header__drawer-link{display:flex;align-items:center;gap:12px;padding:16px;font-family:Poppins,sans-serif;font-weight:700;font-size:1.125rem;color:#05497e;text-decoration:none;transition:background-color .15s ease}.header__drawer-link:hover{background-color:#f5f5f5;text-decoration:none}.header__drawer-link:focus-visible{outline-offset:-2px}.header__drawer-link.active{color:#406d8c;background-color:#5f93b61a}.header__drawer-cta{padding:16px 0}.header__drawer-cta .btn{width:100%;white-space:nowrap;text-align:center}.header__overlay{position:fixed;inset:0;background-color:#00000080;z-index:299;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}.header__overlay.is-visible{opacity:1;visibility:visible}.footer{background-color:#05497e;color:#fefefe}.footer a:focus-visible{outline:2px solid #fefefe;outline-offset:3px;border-radius:4px}.footer{padding-top:32px;padding-bottom:24px}@media(min-width:768px){.footer{padding-top:48px;padding-bottom:32px}}.footer__inner{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}@media(min-width:1024px){.footer__inner{padding-left:32px;padding-right:32px}}.footer__content{display:grid;gap:24px;grid-template-columns:1fr 1fr}@media(min-width:768px){.footer__content{grid-template-columns:2fr 1fr 1fr;gap:48px}}.footer__brand{max-width:320px;grid-column:1/-1}@media(min-width:768px){.footer__brand{grid-column:auto}}.footer__logo{display:flex;align-items:center;gap:12px;margin-bottom:16px;font-family:Raleway,sans-serif;font-weight:700;font-size:1.25rem;transition:transform .25s ease}.footer__logo,.footer__logo:hover{color:#fefefe;text-decoration:none}.footer__logo:hover{transform:scale(1.02)}.footer__logo:hover .footer__logo-img{filter:drop-shadow(0 0 12px rgba(254,254,254,.3))}.footer__logo-img{height:36px;width:auto;transition:filter .25s ease}@media(min-width:768px){.footer__logo-img{height:44px}}.footer__tagline{text-wrap:balance;font-size:.875rem;color:#fefefecc;line-height:1.75;margin-bottom:8px}@media(min-width:768px){.footer__tagline{font-size:1rem;margin-bottom:16px}}.footer__heading{font-family:Raleway,sans-serif;font-size:1rem;font-weight:700;line-height:1.5;color:#fefefe;margin-bottom:16px}@media(min-width:768px){.footer__heading{font-size:1rem}}.footer__nav-list{list-style:none;margin:0;padding:0}.footer__nav-item{margin-bottom:12px}.footer__nav-item:last-child{margin-bottom:0}.footer__nav-link{color:#fefefecc;font-size:1rem;text-decoration:none;transition:color .15s ease}.footer__nav-link:hover{color:#fefefe;text-decoration:none}.footer__contact-item{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px;color:#fefefecc;font-size:1rem}.footer__contact-item:last-child{margin-bottom:0}.footer__contact-item a{color:#fefefecc;text-decoration:none}.footer__contact-item a:hover{color:#fefefe;text-decoration:none}.footer__bottom{display:flex;align-items:center;justify-content:space-between;flex-direction:column;gap:12px;margin-top:24px;padding-top:16px;border-top:1px solid hsla(0,0%,99.6%,.2)}@media(min-width:768px){.footer__bottom{flex-direction:row;gap:16px;margin-top:32px;padding-top:24px}}.footer__copyright{font-size:.875rem;color:#fefefebf}.footer__legal{display:flex;align-items:center;gap:16px;font-size:.875rem}.footer__legal a{color:#fefefeb3;text-decoration:none;transition:color .15s ease}.footer__legal a:hover{color:#fefefe}.footer__badge{display:flex;align-items:center;gap:8px;font-size:.875rem;color:#fefefeb3}.footer__badge img,.footer__badge svg{width:20px;height:20px;opacity:.8}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;text-decoration:none;border:none;border-radius:8px;cursor:pointer;transition:all .15s ease}.btn:disabled{opacity:.6;cursor:not-allowed}.btn:focus-visible{outline:3px solid #05497e;outline-offset:2px;box-shadow:0 0 0 2px #fefefe}.btn--primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;text-decoration:none;border:none;border-radius:8px;cursor:pointer;transition:all .15s ease}.btn--primary:disabled{opacity:.6;cursor:not-allowed}.btn--primary:focus-visible{outline:3px solid #05497e;outline-offset:2px;box-shadow:0 0 0 2px #fefefe}.btn--primary{background-color:#05497e;color:#fefefe}.btn--primary:hover:not(:disabled){background-color:#032d4d;transform:translateY(-1px)}.btn--primary:active:not(:disabled){transform:translateY(0)}.btn--secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;text-decoration:none;border:none;border-radius:8px;cursor:pointer;transition:all .15s ease}.btn--secondary:disabled{opacity:.6;cursor:not-allowed}.btn--secondary:focus-visible{outline:3px solid #05497e;outline-offset:2px;box-shadow:0 0 0 2px #fefefe}.btn--secondary{background-color:#f5f5f5;color:#212121}.btn--secondary:hover:not(:disabled){background-color:#e0e0e0;color:#212121}.btn--ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;text-decoration:none;border:none;border-radius:8px;cursor:pointer;transition:all .15s ease}.btn--ghost:disabled{opacity:.6;cursor:not-allowed}.btn--ghost:focus-visible{outline:3px solid #05497e;outline-offset:2px;box-shadow:0 0 0 2px #fefefe}.btn--ghost{background-color:transparent;color:#05497e}.btn--ghost:hover:not(:disabled){background-color:#05497e1a}.btn--inverse{background-color:#fefefe;color:#05497e}.btn--inverse:hover:not(:disabled){background-color:#fefefee6;color:#05497e;text-decoration:none;transform:translateY(-1px)}.btn--inverse:focus-visible{outline-color:#fefefe;box-shadow:0 0 0 2px #05497e}.btn--sm{padding:8px 16px;font-size:.875rem}.btn--lg{padding:16px 32px;font-size:1.125rem}.btn--block{width:100%}.btn--icon{padding:12px}.btn--icon.btn--sm{padding:8px}.btn--icon.btn--lg{padding:16px}.btn-group{display:flex;gap:12px;flex-wrap:wrap}.btn-group--center{justify-content:center}.btn-group--right{justify-content:flex-end}.btn-group--stack{flex-direction:column}@media(min-width:768px){.btn-group--stack{flex-direction:row}}.card{padding:24px}.card,.card--elevated{background-color:#fefefe;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;overflow:hidden}.card--elevated{transition:box-shadow .25s ease,transform .25s ease}.card--elevated:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:translateY(-2px)}.card--bordered{box-shadow:none;border:1px solid #e0e0e0}.card--flat{box-shadow:none;background-color:#f5f5f5}.card__header{margin-bottom:16px}.card__header:last-child{margin-bottom:0}.card__title{font-family:Raleway,sans-serif;font-size:1.25rem;font-weight:700;color:#05497e;margin:0}.card__subtitle{font-size:.875rem;color:#6b7280;margin-top:4px}.card__body{color:#212121}.card__footer{margin-top:24px;padding-top:16px;border-top:1px solid #e0e0e0}.card__icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:16px;background-color:#05497e1a;border-radius:8px;color:#05497e;font-size:1.5rem}@media(min-width:768px){.card__icon{width:64px;height:64px;font-size:1.875rem}}.card-grid{display:grid;gap:24px;grid-template-columns:1fr}@media(min-width:768px){.card-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.card-grid{grid-template-columns:repeat(3,1fr)}.card-grid--2-col{grid-template-columns:repeat(2,1fr)}}.form{width:100%}.form__group{margin-bottom:20px}.form__group:last-child{margin-bottom:0}.form__row{display:grid;gap:20px;grid-template-columns:1fr}@media(min-width:768px){.form__row{grid-template-columns:repeat(2,1fr)}}.form__label{display:block;margin-bottom:8px;font-family:Poppins,sans-serif;font-size:.875rem;font-weight:700;color:#212121}.form__label--required:after{content:" *";color:#c10015}.form__input{width:100%;padding:12px 16px;font-family:Poppins,sans-serif;font-size:1rem;color:#212121;background-color:#fefefe;border:1px solid #e0e0e0;border-radius:8px;transition:border-color .15s ease,box-shadow .15s ease}.form__input:focus{outline:none;border-color:#05497e;box-shadow:0 0 0 3px #05497e1a}.form__input::-moz-placeholder{color:#6b7280}.form__input::placeholder{color:#6b7280}.form__input:disabled{background-color:#f5f5f5;cursor:not-allowed}.form__textarea{width:100%;padding:12px 16px;font-family:Poppins,sans-serif;font-size:1rem;color:#212121;background-color:#fefefe;border:1px solid #e0e0e0;border-radius:8px;transition:border-color .15s ease,box-shadow .15s ease}.form__textarea:focus{outline:none;border-color:#05497e;box-shadow:0 0 0 3px #05497e1a}.form__textarea::-moz-placeholder{color:#6b7280}.form__textarea::placeholder{color:#6b7280}.form__textarea:disabled{background-color:#f5f5f5;cursor:not-allowed}.form__textarea{min-height:120px;resize:vertical}.form__select{width:100%;padding:12px 16px;font-family:Poppins,sans-serif;font-size:1rem;color:#212121;background-color:#fefefe;border:1px solid #e0e0e0;border-radius:8px;transition:border-color .15s ease,box-shadow .15s ease}.form__select:focus{outline:none;border-color:#05497e;box-shadow:0 0 0 3px #05497e1a}.form__select::-moz-placeholder{color:#6b7280}.form__select::placeholder{color:#6b7280}.form__select:disabled{background-color:#f5f5f5;cursor:not-allowed}.form__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M6 8 1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}.form__group--error .form__input,.form__group--error .form__select,.form__group--error .form__textarea{border-color:#c10015}.form__group--error .form__input:focus,.form__group--error .form__select:focus,.form__group--error .form__textarea:focus{border-color:#c10015;box-shadow:0 0 0 3px #c100151a}.form__error{color:#c10015}.form__error,.form__hint{display:block;margin-top:8px;font-size:.875rem}.form__hint{color:#6b7280}.form__checkbox,.form__radio{display:flex;align-items:flex-start;gap:8px;cursor:pointer}.form__checkbox input,.form__radio input{flex-shrink:0;width:18px;height:18px;margin-top:2px;cursor:pointer}.form__checkbox span,.form__radio span{font-size:1rem;color:#212121}.form__actions{display:flex;gap:16px;margin-top:32px;flex-wrap:wrap}.form__actions--right{justify-content:flex-end}.form__actions--center{justify-content:center}.form__actions--stack{flex-direction:column}.form__actions--stack .btn{width:100%}@media(min-width:768px){.form__actions--stack{flex-direction:row}.form__actions--stack .btn{width:auto}}.pixel-border{width:100%;height:24px;position:relative;overflow:hidden}.pixel-border:before{content:"";position:absolute;top:0;left:0;width:8px;height:8px;background-color:#3d8dbf;box-shadow:8px 0 #1e5a7e,16px 8px #6aabcf,24px 0 #9ac9e3,24px 16px #0d3b5c,32px 8px #3d8dbf,40px 16px #6aabcf,48px 0 #1e5a7e,56px 8px #9ac9e3,56px 16px #3d8dbf,64px 0 #6aabcf,72px 16px #1e5a7e,80px 8px #0d3b5c,88px 0 #3d8dbf,88px 16px #9ac9e3,96px 8px #6aabcf,104px 16px #1e5a7e,112px 0 #9ac9e3,120px 8px #3d8dbf,120px 16px #6aabcf,128px 0 #0d3b5c,136px 8px #1e5a7e,144px 16px #3d8dbf,152px 0 #6aabcf,152px 8px #9ac9e3,160px 16px #0d3b5c,168px 0 #1e5a7e,176px 8px #3d8dbf,176px 16px #6aabcf,184px 0 #9ac9e3,192px 8px #0d3b5c,200px 16px #1e5a7e,200px 0 #3d8dbf,208px 8px #6aabcf,216px 16px #9ac9e3,224px 0 #0d3b5c,224px 8px #3d8dbf,232px 16px #1e5a7e,240px 0 #6aabcf,248px 8px #9ac9e3,248px 16px #3d8dbf,256px 0 #1e5a7e,264px 8px #0d3b5c,272px 16px #6aabcf,272px 0 #9ac9e3,280px 8px #3d8dbf,288px 16px #1e5a7e,296px 0 #0d3b5c,296px 8px #6aabcf,304px 16px #9ac9e3,312px 0 #3d8dbf,320px 8px #1e5a7e,320px 16px #0d3b5c,328px 0 #6aabcf,336px 8px #9ac9e3,344px 16px #3d8dbf,344px 0 #1e5a7e,352px 8px #0d3b5c,360px 16px #6aabcf,368px 0 #3d8dbf,368px 8px #9ac9e3,376px 16px #1e5a7e,384px 0 #0d3b5c,392px 8px #6aabcf,392px 16px #3d8dbf,400px 0 #9ac9e3,408px 8px #1e5a7e,416px 16px #0d3b5c,416px 0 #6aabcf,424px 8px #3d8dbf,432px 16px #9ac9e3,440px 0 #1e5a7e,440px 8px #6aabcf,448px 16px #0d3b5c,456px 0 #3d8dbf,464px 8px #9ac9e3,464px 16px #1e5a7e,472px 0 #6aabcf,480px 8px #0d3b5c,488px 16px #3d8dbf,488px 0 #9ac9e3,496px 8px #1e5a7e,504px 16px #6aabcf,512px 0 #0d3b5c,512px 8px #3d8dbf,520px 16px #9ac9e3,528px 0 #1e5a7e,536px 8px #6aabcf,536px 16px #0d3b5c,544px 0 #3d8dbf,552px 8px #9ac9e3,560px 16px #1e5a7e,560px 0 #6aabcf,568px 8px #0d3b5c,576px 16px #3d8dbf,584px 0 #9ac9e3,584px 8px #1e5a7e,592px 16px #6aabcf,600px 0 #0d3b5c,608px 8px #3d8dbf,608px 16px #9ac9e3,616px 0 #1e5a7e,624px 8px #6aabcf,632px 16px #0d3b5c,640px 0 #3d8dbf,640px 8px #9ac9e3,648px 16px #1e5a7e,656px 0 #6aabcf,656px 8px #0d3b5c,664px 16px #3d8dbf,672px 0 #9ac9e3,680px 8px #1e5a7e,680px 16px #6aabcf,688px 0 #0d3b5c,696px 8px #3d8dbf,704px 16px #9ac9e3,704px 0 #1e5a7e,712px 8px #6aabcf,720px 16px #0d3b5c,728px 0 #3d8dbf,728px 8px #9ac9e3,736px 16px #1e5a7e,744px 0 #6aabcf,752px 8px #0d3b5c,752px 16px #3d8dbf,760px 0 #9ac9e3,768px 8px #1e5a7e,776px 16px #6aabcf,776px 0 #0d3b5c,784px 8px #3d8dbf,792px 16px #9ac9e3,800px 0 #1e5a7e,800px 8px #6aabcf,808px 16px #0d3b5c,816px 0 #3d8dbf,824px 8px #9ac9e3,824px 16px #1e5a7e,832px 0 #6aabcf,840px 8px #0d3b5c,848px 16px #3d8dbf,848px 0 #9ac9e3,856px 8px #1e5a7e,864px 16px #6aabcf,872px 0 #0d3b5c,872px 8px #3d8dbf,880px 16px #9ac9e3,888px 0 #1e5a7e,896px 8px #6aabcf,896px 16px #0d3b5c,904px 0 #3d8dbf,912px 8px #9ac9e3,920px 16px #1e5a7e,920px 0 #6aabcf,928px 8px #0d3b5c,936px 16px #3d8dbf,944px 0 #9ac9e3,944px 8px #1e5a7e,952px 16px #6aabcf,960px 0 #0d3b5c,968px 8px #3d8dbf,968px 16px #9ac9e3,976px 0 #1e5a7e,984px 8px #6aabcf,992px 16px #0d3b5c,992px 0 #3d8dbf,1000px 8px #9ac9e3,1008px 16px #1e5a7e,1016px 0 #6aabcf,1016px 8px #0d3b5c,1024px 16px #3d8dbf,1032px 0 #9ac9e3,1040px 8px #1e5a7e,1040px 16px #6aabcf,1048px 0 #0d3b5c,1056px 8px #3d8dbf,1064px 16px #9ac9e3,1064px 0 #1e5a7e,1072px 8px #6aabcf,1080px 16px #0d3b5c,1088px 0 #3d8dbf,1088px 8px #9ac9e3,1096px 16px #1e5a7e,1104px 0 #6aabcf,1112px 8px #0d3b5c,1120px 16px #3d8dbf,1120px 0 #9ac9e3,1128px 8px #1e5a7e,1136px 16px #6aabcf,1136px 0 #0d3b5c,1144px 8px #3d8dbf,1152px 16px #9ac9e3,1160px 0 #1e5a7e,1160px 8px #6aabcf,1168px 16px #0d3b5c,1176px 0 #3d8dbf,1184px 8px #9ac9e3,1184px 16px #1e5a7e,1192px 0 #6aabcf,1200px 8px #0d3b5c,1208px 16px #3d8dbf,1208px 0 #9ac9e3,1216px 8px #1e5a7e,1224px 16px #6aabcf,1232px 0 #0d3b5c,1232px 8px #3d8dbf,1240px 16px #9ac9e3,1248px 0 #1e5a7e,1256px 8px #6aabcf,1256px 16px #0d3b5c,1264px 0 #3d8dbf,1272px 8px #9ac9e3,1280px 16px #1e5a7e,1280px 0 #6aabcf,1288px 8px #0d3b5c,1296px 16px #3d8dbf,1304px 0 #9ac9e3,1304px 8px #1e5a7e,1312px 16px #6aabcf,1320px 0 #0d3b5c,1328px 8px #3d8dbf,1328px 16px #9ac9e3,1336px 0 #1e5a7e,1344px 8px #6aabcf,1352px 16px #0d3b5c,1352px 0 #3d8dbf,1360px 8px #9ac9e3,1368px 16px #1e5a7e,1376px 0 #6aabcf,1376px 8px #0d3b5c,1384px 16px #3d8dbf,1392px 0 #9ac9e3,1400px 8px #1e5a7e,1400px 16px #6aabcf,1408px 0 #0d3b5c,1416px 8px #3d8dbf,1424px 16px #9ac9e3,1424px 0 #1e5a7e,1432px 8px #6aabcf,1440px 16px #0d3b5c,1448px 0 #3d8dbf,1448px 8px #9ac9e3,1456px 16px #1e5a7e,1464px 0 #6aabcf,1472px 8px #0d3b5c,1472px 16px #3d8dbf,1480px 0 #9ac9e3,1488px 8px #1e5a7e,1496px 16px #6aabcf,1496px 0 #0d3b5c,1504px 8px #3d8dbf,1512px 16px #9ac9e3,1520px 0 #1e5a7e,1520px 8px #6aabcf,1528px 16px #0d3b5c,1536px 0 #3d8dbf,1544px 8px #9ac9e3,1544px 16px #1e5a7e,1552px 0 #6aabcf,1560px 8px #0d3b5c,1568px 16px #3d8dbf,1568px 0 #9ac9e3,1576px 8px #1e5a7e,1584px 16px #6aabcf,1592px 0 #0d3b5c,1600px 8px #3d8dbf}.pixel-border--sm{height:16px}.pixel-border--lg{height:32px}.eyebrow{display:inline-block;margin-bottom:12px;font-family:Poppins,sans-serif;font-size:.875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#05497e}.display{font-size:clamp(2.5rem,1.75rem + 3.2vw,4.5rem);line-height:1.08;letter-spacing:-.01em;text-wrap:balance}.prose{max-width:68ch}.text-link{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:#05497e;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em}.text-link:after{content:"→"/"";transition:transform .15s ease}.text-link:hover{color:#05497e;text-decoration-thickness:2px}.text-link:hover:after{transform:translate(3px)}.text-link--inverse,.text-link--inverse:hover{color:#fefefe}.text-link--inverse:focus-visible{outline-color:#fefefe}.pull-quote{margin:0}.pull-quote blockquote{margin:0;padding:0;border:0;font-style:normal}.pull-quote p{max-width:22ch;font-family:Raleway,sans-serif;font-weight:700;font-size:clamp(2rem,1.4rem + 2.4vw,3.25rem);line-height:1.2;color:#05497e;text-wrap:balance}.pull-quote__mark{background-image:linear-gradient(transparent 62%,#5f93b659 0);background-repeat:no-repeat;background-size:0 100%;box-decoration-break:clone;-webkit-box-decoration-break:clone;transition:background-size .7s ease}@media(hover:none){.pull-quote__mark{background-size:100% 100%}}@media(hover:hover){.pull-quote:hover .pull-quote__mark{background-size:100% 100%}}.tag-list{display:flex;flex-wrap:wrap;gap:12px;list-style:none;margin:0;padding:0}.tag{margin:0;padding:8px 16px;border:1px solid #e0e0e0;border-radius:8px;background-color:#fefefe;font-size:.875rem;color:#212121;transition:border-color .15s ease,color .15s ease,background-color .15s ease,transform .15s ease,box-shadow .15s ease}.tag:hover{border-color:#05497e;background-color:#05497e0f;color:#05497e}@media(hover:hover){.tag:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}}.tag-list--large .tag{padding:12px 20px;font-size:1rem;font-weight:700}.evidence-label{display:inline-block;padding:2px 12px;border:1px solid transparent;border-radius:4px;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.evidence-label[data-evidence=professional-experience]{background-color:#05497e14;color:#05497e}.evidence-label[data-evidence=architecture-pattern]{border-color:#5f93b6;background-color:#fefefe;color:#05497e}.evidence-label[data-evidence=internal-build]{background-color:#f5f5f5;color:#212121}.evidence-label--inverse,.evidence-label--inverse[data-evidence]{border-color:#fefefe80;background-color:#fefefe1f;color:#fefefe}.page-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#05497e,#021e34);color:#fefefe;padding-top:128px;padding-bottom:80px}@media(min-width:768px){.page-hero{padding-top:168px;padding-bottom:96px}}.page-hero__pixels{position:absolute;top:0;right:0;width:70%;max-width:560px;height:auto;opacity:.16;pointer-events:none;transition:opacity 1.2s ease,transform 1.2s ease}@media(hover:hover){.page-hero:hover .page-hero__pixels{opacity:.3;transform:translate(-8px,8px) scale(1.03)}}.page-hero__inner{position:relative}.page-hero__title{max-width:17ch;margin-bottom:32px;color:#fefefe}.page-hero__lead{color:#fefefeeb;margin-bottom:16px}.page-hero__support{color:#fefefecc;font-size:1.125rem;line-height:1.75;margin-bottom:40px}.page-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px 32px}.cta-band{background:linear-gradient(135deg,#05497e,#021e34);color:#fefefe;padding-top:48px;padding-bottom:48px}@media(min-width:1024px){.cta-band{padding-top:80px;padding-bottom:80px}}.cta-band__title{color:#fefefe;margin-bottom:16px}.cta-band__text{color:#fefefee6;font-size:1.125rem;line-height:1.75;margin-bottom:32px}.veteran-badge{display:inline-flex;align-items:center;gap:8px}.veteran-badge svg{flex-shrink:0}.veteran-badge--default{color:#585e6a}.veteran-badge--light{color:#fefefeb3}.veteran-badge--small{font-size:.875rem}.veteran-badge--small svg{width:18px;height:18px}.veteran-badge--medium{font-size:1rem}.veteran-badge--medium svg{width:24px;height:24px}.veteran-badge__text{font-weight:400}.m-0{margin:0}.m-1{margin:4px}.m-2{margin:8px}.m-3{margin:12px}.m-4{margin:16px}.m-5{margin:20px}.m-6{margin:24px}.m-8{margin:32px}.mt-0{margin-top:0}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.mt-5{margin-top:20px}.mt-6{margin-top:24px}.mt-8{margin-top:32px}.mt-10{margin-top:40px}.mt-12{margin-top:48px}.mb-0{margin-bottom:0}.mb-1{margin-bottom:4px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.mb-5{margin-bottom:20px}.mb-6{margin-bottom:24px}.mb-8{margin-bottom:32px}.mb-10{margin-bottom:40px}.mb-12{margin-bottom:48px}.ml-0{margin-left:0}.ml-1{margin-left:4px}.ml-2{margin-left:8px}.ml-3{margin-left:12px}.ml-4{margin-left:16px}.ml-auto{margin-left:auto}.mr-0{margin-right:0}.mr-1{margin-right:4px}.mr-2{margin-right:8px}.mr-3{margin-right:12px}.mr-4{margin-right:16px}.mr-auto{margin-right:auto}.mx-0{margin-left:0;margin-right:0}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-top:0;margin-bottom:0}.my-4{margin-top:16px;margin-bottom:16px}.my-6{margin-top:24px;margin-bottom:24px}.my-8{margin-top:32px;margin-bottom:32px}.p-0{padding:0}.p-1{padding:4px}.p-2{padding:8px}.p-3{padding:12px}.p-4{padding:16px}.p-5{padding:20px}.p-6{padding:24px}.p-8{padding:32px}.pt-0{padding-top:0}.pt-4{padding-top:16px}.pt-6{padding-top:24px}.pt-8{padding-top:32px}.pt-12{padding-top:48px}.pb-0{padding-bottom:0}.pb-4{padding-bottom:16px}.pb-6{padding-bottom:24px}.pb-8{padding-bottom:32px}.pb-12{padding-bottom:48px}.pl-0{padding-left:0}.pl-4{padding-left:16px}.pl-6{padding-left:24px}.pr-0{padding-right:0}.pr-4{padding-right:16px}.pr-6{padding-right:24px}.px-0{padding-left:0;padding-right:0}.px-4{padding-left:16px;padding-right:16px}.px-6{padding-left:24px;padding-right:24px}.px-8{padding-left:32px;padding-right:32px}.py-0{padding-top:0;padding-bottom:0}.py-4{padding-top:16px;padding-bottom:16px}.py-6{padding-top:24px;padding-bottom:24px}.py-8{padding-top:32px;padding-bottom:32px}.py-12{padding-top:48px;padding-bottom:48px}.py-16{padding-top:64px;padding-bottom:64px}.py-20{padding-top:80px;padding-bottom:80px}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-5{gap:20px}.gap-6{gap:24px}.gap-8{gap:32px}.section{padding-top:48px;padding-bottom:48px}@media(min-width:1024px){.section{padding-top:80px;padding-bottom:80px}}.section--alt{background-color:#f5f5f5}.container{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}@media(min-width:1024px){.container{padding-left:32px;padding-right:32px}}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}@media(min-width:768px){.md\:text-left{text-align:left}.md\:text-center{text-align:center}.md\:text-right{text-align:right}}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.text-4xl{font-size:2.25rem}.font-light{font-weight:300}.font-normal{font-weight:400}.font-bold{font-weight:700}.italic{font-style:italic}.not-italic{font-style:normal}.text-primary{color:#05497e}.text-secondary{color:#5f93b6}.text-accent{color:#6ea4c3}.text-muted{color:#6b7280}.text-dark{color:#212121}.text-white{color:#fefefe}.text-success{color:#21ba45}.text-error{color:#c10015}.text-warning{color:#f2c037}.leading-tight{line-height:1.2}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.75}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.underline{text-decoration:underline}.line-through{text-decoration:line-through}.no-underline{text-decoration:none}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-2,.line-clamp-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3}.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}.hidden{display:none}.block{display:block}.inline{display:inline}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}@media(min-width:768px){.md\:hidden{display:none}.md\:block{display:block}.md\:flex{display:flex}.md\:inline{display:inline}}@media(min-width:1024px){.lg\:hidden{display:none}.lg\:block{display:block}.lg\:flex{display:flex}}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.flex-1{flex:1}.flex-auto{flex:auto}.flex-none{flex:none}.bg-white{background-color:#fefefe}.bg-light{background-color:#f5f5f5}.bg-primary{background-color:#05497e}.bg-secondary{background-color:#5f93b6}:root{--color-primary:#05497e;--color-secondary:#5f93b6;--color-accent:#6ea4c3;--primary-color:#05497e;--primary-dark:#032d4d;--secondary-color:#5f93b6;--color-white:#fefefe;--color-black:#000;--color-light-gray:#f5f5f5;--color-medium-gray:#e0e0e0;--color-dark-gray:#212121;--color-text-muted:#6b7280;--text-color:#212121;--text-muted:#6b7280;--border-color:#e0e0e0;--surface-color:#fefefe;--surface-light:#f5f5f5;--color-success:#21ba45;--color-error:#c10015;--color-warning:#f2c037;--color-info:#31ccec;--success-color:#21ba45;--error-color:#c10015;--font-heading:Raleway,sans-serif;--font-body:Poppins,sans-serif;--transition-fast:.15s ease;--transition-normal:.25s ease}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(./Poppins-normal-400-devanagari.CJDn6rn8.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(./Poppins-normal-400-latin-ext.by3JarPu.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:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(./Poppins-normal-400-latin.cpxAROuN.woff2) format("woff2");unicode-range:u+00??,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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(./Poppins-normal-600-devanagari.STEjXBNN.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(./Poppins-normal-600-latin-ext.CAhIAdZj.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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(./Poppins-normal-600-latin.zEkxB9Mr.woff2) format("woff2");unicode-range:u+00??,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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(./Poppins-normal-700-devanagari.O-jipLrW.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(./Poppins-normal-700-latin-ext.cby-RkWa.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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(./Poppins-normal-700-latin.Qrb0O0WB.woff2) format("woff2");unicode-range:u+00??,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:Raleway;font-style:normal;font-weight:700;font-display:swap;src:url(./Raleway-normal-700-cyrillic-ext.BYzsFH9R.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:Raleway;font-style:normal;font-weight:700;font-display:swap;src:url(./Raleway-normal-700-cyrillic.Dynwhvvt.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Raleway;font-style:normal;font-weight:700;font-display:swap;src:url(./Raleway-normal-700-vietnamese.DhRR6XW-.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:Raleway;font-style:normal;font-weight:700;font-display:swap;src:url(./Raleway-normal-700-latin-ext.BSYX0AAR.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:Raleway;font-style:normal;font-weight:700;font-display:swap;src:url(./Raleway-normal-700-latin.BVpQLp0x.woff2) format("woff2");unicode-range:u+00??,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:OG Raleway;src:local("OG Raleway Bold"),url(../og-fonts/Raleway-700.woff2) format(woff2);font-display:swap;font-weight:700}@font-face{font-family:OG Poppins;src:local("OG Poppins Regular"),local("OG Poppins"),url(../og-fonts/Poppins-400.woff2) format(woff2);font-display:swap;font-weight:400}@font-face{font-family:OG Poppins;src:local("OG Poppins Bold"),url(../og-fonts/Poppins-700.woff2) format(woff2);font-display:swap;font-weight:700}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes logoGlow{0%,to{filter:drop-shadow(0 0 0 rgba(95,147,182,0))}50%{filter:drop-shadow(0 0 20px rgba(95,147,182,.4))}}@keyframes pixelShimmer{0%{opacity:.3}50%{opacity:.6}to{opacity:.3}}@keyframes slideInFromRight{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translate(0)}}@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}@keyframes staggerFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .6s ease-out 0s forwards}.animate-fade-in-up{animation:fadeInUp .6s ease-out 0s forwards}.animate-fade-in-down{animation:fadeInDown .6s ease-out 0s forwards}.animate-fade-in-left{animation:fadeInLeft .6s ease-out 0s forwards}.animate-fade-in-right{animation:fadeInRight .6s ease-out 0s forwards}.animate-scale-in{animation:scaleIn .6s ease-out 0s forwards}.animate-float{animation:float 3s ease-in-out infinite}.animate-pulse{animation:pulse 2s ease-in-out infinite}.scroll-animate{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.scroll-animate.is-visible{opacity:1;transform:translateY(0)}.stagger-animate>*{animation:staggerFadeIn .5s ease-out 0s forwards}.stagger-animate>:first-child{animation-delay:.1s}.stagger-animate>:nth-child(2){animation-delay:.2s}.stagger-animate>:nth-child(3){animation-delay:.3s}.stagger-animate>:nth-child(4){animation-delay:.4s}.stagger-animate>:nth-child(5){animation-delay:.5s}.stagger-animate>:nth-child(6){animation-delay:.6s}.stagger-animate>:nth-child(7){animation-delay:.7s}.stagger-animate>:nth-child(8){animation-delay:.8s}.stagger-animate>:nth-child(9){animation-delay:.9s}.stagger-animate>:nth-child(10){animation-delay:1s}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.delay-600{animation-delay:.6s}.delay-700{animation-delay:.7s}.delay-800{animation-delay:.8s}.error-page{padding-top:128px;padding-bottom:80px;min-height:70vh}@media(min-width:768px){.error-page{padding-top:168px;padding-bottom:96px}}.error-page__title{max-width:16ch;margin-bottom:24px}.error-page__lead{margin-bottom:40px}.error-page__actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px 32px}
