@import"https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap";body{font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;font-size:16px;line-height:1.6;color:var(--color-neutral-800)}h1,h2,h3,h4,h5,h6{font-family:Roboto,sans-serif;font-weight:700;line-height:1.2;margin:0;padding:0;color:var(--color-neutral-1000)}h1{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem}@media (max-width: 768px){h1{font-size:2rem}}h2{font-size:2rem;font-weight:700;margin-bottom:1rem}@media (max-width: 768px){h2{font-size:1.75rem}}h3{font-size:1.75rem;font-weight:500;margin-bottom:1rem}@media (max-width: 768px){h3{font-size:1.5rem}}h4{font-size:1.5rem;font-weight:500;margin-bottom:.5rem}@media (max-width: 768px){h4{font-size:1.25rem}}h5{font-size:1.25rem;font-weight:500;margin-bottom:.5rem}@media (max-width: 768px){h5{font-size:1.125rem}}h6{font-size:1.125rem;font-weight:500;margin-bottom:.5rem}@media (max-width: 768px){h6{font-size:1rem}}p{font-family:Roboto,sans-serif;font-weight:400;font-size:1rem;line-height:1.6;margin-bottom:1rem;color:var(--color-neutral-800)}p:last-child{margin-bottom:0}ul,ol{font-family:Roboto,sans-serif;font-weight:400;margin-bottom:1rem;padding-left:2rem;color:var(--color-neutral-800)}ul{list-style-type:disc}ol{list-style-type:decimal}li{font-family:Roboto,sans-serif;font-weight:400;margin-bottom:.25rem;line-height:1.6}strong,b{font-weight:700}em,i{font-style:italic}small{font-size:.875rem;font-weight:300}a{color:var(--color-link);text-decoration:none;font-weight:500;transition:color .2s ease}a:hover{color:var(--color-link-hover);text-decoration:underline}a:visited{color:var(--color-link)}blockquote{font-family:Roboto,sans-serif;font-weight:300;font-size:1.125rem;font-style:italic;margin:1.5rem 0;padding-left:1.5rem;border-left:4px solid var(--color-brand);color:#d6d6d6}code{font-family:Courier New,monospace;font-size:.9em;background-color:#707070;padding:.2em .4em;border-radius:3px}pre{font-family:Courier New,monospace;font-size:.9rem;background-color:#707070;padding:1rem;border-radius:4px;overflow-x:auto;margin-bottom:1rem}pre code{background-color:transparent;padding:0}hr{border:none;border-top:1px solid rgb(132.6,132.6,132.6);margin:2rem 0}mark{background-color:#ffeb3b;padding:.1em .2em}abbr{border-bottom:1px dotted #333;cursor:help}.text-light{font-weight:300}.text-regular{font-weight:400}.text-medium{font-weight:500}.text-bold{font-weight:700}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-small{font-size:.875rem}.text-large{font-size:1.125rem}.layout-wrapper{width:100%;min-height:100%;display:flex;flex-direction:column}.main-content{flex:1;width:100%;display:flex;flex-direction:column}main{flex:1 0 auto}.site-footer{flex-shrink:0}.site-footer{width:100%;padding:0 40px 40px;display:flex;justify-content:center}@media (max-width: 992px){.site-footer{padding:0 30px 30px}}@media (max-width: 768px){.site-footer{padding:0 12px 12px}}.footer-tile{width:100%;background-color:var(--color-brand);color:#fff;border-radius:32px;padding:80px 60px 40px;display:flex;flex-direction:column;position:relative;overflow:hidden}@media (max-width: 768px){.footer-tile{padding:40px 24px;border-radius:24px}}.footer-cta-section{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:80px;flex-wrap:wrap;gap:40px}.footer-cta-section h2{font-size:3rem;line-height:1.1;color:#fff;font-weight:500;margin:0}.footer-cta-section h2 span{display:block;color:#ade8ff;font-size:2rem;margin-bottom:.5rem}.footer-cta-section .cta-buttons{display:flex;gap:16px}.footer-cta-section .cta-buttons .btn{padding:14px 28px;border-radius:8px;font-weight:600;font-size:1rem;text-decoration:none;white-space:nowrap;transition:all .2s ease}.footer-cta-section .cta-buttons .btn.btn-primary{background:#fff;color:var(--color-brand);box-shadow:0 1px 3px #0000001a}.footer-cta-section .cta-buttons .btn.btn-primary:hover{background:#fffffff2;box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.footer-cta-section .cta-buttons .btn.btn-secondary{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.4)}.footer-cta-section .cta-buttons .btn.btn-secondary:hover{background:#ffffff1a;border-color:#fff9}@media (max-width: 768px){.footer-cta-section .cta-buttons .btn{padding:12px 20px;font-size:.875rem}}@media (max-width: 768px){.footer-cta-section{flex-direction:column;align-items:flex-start;margin-bottom:60px}.footer-cta-section h2{font-size:2rem}.footer-cta-section h2 span{font-size:1.5rem}}.footer-links-section{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;gap:40px;margin-bottom:80px;border-top:1px solid rgba(255,255,255,.1);padding-top:60px}.footer-links-section .brand-col .footer-logo{height:32px;width:auto;margin-bottom:24px}.footer-links-section .brand-col .social-icons{display:flex;gap:16px;margin-bottom:32px}.footer-links-section .brand-col .social-icons .social-icon{display:flex;align-items:center;justify-content:center;color:#fff;opacity:.7;transition:opacity .2s ease}.footer-links-section .brand-col .social-icons .social-icon:hover{opacity:1}.footer-links-section .brand-col .social-icons .social-icon svg{width:20px;height:20px}.footer-links-section .brand-col .badges{display:flex;gap:16px}.footer-links-section .brand-col .badges .badge{width:48px;height:48px;background:#ffffff1a;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;text-align:center;line-height:1;border:1px solid rgba(255,255,255,.2)}.footer-links-section .links-col h4{color:#ade8ff;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:24px;font-weight:600}.footer-links-section .links-col h4 .parent-link{color:inherit;text-decoration:none;transition:opacity .2s}.footer-links-section .links-col h4 .parent-link:hover{opacity:.8;text-decoration:underline}.footer-links-section .links-col ul+h4{margin-top:40px}.footer-links-section .links-col .links-col:nth-child(3) ul{margin-bottom:24px}.footer-links-section .links-col h4:has(.parent-link)+h4:has(.parent-link){margin-top:40px;margin-bottom:0}.footer-links-section .links-col h4:has(.parent-link){margin-bottom:0}.footer-links-section .links-col ul{list-style:none;padding:0;margin:0}.footer-links-section .links-col ul li{margin-bottom:12px}.footer-links-section .links-col ul li a{color:#fff;text-decoration:none;font-size:.95rem;opacity:.9;transition:opacity .2s}.footer-links-section .links-col ul li a:hover{opacity:1;text-decoration:underline}.footer-links-section .links-col ul li .hiring-badge{font-size:.7em;background:#fff3;padding:2px 6px;border-radius:4px;margin-left:6px;font-weight:700;letter-spacing:.05em}@media (max-width: 992px){.footer-links-section{grid-template-columns:1fr 1fr;gap:60px 40px}.footer-links-section .brand-col{grid-column:span 2}}@media (max-width: 576px){.footer-links-section{grid-template-columns:1fr;gap:40px}.footer-links-section .brand-col{grid-column:span 1}}.footer-bottom{display:flex;justify-content:space-between;align-items:center;font-size:.875rem;color:#ade8ff}.footer-bottom a{color:inherit;text-decoration:none}.footer-bottom a:hover{color:#fff}.footer-bottom .policy-links{display:flex;gap:24px}@media (max-width: 768px){.footer-bottom{flex-direction:column-reverse;gap:20px;align-items:flex-start}}
