.loom-nav{background:transparent;height:5.625rem;left:0;position:fixed;right:0;top:0;transition:background .3s ease,box-shadow .3s ease;z-index:50}.loom-nav-scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;box-shadow:0 1px 3px #0000000a,0 4px 12px #00000008}.loom-nav-link{border-radius:.5rem;color:#292a2e;font-family:DM Sans,sans-serif;font-size:1rem;font-weight:400;padding:.5rem 1rem;text-decoration:none;transition:background .15s ease,color .15s ease}.loom-nav-link:hover{color:#101214}.loom-nav-btn-primary{align-items:center;background:#1868db;border-radius:9999px;color:#fff;display:inline-flex;font-family:DM Sans,sans-serif;font-size:clamp(.8125rem,.5vw + .6rem,.9375rem);font-weight:600;padding:.65rem 1.5rem;text-decoration:none;transition:background .15s ease,box-shadow .15s ease;white-space:nowrap}.loom-nav-btn-primary:hover{background:#1558bc;box-shadow:0 0 0 3px #1868db33}.loom-nav-btn-outline{align-items:center;background:transparent;border:1.5px solid #dddee1;border-radius:9999px;color:#101214;display:inline-flex;font-family:DM Sans,sans-serif;font-size:clamp(.8125rem,.5vw + .6rem,.9375rem);font-weight:600;padding:.6rem 1.5rem;text-decoration:none;transition:all .15s ease;white-space:nowrap}.loom-nav-btn-outline:hover{background:#f0f1f2;border-color:#b7b9be}.loom-nav-mobile-link{border-radius:.75rem;color:#101214;font-family:DM Sans,sans-serif;font-size:1rem;font-weight:500;padding:.75rem .5rem;text-decoration:none;transition:background .15s ease}.loom-nav-mobile-link:hover{background:#f0f1f2}.loom-lang-btn{align-items:center;background:transparent;border:none;border-radius:.5rem;cursor:pointer;display:flex;gap:.4rem;padding:.4rem .65rem;transition:background .15s ease}.loom-lang-btn:hover{background:#f0f1f2}.loom-lang-dropdown{background:#fff;border:1px solid #eee;border-radius:.75rem;box-shadow:0 4px 24px #0000001f;max-height:20rem;min-width:10rem;overflow-y:auto;padding:.375rem;position:absolute;right:0;top:calc(100% + .5rem);z-index:100}.loom-lang-option{border-radius:.5rem;color:#505258;display:block;font-size:.875rem;font-weight:400;padding:.5rem .75rem;text-decoration:none;transition:background .1s ease,color .1s ease}.loom-lang-active,.loom-lang-option:hover{background:#f0f1f2;color:#101214}.loom-lang-active{font-weight:600}.loom-footer{background:#e9f2fe;font-family:DM Sans,ui-sans-serif,system-ui,sans-serif}.footer-col,.loom-footer{color:#101214}.footer-overline{font-family:Sora,sans-serif;font-size:.8125rem;font-weight:700;line-height:1.455;margin-bottom:1rem;text-transform:uppercase}.footer-link,.footer-overline{color:#101214;letter-spacing:0}.footer-link{font-size:clamp(.875rem,.5vw + .75rem,1rem);font-weight:400;line-height:1.714;text-decoration:none;transition:color .15s ease}.footer-link:hover{color:#1868db}.footer-li{margin-bottom:1rem}.footer-li:last-child{margin-bottom:0}.footer-bottom-link{color:#10121480;font-size:.75rem;font-weight:400;line-height:1.455;text-decoration:none;transition:color .15s ease}.footer-bottom-link:hover{color:#101214}.cta-overlap{background:linear-gradient(180deg,#fff 80%,#e9f2fe 0);padding:2.5rem 0;position:relative}.cta-card{align-items:center;background:#fff;border-radius:4.3rem;box-shadow:0 .125rem .375rem #0000000a,0 .3125rem 1.125rem #0000000f,0 1.5rem 5.1875rem #0000001a;display:flex;flex-direction:column;gap:2rem;margin:0 auto;max-width:100%;padding:clamp(2.5rem,6vw,3.5rem) clamp(1.75rem,5vw,2.5rem);position:relative;text-align:center;z-index:1}@media(min-width:768px){.cta-card{padding:3rem 4.5rem}}@media(min-width:1024px){.cta-card{padding:3.25rem 5rem}}.cta-card-split{gap:2.5rem}.cta-card-text{align-items:center;display:flex;flex-direction:column;gap:1rem;text-align:center}@media(min-width:768px){.cta-card-split{align-items:center;flex-direction:row;justify-content:space-between;text-align:left}.cta-card-split .cta-card-text{align-items:flex-start;flex:1;text-align:left}}.cta-heading{color:#101214;font-family:Sora,sans-serif;font-size:clamp(1.75rem,3vw + .5rem,3rem);font-weight:700;letter-spacing:-.02em;line-height:1.143;margin:0}.cta-subheading{color:#505258;font-size:clamp(1rem,1.1vw,1.125rem);line-height:1.65;margin:0;max-width:42rem}.cta-button,.cta-subheading{font-family:DM Sans,sans-serif}.cta-button{align-items:center;background:#1868db;border:none;border-radius:9999px;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.6em;line-height:1.714;padding:1rem 2.25rem;transition:background .15s ease,box-shadow .15s ease;white-space:nowrap}.cta-button:hover{background:#1558bc;box-shadow:0 0 0 4px #1868db40}
