.open-nav,.brand,.nav-links,.hero-actions,.section-heading{display:flex;align-items:center;gap:1.5rem}.open-nav{justify-content:space-between;padding-top:1.2rem;padding-bottom:1.2rem;flex-wrap:wrap}.brand{gap:1rem;color:var(--bs-body-color);font-weight:600}.brand span{border-left:1px solid #d8d2e3;padding-left:1rem;font-size:.85rem}.nav-links{flex-wrap:wrap}.nav-links a{color:var(--bs-body-color)}.open-hero{padding-top:6rem;padding-bottom:2rem}.open-eyebrow{font-size:.75rem;letter-spacing:.13em;font-weight:700;color:var(--bs-primary);display:inline-block;margin-bottom:1.5rem}.open-hero h1{font-size:clamp(2.5rem,5.5vw,4.5rem);line-height:1.12;letter-spacing:-.045em;margin-bottom:1.5rem}.open-hero .lead{max-width:700px}.hero-actions{justify-content:center;margin:2rem 0}.hero-notes{font-size:.85rem}.hero-notes span{margin:0 .6rem}.section-heading{justify-content:space-between;margin-bottom:2rem;flex-wrap:wrap}.section-heading .open-eyebrow{margin-bottom:.5rem}.form-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.form-card{display:flex;flex-direction:column;padding:1.75rem;border:1px solid var(--bs-border-color);border-radius:1rem;color:var(--bs-body-color);transition:border-color .2s,transform .2s}.form-card:hover{border-color:var(--bs-primary);transform:translateY(-3px)}.form-card>i{font-size:1.6rem;color:var(--bs-primary);margin-bottom:1.5rem}.form-card h3{font-size:1.6rem}.form-card>span{margin-top:auto;color:var(--bs-primary);font-weight:600}.feed-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.feed-grid article{border-top:2px solid var(--bs-primary);padding:1.5rem 0}.feed-grid h3{font-size:1.25rem}.feed-grid time{display:block;font-size:.8rem;margin-bottom:.8rem}.open-faq{max-width:900px}.open-faq details{border-bottom:1px solid var(--bs-border-color);padding:1.3rem 0}.open-faq summary{font-weight:600;cursor:pointer;color:var(--bs-heading-color);font-size:1.1rem}.open-faq details p{margin:1rem 0 0;line-height:1.8}.skip-link{position:absolute;top:-100px;left:1rem;z-index:1000;background:white;padding:1rem}.skip-link:focus{top:1rem}a:focus-visible,summary:focus-visible{outline:3px solid #8b3dff;outline-offset:5px}.visasimplify p{color:#d7dbe5}.open-source-visual-card{max-width:100%}.open-source-github-illustration{max-width:100%;height:auto}
@media(max-width:767px){.open-nav{gap:1rem}.open-nav>.nav-links{order:3;width:100%;justify-content:center}.open-hero{padding-top:3.5rem}.form-grid{grid-template-columns:repeat(2,1fr)}.feed-grid{grid-template-columns:1fr}.container.px-5{padding-left:1.25rem!important;padding-right:1.25rem!important}.hero-actions{gap:1rem}.hero-notes{line-height:2}.brand{gap:.5rem}.brand span{padding-left:.5rem}}
@media(max-width:420px){.form-grid{grid-template-columns:1fr}.hero-actions{flex-direction:column}.hero-actions a{width:100%}.open-nav>.btn{font-size:.8rem;padding:.65rem}.brand span{font-size:.7rem}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
