﻿.bvm-hero-section{position:relative;min-height:clamp(380px,50vh,560px);display:flex;align-items:center;background-color:var(--color-navy);color:var(--color-white);padding:clamp(64px,10vw,120px) 0;overflow:hidden}.bvm-hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;background:url('../images/hotel-management/voc-degree/annamal-bvoc-hotel-management-hero.webp') center/cover no-repeat;filter:brightness(0.55) contrast(1.05);transform:scale(1.02)}.bvm-hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(15,27,49,0.65) 0%,rgba(15,27,49,0.25) 100%)}.bvm-hero-content-box{animation:bvmFadeUp 0.8s cubic-bezier(0.32,0.72,0,1)}.bvm-hero-span-title{display:inline-flex;align-items:center;gap:8px;background:rgba(250,32,30,0.15);border:1px solid rgba(250,32,30,0.4);color:#FF8583;padding:8px 22px;border-radius:100px;font-size:0.85rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;backdrop-filter:blur(12px);margin-bottom:20px}.bvm-hero-h1{font-family:var(--font-display);font-size:clamp(2.2rem,5vw,3.8rem);font-weight:800;line-height:1.15;letter-spacing:-0.02em}.bvm-hero-p{font-family:var(--font-body);font-size:clamp(1rem,1.6vw,1.25rem);line-height:1.6;color:rgba(255,255,255,0.8);max-width:65ch;margin-bottom:32px}.bvm-section{padding:clamp(60px,8vw,96px) 0}.bvm-section--white{background-color:var(--color-white)}.bvm-section--grey{background-color:#F8FAFF}.bvm-section--navy{background-color:var(--color-navy)}.bvm-eyebrow{font-family:var(--font-display);font-size:0.75rem;font-weight:800;letter-spacing:0.16em;text-transform:uppercase;color:var(--color-primary);margin-bottom:12px}.bvm-h2{font-family:var(--font-display);font-size:clamp(1.6rem,3.2vw,2.2rem);font-weight:800;color:var(--color-navy);line-height:1.25;margin-bottom:0}.bvm-section--navy .bvm-h2{color:var(--color-white)}.bvm-about-text{font-family:var(--font-body);font-size:1rem;line-height:1.7;color:var(--color-text-muted);margin-bottom:16px}.bvm-about-image-wrapper{position:relative;border-radius:20px;overflow:hidden;box-shadow:var(--shadow-md)}.bvm-about-image-wrapper img{transition:transform 0.6s cubic-bezier(0.32,0.72,0,1)}.bvm-about-image-wrapper:hover img{transform:scale(1.03)}.bvm-program-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:24px;padding:clamp(24px,4vw,42px);height:100%;display:flex;flex-direction:column;box-shadow:0 4px 30px rgba(15,27,49,0.02);transition:transform 0.5s cubic-bezier(0.32,0.72,0,1),box-shadow 0.5s cubic-bezier(0.32,0.72,0,1)}.bvm-program-card:hover{transform:translateY(-6px);box-shadow:0 20px 48px rgba(15,27,49,0.07)}.bvm-program-badge{font-family:var(--font-display);font-size:0.65rem;font-weight:800;letter-spacing:0.1em;text-transform:uppercase;color:var(--color-primary);background:rgba(250,32,30,0.07);padding:4px 10px;border-radius:100px;display:inline-block}.bvm-program-title{font-family:var(--font-display);font-size:clamp(1.3rem,2vw,1.6rem);font-weight:800;color:var(--color-navy)}.bvm-program-desc{font-family:var(--font-body);font-size:0.95rem;line-height:1.65;color:var(--color-text-muted);margin-bottom:24px}.bvm-program-subtitle{font-family:var(--font-display);font-size:0.95rem;font-weight:750;color:var(--color-navy);margin-bottom:12px;letter-spacing:-0.01em;text-transform:uppercase;font-size:0.85rem;color:var(--color-text-muted)}.bvm-structure-list{padding-left:0;list-style:none}.bvm-structure-list li{font-family:var(--font-body);font-size:0.95rem;color:var(--color-navy);font-weight:600;margin-bottom:8px;display:flex;align-items:center}.bvm-meta-item{background:#F4F6FB;border-radius:12px;padding:12px 16px;height:100%}.bvm-meta-label{font-family:var(--font-display);font-size:0.7rem;font-weight:700;color:var(--color-text-muted);text-transform:uppercase;display:block;margin-bottom:2px}.bvm-meta-value{font-family:var(--font-body);font-size:0.95rem;font-weight:700;color:var(--color-navy)}.bvm-subjects-grid{display:flex;flex-direction:column;gap:12px;background:#F8FAFF;border:1px solid var(--color-border);border-radius:16px;padding:20px}.bvm-subject-year h5{font-family:var(--font-display);font-size:0.85rem;font-weight:700;color:var(--color-navy);margin-bottom:4px}.bvm-subject-year p{font-family:var(--font-body);font-size:0.85rem;color:var(--color-text-muted);line-height:1.5;margin-bottom:0}.bvm-sub-desc{font-family:var(--font-body);font-size:0.85rem;font-weight:600;color:var(--color-navy);margin-bottom:8px}.bvm-bullet-list{padding-left:18px;margin-bottom:16px}.bvm-bullet-list li{font-family:var(--font-body);font-size:0.85rem;color:var(--color-text-muted);margin-bottom:6px;line-height:1.5}.bvm-eligibility-intro{font-family:var(--font-body);font-size:1rem;color:var(--color-text-muted);line-height:1.6;margin-bottom:24px}.bvm-eligibility-icon{width:44px;height:44px;border-radius:10px;background:rgba(250,32,30,0.08);color:var(--color-primary);display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.bvm-eligibility-box{background:#FFF5F5;border:1px dashed rgba(250,32,30,0.2);display:flex;flex-direction:column}.bvm-career-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:16px;padding:24px;transition:transform 0.4s cubic-bezier(0.32,0.72,0,1),box-shadow 0.4s cubic-bezier(0.32,0.72,0,1)}.bvm-career-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-sm);border-color:rgba(250,32,30,0.15)}.bvm-career-icon{width:48px;height:48px;border-radius:12px;background:#F4F6FB;color:var(--color-navy);display:flex;align-items:center;justify-content:center;font-size:1.4rem;margin-bottom:16px;transition:background 0.3s ease,color 0.3s ease}.bvm-career-card:hover .bvm-career-icon{background:rgba(250,32,30,0.07);color:var(--color-primary)}.bvm-scope-section{position:relative;padding:clamp(80px,10vw,120px) 0;background-image:url('../images/hotel-management/voc-degree/annamal-bvoc-scope-hotel-management.webp');background-attachment:fixed;background-size:cover;background-position:center 30%;background-repeat:no-repeat}.bvm-scope-overlay{position:absolute;inset:0;background:linear-gradient( to bottom,rgba(10,18,35,0.88) 0%,rgba(10,18,35,0.82) 50%,rgba(10,18,35,0.88) 100% );pointer-events:none;z-index:0}.bvm-scope-orb{position:absolute;border-radius:50%;pointer-events:none;z-index:1;filter:blur(80px)}.bvm-scope-orb--1{width:480px;height:480px;background:radial-gradient(circle,rgba(250,32,30,0.14) 0%,transparent 70%);top:-120px;right:-60px}.bvm-scope-orb--2{width:320px;height:320px;background:radial-gradient(circle,rgba(255,255,255,0.05) 0%,transparent 70%);bottom:-60px;left:5%}.bvm-scope-content{position:relative;z-index:2}.bvm-eyebrow--light{color:rgba(255,255,255,0.88);background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:100px;padding:5px 14px;display:inline-flex;align-items:center;gap:7px;font-family:var(--font-display);font-size:0.75rem;font-weight:800;letter-spacing:0.14em;text-transform:uppercase}.bvm-scope-h2{font-family:var(--font-display);font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:800;color:var(--color-white);line-height:1.18;letter-spacing:-0.025em;margin-bottom:0;text-shadow:0 2px 8px rgba(10,18,35,0.6)}.bvm-scope-body{font-family:var(--font-body);font-size:clamp(0.95rem,1.4vw,1.1rem);line-height:1.75;color:rgba(255,255,255,0.92);max-width:72ch;margin-left:auto;margin-right:auto;text-shadow:0 1px 4px rgba(10,18,35,0.8)}.bvm-scope-cards{display:flex;flex-direction:column;gap:14px}.bvm-scope-card-shell{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:20px;padding:3px;box-shadow:inset 0 1px 0 rgba(255,255,255,0.08);transition:all 0.5s cubic-bezier(0.32,0.72,0,1)}.bvm-scope-card--offset{margin-left:24px}.bvm-scope-card:hover .bvm-scope-card-shell{background:rgba(255,255,255,0.1);border-color:rgba(255,255,255,0.18);transform:translateY(-3px);box-shadow:inset 0 1px 0 rgba(255,255,255,0.12),0 16px 40px rgba(0,0,0,0.3)}.bvm-scope-card-core{display:flex;align-items:flex-start;gap:18px;background:rgba(10,18,35,0.4);border:1px solid rgba(255,255,255,0.07);border-radius:18px;padding:20px 22px;box-shadow:inset 0 1px 0 rgba(255,255,255,0.05);transition:background 0.4s cubic-bezier(0.32,0.72,0,1)}.bvm-scope-card:hover .bvm-scope-card-core{background:rgba(10,18,35,0.55)}.bvm-scope-card-flag{font-size:1.5rem;line-height:1;flex-shrink:0;width:44px;height:44px;border-radius:12px;background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.1);display:flex;align-items:center;justify-content:center;transition:all 0.4s cubic-bezier(0.32,0.72,0,1)}.bvm-scope-card:hover .bvm-scope-card-flag{background:rgba(250,32,30,0.15);border-color:rgba(250,32,30,0.25);transform:rotate(-4deg) scale(1.08)}.bvm-scope-card-title{font-family:var(--font-display);font-size:1rem;font-weight:800;color:var(--color-white);margin-bottom:4px;letter-spacing:-0.01em}.bvm-scope-card-desc{font-family:var(--font-body);font-size:0.85rem;color:rgba(255,255,255,0.52);line-height:1.6;margin-bottom:0}@media (max-width:991.98px){.bvm-scope-card--offset{margin-left:0}.bvm-scope-body{max-width:100%}}.bvm-benefit-item{text-align:center;padding:24px 18px;transition:transform 0.5s cubic-bezier(0.32,0.72,0,1)}.bvm-benefit-item:hover{transform:translateY(-5px)}.bvm-benefit-icon-ring{width:104px;height:104px;border-radius:50%;border:1px solid rgba(15,27,49,0.06);display:inline-flex;align-items:center;justify-content:center;margin-bottom:26px;padding:7px;background:rgba(15,27,49,0.008);outline:1px solid rgba(15,27,49,0.04);outline-offset:6px;transition:all 0.5s cubic-bezier(0.32,0.72,0,1)}.bvm-benefit-item:hover .bvm-benefit-icon-ring{border-color:rgba(250,32,30,0.16);background:rgba(250,32,30,0.02);outline-color:rgba(250,32,30,0.08);outline-offset:8px;transform:scale(1.06) rotate(6deg)}.bvm-benefit-icon-circle{width:100%;height:100%;border-radius:50%;background:var(--color-white);border:1px solid rgba(15,27,49,0.06);display:flex;align-items:center;justify-content:center;font-size:1.8rem;color:var(--color-navy);box-shadow:0 4px 12px rgba(15,27,49,0.02);transition:all 0.5s cubic-bezier(0.32,0.72,0,1)}.bvm-benefit-item:hover .bvm-benefit-icon-circle{border-color:rgba(250,32,30,0.12);color:var(--color-primary);box-shadow:0 10px 24px rgba(250,32,30,0.08)}.bvm-benefit-title{font-family:var(--font-display);font-size:1.12rem;font-weight:800;color:var(--color-navy);margin-bottom:12px;letter-spacing:-0.015em;transition:color 0.3s ease}.bvm-benefit-item:hover .bvm-benefit-title{color:var(--color-primary)}.bvm-benefit-desc{font-family:var(--font-body);font-size:0.88rem;color:var(--color-text-muted);line-height:1.65;margin-bottom:0;max-width:320px;margin-left:auto;margin-right:auto}.bvm-eligibility-section{overflow:hidden}.bvm-lead-text{font-family:var(--font-body);font-size:1rem;color:var(--color-text-muted);max-width:560px;margin:0 auto;line-height:1.65}.bvm-elig-img-wrap{position:relative;border-radius:24px;overflow:hidden;height:100%;min-height:380px}.bvm-elig-img-wrap::before{content:"";position:absolute;inset:-8px;border-radius:32px;background:rgba(15,27,49,0.02);border:1px solid rgba(15,27,49,0.04);z-index:-1;pointer-events:none}.bvm-elig-img{width:100%;height:100%;object-fit:cover;display:block;border-radius:24px;border:1px solid rgba(15,27,49,0.07);box-shadow:inset 0 1.5px 0 rgba(255,255,255,0.6),0 12px 40px rgba(15,27,49,0.06);transition:transform 0.6s cubic-bezier(0.32,0.72,0,1)}.bvm-elig-img-wrap:hover .bvm-elig-img{transform:scale(1.03)}.bvm-elig-img-badge{position:absolute;bottom:20px;left:20px;display:inline-flex;align-items:center;gap:8px;background:var(--color-white);border:1px solid rgba(15,27,49,0.08);border-radius:100px;padding:10px 18px;font-family:var(--font-display);font-size:0.8rem;font-weight:800;color:var(--color-navy);box-shadow:0 8px 24px rgba(15,27,49,0.08);backdrop-filter:blur(10px)}.bvm-elig-img-badge i{color:var(--color-primary);font-size:1rem}.bvm-elig-card{display:flex;align-items:flex-start;gap:20px;background:var(--color-white);border:1px solid rgba(15,27,49,0.07);border-radius:20px;padding:28px;position:relative;box-shadow:inset 0 1.5px 0 rgba(255,255,255,0.65),0 4px 20px rgba(15,27,49,0.02);transition:all 0.45s cubic-bezier(0.32,0.72,0,1);overflow:hidden}.bvm-elig-card::before{content:"";position:absolute;inset:-8px;border-radius:28px;background:rgba(15,27,49,0.015);border:1px solid rgba(15,27,49,0.03);z-index:-1;pointer-events:none;transition:all 0.45s cubic-bezier(0.32,0.72,0,1)}.bvm-elig-card:hover{transform:translateY(-4px);border-color:rgba(250,32,30,0.14);box-shadow:inset 0 1.5px 0 rgba(255,255,255,0.8),0 16px 40px rgba(250,32,30,0.05)}.bvm-elig-card:hover::before{background:rgba(250,32,30,0.02);border-color:rgba(250,32,30,0.05);inset:-10px}.bvm-elig-card-num{font-family:var(--font-display);font-size:0.72rem;font-weight:800;color:rgba(15,27,49,0.2);letter-spacing:0.05em;position:absolute;top:20px;right:24px;line-height:1}.bvm-elig-card-icon{width:52px;height:52px;border-radius:14px;background:rgba(250,32,30,0.06);border:1px solid rgba(250,32,30,0.1);display:flex;align-items:center;justify-content:center;font-size:1.3rem;color:var(--color-primary);flex-shrink:0;transition:all 0.4s cubic-bezier(0.32,0.72,0,1)}.bvm-elig-card:hover .bvm-elig-card-icon{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white);transform:rotate(-5deg) scale(1.05)}.bvm-elig-card-body{flex:1}.bvm-elig-card-title{font-family:var(--font-display);font-size:1.05rem;font-weight:800;color:var(--color-navy);margin-bottom:6px;letter-spacing:-0.01em}.bvm-elig-card-desc{font-family:var(--font-body);font-size:0.88rem;color:var(--color-text-muted);line-height:1.65;margin-bottom:0}.bvm-elig-cta-card{background:var(--color-navy);border-radius:20px;padding:28px;position:relative;overflow:hidden;box-shadow:0 12px 36px rgba(15,27,49,0.15)}.bvm-elig-cta-card::after{content:"";position:absolute;width:200px;height:200px;border-radius:50%;background:rgba(255,255,255,0.03);top:-60px;right:-40px;pointer-events:none}.bvm-elig-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.bvm-elig-cta-title{font-family:var(--font-display);font-size:1.15rem;font-weight:800;color:var(--color-white);margin-bottom:4px;letter-spacing:-0.01em}.bvm-elig-cta-desc{font-family:var(--font-body);font-size:0.85rem;color:rgba(255,255,255,0.6);margin-bottom:0;line-height:1.5}.bvm-elig-cta-btn{display:inline-flex;align-items:center;gap:10px;background:var(--color-white);color:var(--color-navy);font-family:var(--font-display);font-size:0.88rem;font-weight:800;border-radius:100px;padding:12px 22px;white-space:nowrap;border:none;transition:all 0.4s cubic-bezier(0.32,0.72,0,1);flex-shrink:0}.bvm-elig-cta-btn:hover{background:var(--color-primary);color:var(--color-white);transform:translateY(-2px);box-shadow:0 8px 20px rgba(250,32,30,0.28)}.bvm-elig-cta-arrow{width:30px;height:30px;border-radius:50%;background:rgba(15,27,49,0.07);display:inline-flex;align-items:center;justify-content:center;font-size:0.85rem;transition:all 0.4s cubic-bezier(0.32,0.72,0,1)}.bvm-elig-cta-btn:hover .bvm-elig-cta-arrow{background:rgba(255,255,255,0.2);transform:translateX(3px)}@media (max-width:991.98px){.bvm-elig-img-wrap{min-height:260px}.bvm-elig-cta-inner{flex-direction:column;align-items:flex-start}.bvm-elig-cta-btn{width:100%;justify-content:center}}.bvm-faq-accordion{border-radius:20px;overflow:hidden;box-shadow:0 4px 30px rgba(15,27,49,0.02);border:1px solid var(--color-border)}.bvm-faq-item{border:none;border-bottom:1px solid var(--color-border)}.bvm-faq-item:last-child{border-bottom:none}.bvm-faq-btn{font-family:var(--font-display);font-size:1.05rem;font-weight:700;color:var(--color-navy) !important;background:var(--color-white) !important;padding:22px 24px;border:none;box-shadow:none !important;text-align:left;transition:color 0.3s ease}.bvm-faq-btn:not(.collapsed){color:var(--color-primary) !important}.bvm-faq-body{font-family:var(--font-body);font-size:0.95rem;line-height:1.65;color:var(--color-text-muted);padding:0 24px 24px;background:var(--color-white)}@keyframes bvmFadeUp{0%{opacity:0;transform:translateY(24px)}100%{opacity:1;transform:translateY(0)}}@media (max-width:991.98px){.bvm-meta-item{margin-bottom:8px}}@media (max-width:575.98px){.bvm-program-card{padding:24px}.bvm-faq-btn{font-size:0.95rem;padding:18px 16px}.bvm-faq-body{padding:0 16px 18px}}.bvm-tabs-nav{background:var(--color-white) !important;border:1px solid rgba(15,27,49,0.08) !important;outline:6px solid rgba(15,27,49,0.02);border-radius:100px;padding:6px !important;display:inline-flex;gap:4px}.btn-tabs{font-family:var(--font-display);font-size:0.88rem;font-weight:700;color:var(--color-text-muted);border:none !important;background:transparent !important;padding:10px 28px !important;border-radius:100px;transition:all 0.4s cubic-bezier(0.32,0.72,0,1) !important}.btn-tabs:hover{color:var(--color-navy)}.btn-tabs.active{color:var(--color-white) !important;background-color:var(--color-navy) !important;box-shadow:0 6px 18px rgba(15,27,49,0.12) !important}@media (max-width:767.98px){#bvoc-program-tabs{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;justify-content:center !important;align-items:center !important;width:100% !important;max-width:100% !important;overflow-x:auto !important;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:4px !important;border-radius:100px !important;margin-left:auto !important;margin-right:auto !important}#bvoc-program-tabs::-webkit-scrollbar{display:none}#bvoc-program-tabs .nav-item{flex:1 1 0px !important;min-width:0 !important;text-align:center !important}#bvoc-program-tabs .btn-tabs{width:100% !important;padding:8px 10px !important;font-size:0.78rem !important;letter-spacing:-0.01em;border-radius:100px !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;display:block !important}#bvoc-program-tabs .btn-tabs.active{background-color:var(--color-navy) !important;color:#FFFFFF !important;box-shadow:0 4px 12px rgba(15,27,49,0.15) !important}}.bvm-bento-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding:10px 0}.bvm-bento-card{background:var(--color-white);border:1px solid rgba(15,27,49,0.07);border-radius:20px;padding:clamp(24px,3.5vw,36px);box-shadow:inset 0 1.5px 0 rgba(255,255,255,0.65),0 1px 3px rgba(15,27,49,0.01),0 10px 40px rgba(15,27,49,0.03);transition:all 0.5s cubic-bezier(0.32,0.72,0,1);position:relative;z-index:1}.bvm-bento-card::before{content:"";position:absolute;inset:-8px;border-radius:28px;background:rgba(15,27,49,0.02);z-index:-1;border:1px solid rgba(15,27,49,0.04);pointer-events:none;transition:all 0.5s cubic-bezier(0.32,0.72,0,1)}.bvm-bento-card:hover{transform:translateY(-4px);border-color:rgba(15,27,49,0.12);box-shadow:inset 0 1.5px 0 rgba(255,255,255,0.8),0 20px 48px rgba(15,27,49,0.06)}.bvm-bento-card:hover::before{background:rgba(250,32,30,0.03);border-color:rgba(250,32,30,0.06);inset:-10px}.bvm-bento-card--main{grid-column:span 1}.bvm-bento-card--full{grid-column:span 3}.bvm-bento-title{font-family:var(--font-display);font-size:clamp(1.25rem,1.8vw,1.5rem);font-weight:800;color:var(--color-navy);letter-spacing:-0.01em}.bvm-bento-desc{font-family:var(--font-body);font-size:0.95rem;line-height:1.65;color:var(--color-text-muted)}.bvm-bento-subtitle{font-family:var(--font-display);font-size:0.82rem;font-weight:800;letter-spacing:0.06em;text-transform:uppercase;color:var(--color-navy);margin-bottom:20px;display:flex;align-items:center}.bvm-bento-list{padding-left:0;list-style:none}.bvm-bento-list li{font-family:var(--font-body);font-size:0.88rem;color:var(--color-text-muted);margin-bottom:12px;position:relative;padding-left:20px;line-height:1.55}.bvm-bento-list li::before{content:"→";position:absolute;left:0;top:-1px;color:var(--color-primary);font-weight:700;font-size:0.95rem}.bvm-bento-list--compact li{margin-bottom:10px}.bvm-bento-list--check li::before{display:none}.bvm-bento-list--check li{padding-left:22px}.bvm-bento-list--check li::after{content:"✓";position:absolute;left:0;top:0;color:var(--color-primary);font-weight:800;font-size:0.95rem}.bvm-meta-pills{display:flex;flex-wrap:wrap;gap:8px}.bvm-meta-pill{font-family:var(--font-body);font-size:0.8rem;font-weight:700;color:var(--color-navy);background:rgba(15,27,49,0.04);border:1px solid rgba(15,27,49,0.05);padding:6px 14px;border-radius:100px;display:inline-flex;align-items:center}.bvm-structure-list-modern{padding-left:0;list-style:none;display:flex;flex-direction:column;gap:12px}.bvm-structure-list-modern li{display:flex;align-items:center;gap:16px;background:var(--color-white);border:1px solid rgba(15,27,49,0.06);padding:16px 20px;border-radius:16px;box-shadow:0 2px 8px rgba(15,27,49,0.005);transition:all 0.4s cubic-bezier(0.32,0.72,0,1)}.bvm-structure-list-modern li:hover{transform:translateY(-2px);border-color:rgba(250,32,30,0.18);box-shadow:0 8px 20px rgba(250,32,30,0.04)}.bvm-structure-list-modern .struct-num{font-family:var(--font-display);font-size:0.82rem;font-weight:800;color:var(--color-primary);background:rgba(250,32,30,0.08);width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bvm-structure-list-modern .struct-title{font-family:var(--font-body);font-size:0.88rem;font-weight:700;color:var(--color-navy);line-height:1.4}.bvm-skills-tags .badge{font-size:0.75rem;font-weight:600;padding:8px 14px;border-radius:8px;transition:all 0.3s ease;color:var(--color-navy) !important;background-color:#f8fafc !important;border:1px solid rgba(15,27,49,0.08) !important}.bvm-skills-tags .badge:hover{background-color:var(--color-navy) !important;color:var(--color-white) !important;border-color:var(--color-navy) !important}.bvm-subject-year-modern{position:relative;background:var(--color-white);border:1px solid rgba(15,27,49,0.06);border-radius:20px;padding:28px;height:100%;box-shadow:0 2px 12px rgba(15,27,49,0.005);transition:all 0.4s cubic-bezier(0.32,0.72,0,1)}.bvm-subject-year-modern:hover{transform:translateY(-3px);border-color:rgba(15,27,49,0.15);box-shadow:0 12px 28px rgba(15,27,49,0.04)}.bvm-subject-year-modern h5{font-family:var(--font-display);font-size:0.95rem;font-weight:750;color:var(--color-navy);margin-top:10px;margin-bottom:6px}.bvm-subject-year-modern p{font-family:var(--font-body);font-size:0.85rem;color:var(--color-text-muted);line-height:1.6;margin-bottom:0}.bvm-subject-year-modern .year-badge{font-family:var(--font-display);font-size:0.7rem;font-weight:800;text-transform:uppercase;background:rgba(15,27,49,0.08);color:var(--color-navy);padding:4px 10px;border-radius:6px;display:inline-block}@media (max-width:991.98px){.bvm-bento-grid{grid-template-columns:1fr;gap:20px}.bvm-bento-card--full{grid-column:span 1}}.bvm-placement-section{background-color:var(--color-white);padding:clamp(60px,8vw,96px) 0}.bvm-placement-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:24px}.bvm-placement-card{transition:all 0.45s cubic-bezier(0.32,0.72,0,1)}.bvm-placement-card-shell{background:rgba(15,27,49,0.015);border:1px solid rgba(15,27,49,0.04);border-radius:24px;padding:8px;height:100%;transition:all 0.45s cubic-bezier(0.32,0.72,0,1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.8)}.bvm-placement-card-core{background:var(--color-white);border:1px solid rgba(15,27,49,0.06);border-radius:18px;padding:28px;height:100%;display:flex;gap:20px;align-items:flex-start;transition:all 0.45s cubic-bezier(0.32,0.72,0,1);box-shadow:0 4px 20px rgba(15,27,49,0.02)}.bvm-placement-card--wide-left{grid-column:span 7}.bvm-placement-card--narrow-right{grid-column:span 5}.bvm-placement-card--third{grid-column:span 4}.bvm-placement-card:hover{transform:translateY(-4px)}.bvm-placement-card:hover .bvm-placement-card-shell{background:rgba(250,32,30,0.03);border-color:rgba(250,32,30,0.06);box-shadow:0 16px 36px rgba(250,32,30,0.04)}.bvm-placement-card:hover .bvm-placement-card-core{border-color:rgba(250,32,30,0.12);box-shadow:0 12px 30px rgba(15,27,49,0.04)}.bvm-placement-icon{width:48px;height:48px;border-radius:12px;background:rgba(250,32,30,0.06);border:1px solid rgba(250,32,30,0.1);display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:var(--color-primary);flex-shrink:0;transition:all 0.4s cubic-bezier(0.32,0.72,0,1)}.bvm-placement-card:hover .bvm-placement-icon{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white);transform:rotate(-6deg) scale(1.05)}.bvm-placement-info{flex:1}.bvm-placement-title{font-family:var(--font-display);font-size:1.05rem;font-weight:800;color:var(--color-navy);margin-bottom:6px;letter-spacing:-0.01em}.bvm-placement-desc{font-family:var(--font-body);font-size:0.88rem;color:var(--color-text-muted);line-height:1.65;margin-bottom:0}@media (max-width:991.98px){.bvm-placement-grid{grid-template-columns:1fr;gap:20px}.bvm-placement-card--wide-left,.bvm-placement-card--narrow-right,.bvm-placement-card--third{grid-column:span 1}.bvm-placement-card-core{padding:24px;gap:16px}}