@import url("https://fonts.googleapis.com/css2?family=Questrial&display=swap");.ani-hub{--ani-navy:#07003a;--ani-accent:#32d1ff;--ani-text:#0b0b2a;--ani-muted:rgba(11,11,42,.6);--ani-white:#fff;--ani-soft-bg:linear-gradient(135deg,#f3f6ff,#f8f9fc);--ani-border:rgba(7,0,58,.08);--ani-radius:12px;--ani-shadow:0 4px 24px rgba(7,0,58,.08);--ani-shadow-hover:0 12px 40px rgba(7,0,58,.16);--ani-font:"Questrial","Futura","Segoe UI",sans-serif;--ani-transition:0.25s ease}.ani-hub *,.ani-hub :after,.ani-hub :before{box-sizing:border-box}.ani-hub{color:var(--ani-text);font-family:var(--ani-font);width:100%}.ani-hub a{color:inherit;text-decoration:none}.ani-hub img{display:block;height:100%;object-fit:cover;width:100%}.ani-container{margin:0 auto;max-width:1200px;padding:0 40px}.ani-section-header{align-items:center;display:flex;gap:16px;margin-bottom:28px}.ani-section-label{color:var(--ani-navy);font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.ani-section-line{background:var(--ani-border);flex:1;height:1px}.ani-view-all{align-items:center;color:var(--ani-accent);display:inline-flex;font-size:12px;font-weight:700;gap:5px;letter-spacing:.06em;white-space:nowrap}.ani-view-all:hover{opacity:.75}.ani-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:10px;font-weight:700;gap:6px;letter-spacing:.12em;padding:5px 12px;pointer-events:none;text-transform:uppercase}.ani-badge--blog{background:var(--ani-accent);color:var(--ani-navy)}.ani-badge--news{background:var(--ani-navy);border:1px solid hsla(0,0%,100%,.15);color:var(--ani-white)}.ani-badge--sm{font-size:9px;padding:4px 9px}.ani-badge-dot{border-radius:50%;flex-shrink:0;height:5px;width:5px}.ani-badge--blog .ani-badge-dot{background:var(--ani-navy)}.ani-badge--news .ani-badge-dot{background:var(--ani-accent)}.ani-date{color:var(--ani-muted);font-size:12px}.ani-meta-sep{color:var(--ani-muted);opacity:.5}.ani-author{color:var(--ani-muted);font-size:12px}.ani-read-link{align-items:center;color:var(--ani-accent);display:inline-flex;font-size:13px;font-weight:700;gap:6px;letter-spacing:.06em;transition:gap var(--ani-transition)}.ani-read-link--sm{font-size:12px}.ani-read-link--news{color:var(--ani-navy)}.ani-hub a:hover .ani-read-link{gap:10px}.ani-zone1{padding:56px 0 48px}.ani-featured-wrap{background:var(--ani-white);border:1px solid var(--ani-border);border-radius:var(--ani-radius);box-shadow:var(--ani-shadow);display:grid;grid-template-columns:1fr 1fr;overflow:hidden;transition:box-shadow var(--ani-transition),transform var(--ani-transition)}.ani-featured-wrap:hover{box-shadow:var(--ani-shadow-hover);transform:translateY(-3px)}.ani-featured-img{background:linear-gradient(135deg,#e8eeff,#c2d4f8);min-height:340px;overflow:hidden;position:relative}.ani-featured-img img{height:100%;inset:0;object-fit:cover;position:absolute;transition:transform .5s ease;width:100%}.ani-featured-wrap:hover .ani-featured-img img{transform:scale(1.04)}.ani-featured-img-placeholder{inset:0;position:absolute}.ani-featured-img .ani-badge{left:16px;position:absolute;top:16px;z-index:2}.ani-featured-content{display:flex;flex-direction:column;justify-content:center;padding:40px 44px}.ani-featured-meta{align-items:center;display:flex;gap:10px;margin-bottom:16px}.ani-featured-title{color:var(--ani-navy);font-size:clamp(20px,2.2vw,28px);font-weight:600;line-height:1.25;margin:0 0 16px}.ani-featured-excerpt{color:var(--ani-muted);font-size:15px;line-height:1.65;margin:0 0 28px}.ani-zone2{background:var(--ani-soft-bg);padding:0 0 56px}.ani-zone2 .ani-container{padding-top:48px}.ani-cards-grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.ani-blog-card{background:var(--ani-white);border:1px solid var(--ani-border);border-radius:var(--ani-radius);box-shadow:var(--ani-shadow);display:flex;flex-direction:column;overflow:hidden;transition:box-shadow var(--ani-transition),transform var(--ani-transition)}.ani-blog-card:hover{box-shadow:var(--ani-shadow-hover);transform:translateY(-3px)}.ani-blog-card-img{background:linear-gradient(135deg,#e8eeff,#c8d8ff);flex-shrink:0;height:200px;overflow:hidden;position:relative}.ani-blog-card-img img{transition:transform .5s ease}.ani-blog-card:hover .ani-blog-card-img img{transform:scale(1.05)}.ani-blog-card-img-placeholder{inset:0;position:absolute}.ani-blog-card-img .ani-badge{left:12px;position:absolute;top:12px;z-index:2}.ani-blog-card-body{display:flex;flex:1;flex-direction:column;padding:20px 22px 24px}.ani-blog-card-meta{align-items:center;display:flex;gap:8px;margin-bottom:10px}.ani-blog-card-title{color:var(--ani-navy);flex:1;font-size:16px;font-weight:600;line-height:1.3;margin:0 0 10px}.ani-blog-card-excerpt{color:var(--ani-muted);font-size:13px;line-height:1.6;margin:0 0 16px}.ani-zone3{padding:56px 0}.ani-news-card,.ani-zone3{background:var(--ani-white)}.ani-news-card{border:1px solid var(--ani-border);border-radius:var(--ani-radius);box-shadow:var(--ani-shadow);display:flex;flex-direction:column;overflow:hidden;transition:box-shadow var(--ani-transition),transform var(--ani-transition)}.ani-news-card:hover{box-shadow:var(--ani-shadow-hover);transform:translateY(-3px)}.ani-news-card-bar{background:linear-gradient(90deg,var(--ani-accent),rgba(50,209,255,.2));flex-shrink:0;height:4px}.ani-news-card-img{background:linear-gradient(135deg,#f3f6ff,#e0e8f8);flex-shrink:0;height:190px;overflow:hidden;position:relative}.ani-news-card-img img{transition:transform .5s ease}.ani-news-card:hover .ani-news-card-img img{transform:scale(1.05)}.ani-news-card-img-placeholder{inset:0;position:absolute}.ani-news-card-body{display:flex;flex:1;flex-direction:column;gap:10px;padding:20px 22px 24px}.ani-news-outlet-row{align-items:center;display:flex;gap:8px;justify-content:space-between}.ani-outlet-pill{align-items:center;background:rgba(7,0,58,.05);border-radius:6px;color:var(--ani-navy);display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.04em;padding:4px 10px}.ani-news-card-title{color:var(--ani-navy);flex:1;font-size:16px;font-weight:600;line-height:1.3;margin:0}.ani-news-card-excerpt{color:var(--ani-muted);font-size:13px;line-height:1.6;margin:0}.ani-zone4{background:var(--ani-soft-bg);padding:56px 0 72px}.ani-carousel-controls{display:flex;gap:8px}.ani-carousel-btn{align-items:center;background:var(--ani-white);border:2px solid var(--ani-border);border-radius:50%;color:var(--ani-navy);cursor:pointer;display:flex;height:36px;justify-content:center;transition:background var(--ani-transition),border-color var(--ani-transition),color var(--ani-transition);width:36px}.ani-carousel-btn:hover{background:var(--ani-navy);border-color:var(--ani-navy);color:var(--ani-white)}.ani-carousel-btn:disabled{cursor:not-allowed;opacity:.35}.ani-carousel-viewport{overflow:hidden;width:100%}.ani-carousel-track{display:flex;gap:24px;transition:transform .4s cubic-bezier(.25,.46,.45,.94)}.ani-carousel-item{flex:0 0 calc(33.33333% - 16px);min-width:0}.ani-carousel-card{background:var(--ani-white);border:1px solid var(--ani-border);border-radius:var(--ani-radius);box-shadow:var(--ani-shadow);display:flex;flex-direction:column;height:100%;overflow:hidden;transition:box-shadow var(--ani-transition),transform var(--ani-transition)}.ani-carousel-card:hover{box-shadow:var(--ani-shadow-hover);transform:translateY(-3px)}.ani-carousel-card-img{background:linear-gradient(135deg,#e8eeff,#c8d8ff);flex-shrink:0;height:170px;overflow:hidden;position:relative}.ani-carousel-card--news .ani-carousel-card-img{background:linear-gradient(135deg,#f3f6ff,#dce8ff)}.ani-carousel-card-img img{transition:transform .5s ease}.ani-carousel-card:hover .ani-carousel-card-img img{transform:scale(1.05)}.ani-carousel-card-img-placeholder{background:linear-gradient(135deg,#e8eeff,#c8d8ff);inset:0;position:absolute}.ani-carousel-card-img .ani-badge{left:10px;position:absolute;top:10px;z-index:2}.ani-carousel-card-body{display:flex;flex:1;flex-direction:column;gap:8px;padding:16px 18px 20px}.ani-carousel-card-title{color:var(--ani-navy);flex:1;font-size:15px;font-weight:600;line-height:1.3;margin:0}.ani-carousel-card-excerpt{color:var(--ani-muted);font-size:12px;line-height:1.55;margin:0}@media (max-width:1024px){.ani-container{padding:0 24px}.ani-cards-grid{grid-template-columns:repeat(2,1fr)}.ani-carousel-item{flex:0 0 calc(50% - 12px)}}@media (max-width:768px){.ani-container{padding:0 20px}.ani-featured-wrap{grid-template-columns:1fr}.ani-featured-img{min-height:240px}.ani-featured-content{padding:28px 24px 32px}.ani-cards-grid{grid-template-columns:1fr}.ani-carousel-item{flex:0 0 calc(100% - 24px)}}.ani-hub a:focus-visible,.ani-hub button:focus-visible{border-radius:4px;outline:3px solid var(--ani-accent);outline-offset:3px}