.hero[data-astro-cid-bbe6dxrz]{position:relative;height:80vh;min-height:500px;display:flex;align-items:center;overflow:hidden}.hero-background[data-astro-cid-bbe6dxrz]{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/_astro/background.DIfUrCTf.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed}.hero-overlay[data-astro-cid-bbe6dxrz]{position:absolute;top:0;left:0;width:100%;height:100%;background:#0000004d}.hero-fadeout[data-astro-cid-bbe6dxrz]{position:absolute;bottom:0;left:0;width:100%;height:30%;background:linear-gradient(to bottom,transparent 0%,var(--color-bg-primary) 100%);pointer-events:none}.hero-content[data-astro-cid-bbe6dxrz]{position:relative;z-index:2;text-align:center;max-width:800px;margin:0 auto;color:#fff;background:#ffffff1a;backdrop-filter:blur(10px);padding:2rem;border-radius:16px;border:2px solid var(--color-primary);box-shadow:0 8px 32px var(--color-shadow)}.hero-title[data-astro-cid-bbe6dxrz]{font-size:3.5rem;font-weight:700;margin-bottom:1rem;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.hero-subtitle[data-astro-cid-bbe6dxrz]{font-size:1.25rem;margin-bottom:2rem;color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.5);opacity:.95}.hero-buttons[data-astro-cid-bbe6dxrz]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.hero-buttons[data-astro-cid-bbe6dxrz] .btn[data-astro-cid-bbe6dxrz]{padding:.75rem 2rem;font-size:1.1rem;font-weight:600;backdrop-filter:blur(10px);border:2px solid var(--color-primary);box-shadow:0 4px 12px var(--color-shadow);transition:all .3s ease}.hero-buttons[data-astro-cid-bbe6dxrz] .btn-primary[data-astro-cid-bbe6dxrz]{background:var(--color-primary);color:#fff}.hero-buttons[data-astro-cid-bbe6dxrz] .btn-primary[data-astro-cid-bbe6dxrz]:hover{background:var(--color-primary-dark);transform:translateY(-2px);box-shadow:0 6px 20px var(--color-shadow-hover)}.hero-buttons[data-astro-cid-bbe6dxrz] .btn-outline[data-astro-cid-bbe6dxrz]{background:#ffffff1a;color:#fff;border:2px solid var(--color-secondary)}.hero-buttons[data-astro-cid-bbe6dxrz] .btn-outline[data-astro-cid-bbe6dxrz]:hover{background:var(--color-secondary);transform:translateY(-2px);box-shadow:0 6px 20px var(--color-shadow-hover)}.dark[data-astro-cid-bbe6dxrz] .hero-content[data-astro-cid-bbe6dxrz]{background:#0000004d;border:1px solid rgba(255,255,255,.1)}.dark[data-astro-cid-bbe6dxrz] .hero-title[data-astro-cid-bbe6dxrz]{color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.7)}.dark[data-astro-cid-bbe6dxrz] .hero-subtitle[data-astro-cid-bbe6dxrz]{color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.7)}.dark[data-astro-cid-bbe6dxrz] .hero-buttons[data-astro-cid-bbe6dxrz] .btn-primary[data-astro-cid-bbe6dxrz]{background:#22c55ee6;color:#fff}.dark[data-astro-cid-bbe6dxrz] .hero-buttons[data-astro-cid-bbe6dxrz] .btn-primary[data-astro-cid-bbe6dxrz]:hover{background:#22c55e}.dark[data-astro-cid-bbe6dxrz] .hero-buttons[data-astro-cid-bbe6dxrz] .btn-outline[data-astro-cid-bbe6dxrz]{background:#ffffff26;color:#fff;border:1px solid rgba(255,255,255,.3)}.dark[data-astro-cid-bbe6dxrz] .hero-buttons[data-astro-cid-bbe6dxrz] .btn-outline[data-astro-cid-bbe6dxrz]:hover{background:#ffffff40}@media (max-width: 768px){.hero[data-astro-cid-bbe6dxrz]{height:100vh;min-height:600px;padding:0 1rem}.hero-background[data-astro-cid-bbe6dxrz]{background-attachment:scroll}.hero-content[data-astro-cid-bbe6dxrz]{padding:1.5rem;margin:0;width:100%;max-width:none;background:#ffffff26;backdrop-filter:blur(15px)}.hero-title[data-astro-cid-bbe6dxrz]{font-size:2rem;line-height:1.2;margin-bottom:.75rem}.hero-subtitle[data-astro-cid-bbe6dxrz]{font-size:1rem;margin-bottom:1.5rem;line-height:1.4}.hero-buttons[data-astro-cid-bbe6dxrz]{flex-direction:column;align-items:center;gap:.75rem}.hero-buttons[data-astro-cid-bbe6dxrz] .btn[data-astro-cid-bbe6dxrz]{width:100%;max-width:280px;padding:.875rem 1.5rem;font-size:1rem}}@media (max-width: 480px){.hero[data-astro-cid-bbe6dxrz]{height:100vh;min-height:500px;padding:0 .75rem}.hero-content[data-astro-cid-bbe6dxrz]{padding:1.25rem}.hero-title[data-astro-cid-bbe6dxrz]{font-size:1.75rem}.hero-subtitle[data-astro-cid-bbe6dxrz]{font-size:.95rem}.hero-buttons[data-astro-cid-bbe6dxrz] .btn[data-astro-cid-bbe6dxrz]{max-width:250px;padding:.75rem 1.25rem}}.announcements[data-astro-cid-tmlihunq]{padding:4rem 0;background:linear-gradient(135deg,var(--color-bg-secondary) 0%,var(--color-bg-accent) 100%);position:relative}.announcements[data-astro-cid-tmlihunq]:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23000000' fill-opacity='0.02'%3E%3Ccircle cx='30' cy='30' r='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");pointer-events:none}.announcements-grid[data-astro-cid-tmlihunq]{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:2.5rem;max-width:1200px;margin:0 auto;position:relative;z-index:2}.announcement-card[data-astro-cid-tmlihunq]{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:#fff;border-radius:24px;padding:2.5rem;box-shadow:0 20px 40px #0000001a;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.announcement-card[data-astro-cid-tmlihunq]:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Ccircle cx='20' cy='20' r='1.5'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");pointer-events:none}.card-glow[data-astro-cid-tmlihunq]{position:absolute;inset:-2px;background:linear-gradient(45deg,rgba(255,255,255,.1),transparent,rgba(255,255,255,.1));border-radius:24px;opacity:0;transition:opacity .3s ease;z-index:-1}.announcement-card[data-astro-cid-tmlihunq]:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 30px 60px #00000026}.announcement-card[data-astro-cid-tmlihunq]:hover .card-glow[data-astro-cid-tmlihunq]{opacity:1}.announcement-card-secondary[data-astro-cid-tmlihunq]{background:linear-gradient(135deg,var(--color-secondary) 0%,var(--color-secondary-dark) 100%)}.card-header[data-astro-cid-tmlihunq]{display:flex;align-items:center;gap:1.5rem;margin-bottom:1.5rem}.card-icon-wrapper[data-astro-cid-tmlihunq]{position:relative;display:flex;align-items:center;justify-content:center}.card-icon[data-astro-cid-tmlihunq]{font-size:3rem;z-index:2;position:relative}.icon-ring[data-astro-cid-tmlihunq]{position:absolute;width:80px;height:80px;border:2px solid rgba(255,255,255,.2);border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(1);opacity:.5}50%{transform:scale(1.1);opacity:.3}to{transform:scale(1);opacity:.5}}.card-title[data-astro-cid-tmlihunq]{font-size:1.75rem;font-weight:800;margin:0;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.1);letter-spacing:-.5px}.card-description[data-astro-cid-tmlihunq]{font-size:1.1rem;line-height:1.7;margin-bottom:2rem;color:#fffffff2}.highlight[data-astro-cid-tmlihunq]{background:#fff3;padding:.2rem .5rem;border-radius:6px;font-weight:600}.card-features[data-astro-cid-tmlihunq]{display:flex;flex-wrap:wrap;gap:.75rem}.feature-tag[data-astro-cid-tmlihunq]{background:#ffffff26;padding:.6rem 1rem;border-radius:16px;font-size:.9rem;font-weight:500;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);transition:all .3s ease}.feature-tag[data-astro-cid-tmlihunq]:hover{background:#ffffff40;transform:translateY(-2px)}@media (max-width: 768px){.announcements[data-astro-cid-tmlihunq]{padding:3rem 0}.announcements-grid[data-astro-cid-tmlihunq]{grid-template-columns:1fr;gap:2rem}.announcement-card[data-astro-cid-tmlihunq]{padding:2rem;border-radius:20px}.card-header[data-astro-cid-tmlihunq]{flex-direction:column;text-align:center;gap:1rem}.card-icon[data-astro-cid-tmlihunq]{font-size:2.5rem}.icon-ring[data-astro-cid-tmlihunq]{width:70px;height:70px}.card-title[data-astro-cid-tmlihunq]{font-size:1.5rem}.card-description[data-astro-cid-tmlihunq]{font-size:1rem}.feature-tag[data-astro-cid-tmlihunq]{font-size:.85rem;padding:.5rem .8rem}}@media (min-width: 769px) and (max-width: 1024px){.announcements-grid[data-astro-cid-tmlihunq]{grid-template-columns:repeat(2,1fr);gap:2rem}}@media (min-width: 1025px){.announcements-grid[data-astro-cid-tmlihunq]{grid-template-columns:repeat(2,1fr)}}.feature-cards[data-astro-cid-rcfp6rtp]{padding:4rem 0;background-color:var(--color-bg-secondary)}.section-header[data-astro-cid-rcfp6rtp]{text-align:center;margin-bottom:3rem}.section-title[data-astro-cid-rcfp6rtp]{font-size:2.5rem;color:var(--color-text-primary);margin-bottom:1rem}.section-subtitle[data-astro-cid-rcfp6rtp]{font-size:1.1rem;color:var(--color-text-secondary);max-width:600px;margin:0 auto}.cards-grid[data-astro-cid-rcfp6rtp]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.feature-card[data-astro-cid-rcfp6rtp]{background-color:var(--color-bg-primary);padding:2rem;border-radius:12px;text-align:center;box-shadow:0 4px 6px var(--color-shadow);transition:transform .3s ease,box-shadow .3s ease;border:2px solid var(--color-border);position:relative;overflow:hidden;display:flex;flex-direction:column}.feature-card[data-astro-cid-rcfp6rtp]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--color-primary),var(--color-secondary))}.feature-card[data-astro-cid-rcfp6rtp]:hover{transform:translateY(-5px);box-shadow:0 8px 25px var(--color-shadow-hover);border-color:var(--color-primary)}.card-image-container[data-astro-cid-rcfp6rtp]{margin-bottom:1rem;height:200px;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--color-bg-secondary)}.card-image[data-astro-cid-rcfp6rtp]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.feature-card[data-astro-cid-rcfp6rtp]:hover .card-image[data-astro-cid-rcfp6rtp]{transform:scale(1.05)}.card-icon[data-astro-cid-rcfp6rtp]{font-size:3rem}.card-title[data-astro-cid-rcfp6rtp]{font-size:1.5rem;color:var(--color-text-primary);margin-bottom:1rem;font-weight:600}.card-description[data-astro-cid-rcfp6rtp]{color:var(--color-text-secondary);line-height:1.6;margin-bottom:1.5rem;flex-grow:1}.card-details[data-astro-cid-rcfp6rtp]{margin-bottom:1.5rem;text-align:left}.detail-item[data-astro-cid-rcfp6rtp]{display:flex;align-items:flex-start;margin-bottom:.5rem;font-size:.9rem}.detail-label[data-astro-cid-rcfp6rtp]{font-weight:600;color:var(--color-text-primary);text-align:left;flex-shrink:0;margin-right:.5rem}.detail-value[data-astro-cid-rcfp6rtp]{color:var(--color-text-secondary);text-align:right;word-wrap:break-word;overflow-wrap:break-word;hyphens:auto;flex:1}.card-button[data-astro-cid-rcfp6rtp]{display:inline-block;background-color:var(--color-primary);color:#fff;padding:.75rem 1.5rem;border-radius:6px;text-decoration:none;font-weight:600;transition:background-color .3s ease;margin-top:auto}.card-button[data-astro-cid-rcfp6rtp]:hover{background-color:var(--color-primary-dark)}@media (max-width: 768px){.feature-cards[data-astro-cid-rcfp6rtp]{padding:2rem 0}.section-title[data-astro-cid-rcfp6rtp]{font-size:2rem}.cards-grid[data-astro-cid-rcfp6rtp]{grid-template-columns:1fr;gap:1.5rem}.feature-card[data-astro-cid-rcfp6rtp]{padding:1.5rem}.card-image-container[data-astro-cid-rcfp6rtp]{height:150px}}.useful-links-section[data-astro-cid-wstveisw]{padding:4rem 0;background:var(--color-bg-primary)}.max-w-4xl[data-astro-cid-wstveisw]{max-width:56rem;margin:0 auto}.section-title[data-astro-cid-wstveisw]{text-align:center;font-size:2.5rem;font-weight:700;color:var(--color-text-primary);margin-bottom:1rem}.section-description[data-astro-cid-wstveisw]{text-align:center;font-size:1.25rem;color:var(--color-text-secondary);margin-bottom:3rem}.links-grid[data-astro-cid-wstveisw]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;justify-items:center}.link-card[data-astro-cid-wstveisw]{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:var(--color-bg-secondary);border:2px solid var(--color-border);border-radius:12px;text-decoration:none;color:var(--color-text-primary);transition:all .3s ease;width:100%;max-width:350px}.link-card[data-astro-cid-wstveisw]:hover{transform:translateY(-3px);border-color:var(--color-primary);box-shadow:0 8px 25px var(--color-shadow);background:var(--color-bg-accent)}.link-icon[data-astro-cid-wstveisw]{font-size:2rem;min-width:50px;text-align:center}.link-content[data-astro-cid-wstveisw] h3[data-astro-cid-wstveisw]{font-size:1.1rem;font-weight:600;color:var(--color-text-primary);margin-bottom:.25rem}.link-content[data-astro-cid-wstveisw] p[data-astro-cid-wstveisw]{font-size:.9rem;color:var(--color-text-secondary);margin:0;line-height:1.4}@media (max-width: 768px){.links-grid[data-astro-cid-wstveisw]{grid-template-columns:1fr;gap:1rem}.link-card[data-astro-cid-wstveisw]{max-width:100%}.section-title[data-astro-cid-wstveisw]{font-size:2rem}.section-description[data-astro-cid-wstveisw]{font-size:1.1rem}}.contact-section[data-astro-cid-7oabtla5]{padding:4rem 0;background:linear-gradient(135deg,var(--color-bg-accent) 0%,var(--color-bg-secondary) 100%);border-top:3px solid var(--color-primary);border-bottom:3px solid var(--color-primary)}.max-w-4xl[data-astro-cid-7oabtla5]{max-width:56rem;margin:0 auto}.section-title[data-astro-cid-7oabtla5]{text-align:center;font-size:2.5rem;font-weight:700;color:var(--color-text-primary);margin-bottom:1rem}.section-description[data-astro-cid-7oabtla5]{text-align:center;font-size:1.25rem;color:var(--color-text-secondary);margin-bottom:3rem}.contact-info[data-astro-cid-7oabtla5]{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap;background:var(--color-bg-primary);border-radius:16px;padding:2rem;border:2px solid var(--color-border);box-shadow:0 4px 20px var(--color-shadow)}.contact-item[data-astro-cid-7oabtla5]{display:flex;align-items:center;gap:1.5rem;padding:1.5rem;border-radius:12px;transition:all .3s ease;min-width:280px;flex:1}.email-item[data-astro-cid-7oabtla5]{background:linear-gradient(135deg,var(--color-accent) 0%,var(--color-accent-light) 100%);border:2px solid var(--color-accent)}.phone-item[data-astro-cid-7oabtla5]{background:linear-gradient(135deg,var(--color-secondary) 0%,var(--color-secondary-light) 100%);border:2px solid var(--color-secondary)}.contact-item[data-astro-cid-7oabtla5]:hover{transform:translateY(-3px);box-shadow:0 8px 30px var(--color-shadow-hover)}.contact-icon[data-astro-cid-7oabtla5]{font-size:2.5rem;min-width:60px;text-align:center;filter:drop-shadow(0 2px 4px var(--color-shadow))}.contact-details[data-astro-cid-7oabtla5] h3[data-astro-cid-7oabtla5]{font-size:1.25rem;font-weight:600;color:var(--color-text-inverse);margin-bottom:.5rem;text-shadow:0 1px 2px var(--color-shadow)}.contact-link[data-astro-cid-7oabtla5]{font-size:1.5rem;font-weight:500;color:var(--color-text-inverse);text-decoration:none;transition:all .2s ease;text-shadow:0 1px 2px var(--color-shadow)}.contact-link[data-astro-cid-7oabtla5]:hover{color:var(--color-bg-primary);text-decoration:underline;transform:scale(1.05)}@media (max-width: 768px){.contact-info[data-astro-cid-7oabtla5]{flex-direction:column;align-items:center;gap:1.5rem;padding:1.5rem}.contact-item[data-astro-cid-7oabtla5]{flex-direction:column;text-align:center;gap:1rem;min-width:auto;width:100%;max-width:350px}.contact-icon[data-astro-cid-7oabtla5]{font-size:2rem}.contact-link[data-astro-cid-7oabtla5]{font-size:1.25rem}.section-title[data-astro-cid-7oabtla5]{font-size:2rem}.section-description[data-astro-cid-7oabtla5]{font-size:1.1rem}}
