@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{font-family:Space Grotesk,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;color:#0a1b2b;background-color:#edf2ff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-height:100vh;background:#edf2ff}a{text-decoration:none}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #0f62fe;outline-offset:2px}.app{min-height:100vh;background:#fff;color:#0a1b2b;display:flex;flex-direction:column}main{flex:1}.hero{padding:3rem 5vw 4rem;text-align:center}.nav{display:flex;align-items:center;justify-content:center;padding:1rem 0 3rem}.nav__logo{font-weight:700;font-size:1.5rem;letter-spacing:.05em}.hero__content{max-width:600px;margin:0 auto}.hero__content h1{font-size:clamp(2.5rem,6vw,4rem);margin:0 0 1rem;font-weight:600;letter-spacing:-.02em}.hero__content p{font-size:1.1rem;color:#0a1b2bb3;margin:0}.links-section{padding:2rem 5vw 6rem}.links-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;max-width:1000px;margin:0 auto}.link-card{background:#fff;border:1px solid rgba(10,27,43,.1);border-radius:1rem;padding:2.5rem 2rem;text-decoration:none;color:inherit;transition:all .2s ease;display:flex;flex-direction:column;position:relative}.link-card:hover{border-color:#0f62fe;transform:translateY(-2px);box-shadow:0 8px 24px #0f62fe26}.link-card h2{font-size:1.75rem;margin:0 0 .75rem;font-weight:600;color:#0a1b2b}.link-card p{font-size:1rem;color:#0a1b2ba6;margin:0;line-height:1.5}.link-arrow{position:absolute;top:2rem;right:2rem;font-size:1.5rem;color:#0f62fe;opacity:0;transition:opacity .2s ease,transform .2s ease}.link-card:hover .link-arrow{opacity:1;transform:translate(4px)}.footer{padding:2rem 5vw;text-align:center;border-top:1px solid rgba(10,27,43,.1);color:#0a1b2b99;font-size:.9rem}.footer p{margin:0}@media(max-width:768px){.hero{padding:2rem 5vw 3rem}.links-section{padding:1rem 5vw 4rem}.links-grid{grid-template-columns:1fr;gap:1.5rem}.link-card{padding:2rem 1.5rem}}
