main[data-astro-cid-au7rboj5]{width:100%;max-width:100%;margin:0;padding:0}.hero[data-astro-cid-au7rboj5]{background:linear-gradient(#00000080,#00000080),url(/hero-ship.webp) no-repeat center center;background-size:cover;color:#fff;text-align:center;padding:6em 1em;min-height:400px;display:flex;align-items:center;justify-content:center}.hero-content[data-astro-cid-au7rboj5]{max-width:800px;margin:0 auto;width:100%;padding:0 1rem;box-sizing:border-box}.hero-title[data-astro-cid-au7rboj5]{font-size:3.5em;margin-bottom:.5em;color:#fff;text-align:center;font-weight:700;line-height:1.2;letter-spacing:1px}.hero-subtitle[data-astro-cid-au7rboj5]{font-size:1.3em;margin-bottom:2em;opacity:.9;color:#fff}.links-section[data-astro-cid-au7rboj5]{padding:5em 1em 4em;background:linear-gradient(var(--gray-gradient, #f8fafc, #fff)) no-repeat;background-size:100% 600px}.links-container[data-astro-cid-au7rboj5]{max-width:1200px;margin:0 auto;padding:0 1em}.links-category[data-astro-cid-au7rboj5]{margin-bottom:4rem}.category-title[data-astro-cid-au7rboj5]{font-size:2rem;font-weight:700;color:rgb(var(--black, 15, 18, 25));margin-bottom:2rem;text-align:center;letter-spacing:.5px}.links-grid[data-astro-cid-au7rboj5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem;margin:0 auto}.link-card[data-astro-cid-au7rboj5]{background:#fff;border-radius:12px;box-shadow:0 2px 6px #60739f40,0 8px 24px #60739f54,0 16px 32px #60739f54;border:1px solid #e2e8f0;transition:all .3s ease;position:relative;overflow:hidden;min-height:240px;display:flex;flex-direction:column}.link-card[data-astro-cid-au7rboj5]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;transform:scaleX(0);transition:transform .3s ease;transform-origin:left;z-index:10}.link-card[data-astro-cid-au7rboj5].government:before{background:linear-gradient(90deg,var(--accent, #2337ff),var(--accent-dark, #000d8a))}.link-card[data-astro-cid-au7rboj5].company:before{background:linear-gradient(90deg,#10b981,#047857)}.link-card[data-astro-cid-au7rboj5]:hover{transform:translateY(-4px);box-shadow:0 12px 25px rgba(var(--accent, 35),15%)}.link-card[data-astro-cid-au7rboj5]:hover:before{transform:scaleX(1)}.link-card[data-astro-cid-au7rboj5].pending{opacity:.7}.link-card[data-astro-cid-au7rboj5].pending:hover{transform:translateY(-2px)}.logo-banner[data-astro-cid-au7rboj5]{width:100%;height:100px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f8fafc,#fff);border-bottom:1px solid #e2e8f0;overflow:hidden;position:relative;border-radius:12px 12px 0 0}.partner-logo[data-astro-cid-au7rboj5]{width:100%;height:100%;object-fit:contain;object-position:center;transition:transform .3s ease}.link-card[data-astro-cid-au7rboj5]:hover .partner-logo[data-astro-cid-au7rboj5]{transform:scale(1.05)}.link-content[data-astro-cid-au7rboj5]{padding:2rem;display:flex;flex-direction:column;height:100%;flex:1;gap:1rem}.link-info[data-astro-cid-au7rboj5]{flex:1}.link-name[data-astro-cid-au7rboj5]{font-size:1.2rem;font-weight:700;color:rgb(var(--black, 15, 18, 25));margin-bottom:.5rem;line-height:1.3;word-wrap:break-word;overflow-wrap:break-word}.link-description[data-astro-cid-au7rboj5]{color:rgb(var(--gray-dark, 34, 41, 57));line-height:1.5;font-size:.95rem;word-wrap:break-word;overflow-wrap:break-word;margin-bottom:.5rem}.link-button[data-astro-cid-au7rboj5]{display:inline-flex;align-items:center;gap:.5rem;color:var(--accent, #2337ff);font-weight:600;text-decoration:none;transition:all .3s ease;align-self:flex-start;padding:.5rem 0}.link-card[data-astro-cid-au7rboj5].company .link-button[data-astro-cid-au7rboj5]{color:#10b981}.link-button[data-astro-cid-au7rboj5]:hover{gap:.75rem}.link-button[data-astro-cid-au7rboj5]:hover{color:var(--accent-dark, #000d8a)}.link-card[data-astro-cid-au7rboj5].company .link-button[data-astro-cid-au7rboj5]:hover{color:#047857}.link-arrow[data-astro-cid-au7rboj5]{width:1rem;height:1rem;transition:transform .3s ease}.link-button[data-astro-cid-au7rboj5]:hover .link-arrow[data-astro-cid-au7rboj5]{transform:translate(2px)}.pending-notice[data-astro-cid-au7rboj5]{display:inline-flex;align-items:center;color:#f59e0b;font-weight:500;font-size:.9rem;padding:.5rem 0}.contact-info[data-astro-cid-au7rboj5]{display:inline-flex;align-items:center;color:rgb(var(--gray-dark, 34, 41, 57));font-weight:500;font-size:.9rem;padding:.5rem 0}@media (max-width: 768px){.hero[data-astro-cid-au7rboj5]{min-height:300px;padding:4em .5em}.hero-title[data-astro-cid-au7rboj5]{font-size:2.5em}.hero-subtitle[data-astro-cid-au7rboj5]{font-size:1.1em}.links-grid[data-astro-cid-au7rboj5]{grid-template-columns:1fr;gap:1rem}.link-content[data-astro-cid-au7rboj5]{padding:1.5rem}.category-title[data-astro-cid-au7rboj5]{font-size:1.6rem}}@media (max-width: 480px){.hero-title[data-astro-cid-au7rboj5]{font-size:2em;line-height:1.1}.logo-banner[data-astro-cid-au7rboj5]{height:80px}.link-content[data-astro-cid-au7rboj5]{padding:1rem}}
