/* CourseVidya homepage CSS - compact, bold and interactive */
#insti_indx{background:#fff !important;color:#31558f;}
#insti_indx .cv-home{width:100%;overflow:hidden;font-family:'Poppins',Arial,sans-serif;color:#31558f;border-top:1px solid #dbe5f1;}
#insti_indx .cv-home a{text-decoration:none;}
#insti_indx .cv-container{width:min(1440px,calc(100% - 48px));margin:0 auto;}
#insti_indx .cv-nutshell .cv-container{width:100%;}
#insti_indx .cv-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 72% 30%,rgba(91,61,245,.10),transparent 22%),radial-gradient(circle at 88% 72%,rgba(0,169,232,.10),transparent 25%),linear-gradient(135deg,#edf6ff 0%,#e8f2ff 48%,#f7f8ff 100%);border-bottom:1px solid #cbdff3;}
#insti_indx .cv-hero:before{content:"";position:absolute;width:270px;height:270px;right:-95px;top:-105px;border-radius:50%;background:radial-gradient(circle,rgba(0,86,210,.12) 0 1px,transparent 1.6px);background-size:18px 18px;opacity:.42;pointer-events:none;animation:cvAiDots 18s linear infinite;}
#insti_indx .cv-hero:after{content:"";position:absolute;width:360px;height:360px;left:-225px;bottom:-265px;border-radius:50%;background:radial-gradient(circle,rgba(255,201,61,.20),rgba(255,242,184,.07) 42%,transparent 70%);pointer-events:none;}
#insti_indx .cv-hero-inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 600px;column-gap:20px;min-height:530px;padding:42px 0 0 0;z-index:1;}
#insti_indx .cv-hero-copy{position:relative;z-index:5;min-width:0;padding:5px 0 0;}
#insti_indx .cv-eyebrow{position:relative;display:inline-flex;align-items:center;gap:8px;overflow:hidden;padding:7px 13px;border:1px solid #a9cbed;border-radius:999px;background:linear-gradient(100deg,#fff 0%,#f7fbff 48%,#fff 100%);color:#0056d2;font-size:12px;font-weight:600;box-shadow:0 7px 18px rgba(25,76,132,.09);animation:cvAiEyebrowPulse 4.8s ease-in-out infinite;}
#insti_indx .cv-eyebrow:after{content:"";position:absolute;top:-40%;left:-60%;width:32%;height:180%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.95),transparent);transform:skewX(-22deg);pointer-events:none;animation:cvAiEyebrowShine 5.5s ease-in-out infinite;}
#insti_indx .cv-eyebrow>*{position:relative;z-index:1;}
#insti_indx .cv-eyebrow-dot{width:8px;height:8px;border-radius:50%;background:#58a72b;box-shadow:0 0 0 4px rgba(88,167,43,.12);animation:cvAiDotPulse 2.4s ease-in-out infinite;}
#insti_indx .cv-hero h1{margin:25px 0 11px !important;color:#31558f !important;font-size:50px !important;line-height:1.06 !important;font-weight:700 !important;letter-spacing:-1.5px;}
#insti_indx .cv-hero h1 span{display:inline;background:linear-gradient(100deg,#0056d2 0%,#654bd7 30%,#008fcb 58%,#0056d2 82%,#654bd7 100%);background-size:280% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:cvHeroTextGradient 6s ease-in-out infinite;}
#insti_indx .cv-hero-copy>p{max-width:690px;margin:0 0 18px;color:#526783;font-size:14px;line-height:1.65;}
#insti_indx .wrapper_search_inner{position:relative;width:100%;margin:0;z-index:8;padding:0;box-shadow:none !important;background-color:transparent;backdrop-filter:none;border-radius:0;animation:none !important;margin-bottom:30px;}
#insti_indx .wrapper_search_inner:before,#insti_indx .wrapper_search_inner:after{display:none !important;content:none !important;box-shadow:none !important;animation:none !important;}

.ai_eng{display:block;float:right;position:relative;overflow:hidden;background:linear-gradient(135deg,#3d8f20 0%,#5ca82a 48%,#78bd35 100%);padding:3px 8px 4px 22px;cursor:pointer;color:#fff;font-size:13px;font-weight:600;letter-spacing:.1px;margin-right:7px;margin-bottom:3px;background-image:url(https://www.coursevidya.com/CSS/images/gtick.svg),linear-gradient(135deg,#3d8f20 0%,#5ca82a 48%,#78bd35 100%);background-position:7px center,0 0;background-repeat:no-repeat;background-size:12px 12px,100% 100%;border-radius:6px;box-shadow:0 3px 7px rgba(40,100,20,.27),0 0 0 1px rgba(67,150,35,.15);text-shadow:0 1px 2px rgba(0,0,0,.18);transition:transform .2s ease,box-shadow .25s ease,filter .25s ease;}
.ai_eng:before{content:"";position:absolute;top:0;left:-70%;width:45%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.38),transparent);transform:skewX(-20deg);transition:left .55s ease;pointer-events:none;}
.ai_eng:hover{transform:translateY(-2px) scale(1.02);filter:saturate(1.12);box-shadow:0 6px 14px rgba(40,100,20,.32),0 0 15px rgba(92,168,42,.25);}
.ai_eng:hover:before{left:125%;}
.ai_eng:active{transform:translateY(0);box-shadow:0 2px 5px rgba(40,100,20,.25);}

.ai_diseng{display:block;float:right;position:relative;overflow:hidden;background:linear-gradient(100deg,#20d9f5,#247cff,#5b18ff,#a51cff,#f04b91,#20d9f5);background-size:300% 100%;padding:3px 8px 4px 22px;cursor:pointer;color:#fff;font-size:13px;font-weight:600;letter-spacing:.1px;margin-right:7px;margin-bottom:3px;border-radius:6px;box-shadow:0 3px 8px rgba(74,35,180,.32),0 0 13px rgba(92,40,255,.2);text-shadow:0 1px 2px rgba(0,0,0,.2);animation:aiGradientMove 5s ease infinite;transition:transform .2s ease,box-shadow .25s ease,filter .25s ease;}
.ai_diseng:before{content:"";position:absolute;left:7px;top:50%;width:7px;height:7px;background:url(https://www.coursevidya.com/CSS/images/gcross.svg) center center no-repeat;background-size:7px 7px;transform:translateY(-50%);z-index:2;pointer-events:none;}
.ai_diseng:after{content:"";position:absolute;top:-20%;left:-60%;width:35%;height:140%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transform:skewX(-20deg);animation:aiShineMove 3.5s ease-in-out infinite;z-index:1;pointer-events:none;}
.ai_diseng:hover{transform:translateY(-2px) scale(1.02);filter:saturate(1.15);box-shadow:0 7px 15px rgba(74,35,180,.4),0 0 20px rgba(92,40,255,.3);}
.ai_diseng:active{transform:translateY(0);}
@keyframes aiGradientMove{0%{background-position:0 0;}50%{background-position:100% 0;}100%{background-position:0 0;}}
@keyframes aiShineMove{0%,25%{left:-60%;}65%,100%{left:130%;}}

#insti_indx .content_srh_t{border:1px solid #c7d5e5 !important;box-shadow:0 0 20px rgba(22,32,58,.2) !important;border-radius:10px 10px 0 0;}
#insti_indx .content_srh_b{border:1px solid #c7d5e5 !important;box-shadow:0 0 20px rgba(22,32,58,.2) !important;border-radius:0 0 10px 10px;}
#insti_indx .srh_hdr_l a, #insti_indx .srh_hdr_ln a, #insti_indx .srh_hdr_ln-inactive a, #insti_indx .srh_hdr_r a, #insti_indx .srh_hdr_ln1 a, #insti_indx .srh_hdr_r1 a{padding-top:5px;padding-bottom:5px;font-size:12px;background-size:8px;}
#insti_indx .ai_eng, #insti_indx .ai_diseng{padding:1px 4px 2px 21px;}
#insti_indx .content_srh_b_b,#insti_indx #insti_ad_button1{border-radius:0 0 10px 10px;}
#insti_indx .content_srh_b_b{background:transparent;background-color:transparent;}
#insti_indx .content_srh_b_l,#insti_indx .content_srh_b_r{border-radius:0;}
#insti_indx .content_srh_b_l_b{color:#657994;font-size:10px;}
#insti_indx .insti_ad_sbmt_srh{transition:transform .18s ease,filter .18s ease;}
#insti_indx .insti_ad_sbmt_srh:hover{transform:translateY(-2px);filter:brightness(1.04);}

#insti_indx .cv-hero-art{position:relative;width:600px;height:500px;align-self:start;justify-self:end;z-index:3;overflow:visible;}
#insti_indx .cv-art-surface{position:absolute;left:50%;top:12px;width:340px;height:470px;transform:translateX(-50%);border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;pointer-events:none;}
#insti_indx .cv-art-surface:before{content:"";position:absolute;left:50%;top:48%;width:320px;height:320px;transform:translate(-50%,-50%);border:1px dashed rgba(48,116,186,.13);border-radius:50%;background:radial-gradient(circle,rgba(0,86,210,.035),transparent 68%);animation:cvAiSurfaceSweep 8s ease-in-out infinite;}
#insti_indx .cv-art-surface:after{content:"";position:absolute;left:50%;bottom:22px;width:250px;height:105px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(ellipse,rgba(0,86,210,.09),rgba(99,80,217,.035) 45%,transparent 72%);animation:cvAiDataPulse 5s ease-in-out infinite;}
#insti_indx .cv-model-frame{position:absolute;left:50%;bottom:0;width:340px;height:500px;transform:translateX(-50%);z-index:2;overflow:visible;border:0;border-radius:0;background:transparent;}
#insti_indx .cv-hero-model{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom;}

#insti_indx .cv-hero-art:before{content:"";position:absolute;left:50%;top:76px;width:245px;height:245px;transform:translateX(-50%);border:1px dashed rgba(48,116,186,.17);border-radius:50%;z-index:1;pointer-events:none;animation:cvAiOrbit 20s linear infinite;}
#insti_indx .cv-hero-art:after{content:"";position:absolute;left:50%;top:118px;width:160px;height:160px;transform:translateX(-50%);border:1px solid rgba(99,80,217,.10);border-radius:50%;z-index:1;pointer-events:none;animation:cvAiOrbitReverse 14s linear infinite;}

#insti_indx .cv-art-card{position:absolute;left:auto;right:auto;box-sizing:border-box;width:148px;min-height:78px;padding:13px 13px;border:1px solid #c7dced;border-radius:16px;background:rgba(255,255,255,.98);box-shadow:0 13px 30px rgba(27,69,112,.14);z-index:6;color:#24385c;transition:box-shadow .25s ease,border-color .25s ease,background .25s ease;will-change:transform;}
#insti_indx .cv-art-card-top{display:flex;align-items:center;gap:7px;margin-bottom:8px;color:#506887;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;}
#insti_indx .cv-art-card-icon{display:flex;align-items:center;justify-content:center;flex:0 0 30px;width:30px;height:30px;border-radius:9px;background:#e4f1ff;color:#0056d2;font-size:11px;font-weight:700;box-shadow:0 4px 10px rgba(0,86,210,.08);transition:transform .25s ease,box-shadow .25s ease;}
#insti_indx .cv-art-card strong{display:block;margin:0;color:#31558f;font-size:12px;line-height:1.45;font-weight:700;}
#insti_indx .cv-art-card p{margin:5px 0 0;color:#6c7f9b;font-size:9px;line-height:1.5;}
#insti_indx .cv-card-discover{left:0;top:30px;animation:cvCardFloatDiscover 7.4s ease-in-out infinite -1.2s;}
#insti_indx .cv-card-ai{left:20px;top:252px;animation:cvCardFloatAi 8.2s ease-in-out infinite -3.5s;}
#insti_indx .cv-card-compare{right:0;top:72px;animation:cvCardFloatCompare 7.8s ease-in-out infinite -2.2s;}
#insti_indx .cv-card-shortlist{right:30px;top:296px;animation:cvCardFloatShortlist 8.6s ease-in-out infinite -4.4s;}
#insti_indx .cv-card-discover .cv-art-card-icon{background:#dcf5e2;color:#3c8e27;}
#insti_indx .cv-card-ai .cv-art-card-icon{background:#e9e1ff;color:#6941c6;}
#insti_indx .cv-card-compare .cv-art-card-icon{background:#e4f1ff;color:#0056d2;}
#insti_indx .cv-card-shortlist .cv-art-card-icon{background:#fff0b8;color:#b88300;}
#insti_indx .cv-art-card:hover{animation-play-state:paused;transform:translateY(-6px) scale(1.015);box-shadow:0 20px 38px rgba(27,69,112,.2);border-color:#8ebbe8;background:#fff;}
#insti_indx .cv-art-card:hover .cv-art-card-icon{transform:rotate(-6deg) scale(1.12);box-shadow:0 5px 12px rgba(0,86,210,.18);}

@keyframes cvCardFloatDiscover{0%,100%{transform:translate3d(0,0,0) rotate(0deg);}25%{transform:translate3d(3px,-5px,0) rotate(.25deg);}50%{transform:translate3d(-2px,-9px,0) rotate(-.25deg);}75%{transform:translate3d(4px,-4px,0) rotate(.2deg);}}
@keyframes cvCardFloatAi{0%,100%{transform:translate3d(0,0,0) rotate(0deg);}25%{transform:translate3d(-4px,-4px,0) rotate(-.2deg);}50%{transform:translate3d(3px,-8px,0) rotate(.25deg);}75%{transform:translate3d(-2px,-5px,0) rotate(-.15deg);}}
@keyframes cvCardFloatCompare{0%,100%{transform:translate3d(0,0,0) rotate(0deg);}25%{transform:translate3d(-3px,-7px,0) rotate(-.25deg);}50%{transform:translate3d(4px,-4px,0) rotate(.2deg);}75%{transform:translate3d(-2px,-10px,0) rotate(-.2deg);}}
@keyframes cvCardFloatShortlist{0%,100%{transform:translate3d(0,0,0) rotate(0deg);}25%{transform:translate3d(4px,-4px,0) rotate(.2deg);}50%{transform:translate3d(-3px,-9px,0) rotate(-.25deg);}75%{transform:translate3d(2px,-5px,0) rotate(.15deg);}}

@keyframes cvAiDots{0%{transform:translate3d(0,0,0);}50%{transform:translate3d(-12px,9px,0);}100%{transform:translate3d(0,0,0);}}
@keyframes cvAiEyebrowPulse{0%,100%{box-shadow:0 7px 18px rgba(25,76,132,.09);}50%{box-shadow:0 9px 22px rgba(25,76,132,.14);}}
@keyframes cvAiEyebrowShine{0%,20%{left:-60%;}55%,100%{left:135%;}}
@keyframes cvAiDotPulse{0%,100%{transform:scale(1);box-shadow:0 0 0 4px rgba(88,167,43,.12);}50%{transform:scale(1.12);box-shadow:0 0 0 6px rgba(88,167,43,.08);}}
@keyframes cvHeroTextGradient{0%,100%{background-position:0% 50%;}50%{background-position:100% 50%;}}
@keyframes cvAiSurfaceSweep{0%,100%{transform:translate(-50%,-50%) scale(.98);opacity:.65;}50%{transform:translate(-50%,-50%) scale(1.03);opacity:1;}}
@keyframes cvAiDataPulse{0%,100%{opacity:.45;transform:translateX(-50%) scale(.96);}50%{opacity:.85;transform:translateX(-50%) scale(1.04);}}
@keyframes cvAiOrbit{from{transform:translateX(-50%) rotate(0deg);}to{transform:translateX(-50%) rotate(360deg);}}
@keyframes cvAiOrbitReverse{from{transform:translateX(-50%) rotate(360deg);}to{transform:translateX(-50%) rotate(0deg);}}

#insti_indx .cv-feature-strip{background:#f4f8fd;border-bottom:1px solid #d9e4f0;}
#insti_indx .cv-feature-grid{display:grid;grid-template-columns:repeat(5,1fr);padding:18px 0;}
#insti_indx .cv-feature{display:flex;align-items:center;gap:11px;padding:9px 17px;border-right:1px solid #d8e3ef;transition:transform .2s ease,background .2s ease;}
#insti_indx .cv-feature:last-child{border-right:0;}
#insti_indx .cv-feature:hover{transform:translateY(-3px);background:#eaf4ff;}
#insti_indx .cv-feature-icon{display:flex;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:38px;border-radius:11px;background:#dceeff;color:#0056d2;font-size:20px;font-weight:600;transition:transform .25s ease,box-shadow .25s ease,background .25s ease;}
#insti_indx .cv-feature:hover .cv-feature-icon{transform:scale(1.1) rotate(-5deg);background:#0056d2;color:#fff;box-shadow:0 7px 15px rgba(0,86,210,.2);}
#insti_indx .cv-feature strong{display:block;color:#17316c;font-size:14px !important;font-weight:700;}
#insti_indx .cv-feature p{margin-top:3px;color:#687b96;font-size:11px !important;line-height:1.45;}

#insti_indx .cv-section{padding:62px 0;}
#insti_indx .cv-institute-section{background:#eef6ff;}
#insti_indx .cv-container_100{width:100%;}
#insti_indx .cv-section-heading{width: min(1440px,calc(100% - 48px));display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:24px;margin-left:24px;}
#insti_indx .cv-heading-center{justify-content:center;text-align:center;}
#insti_indx .cv-kicker{display:inline-block;margin-bottom:7px;color:#0056d2;font-size:11px;font-weight:700;letter-spacing:1.3px;}
#insti_indx .cv-section-heading h2{margin:0 !important;color:#31558f !important;font-size:34px !important;line-height:1.18 !important;font-weight:700 !important;letter-spacing:-.6px;}
#insti_indx .cv-section-heading h2 span,#insti_indx .cv-why-copy h2 span,#insti_indx .cv-course-cta h2 span,#insti_indx .cv-owner-copy h2 span{color:#0056d2;}
#insti_indx .cv-section-heading p{max-width:650px;margin:7px 0 0;color:#687b96;font-size:13px;line-height:1.6;}
#insti_indx .cv-text-link{color:#0056d2;font-size:12px;font-weight:700;white-space:nowrap;transition:color .2s ease,transform .2s ease;}
#insti_indx .cv-text-link:hover{color:#003c94;transform:translateX(4px);}
#insti_indx .cv-existing-institutes{width:100%;}
#insti_indx .cv-existing-institutes .content_wrapper_outer_inner_fwdth,#insti_indx .cv-existing-institutes .content_wrapper_outer_inner{width:100% !important;max-width:none !important;margin:0 !important;padding:0 !important;}
#insti_indx .cv-existing-institutes .content_wrapper_h2{margin:0 0 15px !important;}
#insti_indx .cv-existing-institutes .content_wrapper_h2 h2{display:none !important;}
#insti_indx .cv-existing-institutes .content_wrapper_h2 p{display:none !important;}

#insti_indx .cv-why{background:#fff;}
#insti_indx .cv-why-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:48px;align-items:center;padding:38px;border:1px solid #c9e6cf;border-radius:22px;background:linear-gradient(135deg,#eaf8ee,#f6fcf7);box-shadow:0 18px 48px rgba(29,73,127,.09);}
#insti_indx .cv-why-copy h2{margin:0 0 13px !important;color:#31558f !important;font-size:41px !important;line-height:1.1 !important;font-weight:700 !important;}
#insti_indx .cv-why-copy p{max-width:410px;margin:0 0 20px;color:#637793;font-size:14px;line-height:1.7;}
#insti_indx .cv-primary-btn{display:inline-flex;align-items:center;gap:12px;padding:12px 18px;border-radius:10px;background:#0056d2;color:#fff !important;font-size:12px;font-weight:700;box-shadow:0 9px 24px rgba(0,86,210,.22);transition:transform .25s,box-shadow .25s,filter .25s;}
#insti_indx .cv-primary-btn:hover{transform:translateY(-3px);box-shadow:0 15px 30px rgba(0,86,210,.32);filter:brightness(1.07);}
#insti_indx .cv-benefit-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;}
#insti_indx .cv-benefit{min-height:122px;padding:17px;border:1px solid #d6e3f1;border-radius:14px;background:#fff;box-shadow:0 7px 20px rgba(29,73,127,.06);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,background .25s ease;}
#insti_indx .cv-benefit:hover{transform:translateY(-5px);box-shadow:0 14px 28px rgba(29,73,127,.13);border-color:#9ec7eb;background:#fbfdff;}
#insti_indx .cv-benefit>span{display:flex;align-items:center;justify-content:center;width:36px;height:36px;margin-bottom:9px;border-radius:10px;background:#dceeff;color:#0056d2;font-size:16px;font-weight:700;transition:transform .25s ease,box-shadow .25s ease;}
#insti_indx .cv-benefit:hover>span{transform:scale(1.12) rotate(-5deg);box-shadow:0 6px 13px rgba(0,86,210,.18);}
#insti_indx .cv-benefit:nth-child(2)>span{background:#ffefad;color:#c48a00;}
#insti_indx .cv-benefit:nth-child(4)>span{background:#dcf5e2;color:#348d42;}
#insti_indx .cv-benefit:nth-child(6)>span{background:#e9e1ff;color:#6941c6;}
#insti_indx .cv-benefit h3{margin:0 0 5px;color:#31558f;font-size:13px;font-weight:700;}
#insti_indx .cv-benefit p{margin:0;color:#71839d;font-size:10px;line-height:1.55;}

#insti_indx .cv-categories{background:#edf6ff;}
#insti_indx .cv-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;}
#insti_indx .cv-category{position:relative;display:block;min-height:180px;padding:21px;border:1px solid #cfdeee;border-radius:16px;background:#fff;box-shadow:0 9px 25px rgba(25,64,115,.07);overflow:hidden;transition:transform .25s,box-shadow .25s,border-color .25s,background .25s;}
#insti_indx .cv-category:after{content:"";position:absolute;width:110px;height:110px;right:-48px;top:-48px;border-radius:50%;background:rgba(0,86,210,.09);transition:transform .3s ease,background .3s ease;}
#insti_indx .cv-category:hover{transform:translateY(-6px);box-shadow:0 18px 38px rgba(25,64,115,.15);border-color:#8dbbe7;background:#fff;}
#insti_indx .cv-category:hover:after{transform:scale(1.3);background:rgba(0,86,210,.13);}
#insti_indx .cv-category-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:15px;border-radius:13px;background:#dceeff;transition:transform .25s ease,box-shadow .25s ease;}
#insti_indx .cv-category:hover .cv-category-icon{transform:translateY(-3px) scale(1.08) rotate(-4deg);box-shadow:0 8px 16px rgba(0,86,210,.16);}
#insti_indx .cv-category-icon img{width:27px;height:27px;object-fit:contain;}
#insti_indx .cv-category-yellow .cv-category-icon{background:#fff0b0;}
#insti_indx .cv-category-purple .cv-category-icon{background:#e9e0ff;}
#insti_indx .cv-category-green .cv-category-icon{background:#dcf5e2;}
#insti_indx .cv-category strong{display:block;color:#31558f;font-size:15px;font-weight:700;}
#insti_indx .cv-category p{margin:6px 0 14px;color:#71839d;font-size:11px;line-height:1.55;}
#insti_indx .cv-category>span:last-child{color:#0056d2;font-size:11px;font-weight:700;transition:color .2s ease,transform .2s ease;}
#insti_indx .cv-category:hover>span:last-child{color:#003c94;}

#insti_indx .cv-process{background:#fff;}
#insti_indx .cv-process-track{display:flex;align-items:stretch;justify-content:center;gap:0;padding:5px 0 0;}
#insti_indx .cv-process-step{position:relative;flex:1;min-width:0;text-align:center;padding:0 4px;}
#insti_indx .cv-process-step b{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0 auto 9px;border-radius:50%;background:#0056d2;color:#fff;font-size:11px;font-weight:700;box-shadow:0 7px 17px rgba(0,86,210,.2);transition:transform .25s ease,box-shadow .25s ease;}
#insti_indx .cv-process-step:hover b{transform:translateY(-4px) scale(1.1);box-shadow:0 12px 23px rgba(0,86,210,.3);}
#insti_indx .cv-process-step:nth-of-type(5) b,#insti_indx .cv-process-step:nth-of-type(7) b{background:#f0a900;}
#insti_indx .cv-process-step span{display:block;color:#31558f;font-size:12px;font-weight:700;}
#insti_indx .cv-process-step small{display:block;margin-top:4px;color:#7486a0;font-size:9px;line-height:1.45;}
#insti_indx .cv-process-line{flex:0 0 28px;height:2px;margin-top:19px;background:#c9dced;}

#insti_indx .cv-nutshell{background:#edf6ff;}
#insti_indx .cv-nutshell-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;}
#insti_indx .cv-nutshell-grid>div{padding:21px 18px;border:1px solid #d0dfef;border-radius:14px;background:#fff;box-shadow:0 8px 23px rgba(25,64,115,.06);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;}
#insti_indx .cv-nutshell-grid>div:hover{transform:translateY(-5px);box-shadow:0 15px 30px rgba(25,64,115,.13);border-color:#9dc5e9;}
#insti_indx .cv-nutshell-grid span{display:block;margin-bottom:14px;color:#0056d2;font-size:11px;font-weight:700;}
#insti_indx .cv-nutshell-grid h3{margin:0 0 6px;color:#31558f;font-size:14px;font-weight:700;}
#insti_indx .cv-nutshell-grid p{margin:0;color:#71839d;font-size:11px;line-height:1.65;}

#insti_indx .cv-course-cta{padding:45px 0;background:#31558f;}
#insti_indx .cv-course-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:30px;}
#insti_indx .cv-course-cta .cv-kicker{color:#91c0ff;}
#insti_indx .cv-course-cta h2{margin:0 !important;color:#fff !important;font-size:34px !important;line-height:1.18 !important;font-weight:700 !important;}
#insti_indx .cv-course-cta p{margin:6px 0 0;color:#cfdbef;font-size:12px;}
#insti_indx .cv-course-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:540px;}
#insti_indx .cv-chip{padding:10px 14px;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:rgba(255,255,255,.1);color:#fff !important;font-size:10px;font-weight:600;transition:background .25s,border-color .25s,transform .25s,box-shadow .25s;}
#insti_indx .cv-chip:hover{background:#ffd300;color:#111 !important;border-color:#ffd300;transform:translateY(-3px);box-shadow:0 7px 15px rgba(0,0,0,.2);}

#insti_indx .cv-owner{background:#fff;}
#insti_indx .cv-owner-inner{display:grid;grid-template-columns:.85fr 1.15fr;gap:48px;align-items:center;padding:38px;border:1px solid #d1e0ee;border-radius:22px;background:linear-gradient(135deg,#fff,#eef7ff);box-shadow:0 15px 42px rgba(29,73,127,.07);}
#insti_indx .cv-owner-copy h2{margin:0 0 11px !important;color:#31558f !important;font-size:38px !important;line-height:1.12 !important;font-weight:700 !important;}
#insti_indx .cv-owner-copy p{max-width:470px;margin:0 0 19px;color:#687b96;font-size:13px;line-height:1.7;}
#insti_indx .cv-green-btn{background:#5ca82a;box-shadow:0 9px 24px rgba(92,168,42,.22);}
#insti_indx .cv-green-btn:hover{box-shadow:0 15px 30px rgba(92,168,42,.3);}
#insti_indx .cv-owner-points{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;}
#insti_indx .cv-owner-points>div{padding:15px;border:1px solid #d8e4ef;border-radius:13px;background:#fff;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;}
#insti_indx .cv-owner-points>div:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(29,73,127,.1);border-color:#9dc5e9;}
#insti_indx .cv-owner-points span{display:inline-block;width:32px;height:32px;padding:5px 0;margin-bottom:7px;color:#0056d2;font-size:14px;font-weight:700;background-color:#FFD300;border-radius:35%;text-align:center;}
#insti_indx .cv-owner-points strong{display:block;color:#31558f;font-size:16px;font-weight:700;}
#insti_indx .cv-owner-points p{margin:4px 0 0;color:#71839d;font-size:11px;line-height:1.5;}
#insti_indx .main_footer{width:100% !important;}
#insti_indx .cv-existing-institutes .inner_fwdth_wrapper{position:relative;}
#insti_indx .cv-existing-institutes .inner_fwdth_list{gap:12px !important;}
#insti_indx .cv-existing-institutes .inner_fwdth_list_item{margin:0 !important;}
#insti_indx .button{top:50%;}
#insti_indx .inner_fwdth_list{padding:10px 0 30px 0;}
#insti_indx .inner_fwdth_list_item{border-radius:16px;border:1px solid #d0dfef;box-shadow:0 9px 25px rgba(25,64,115,.12);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;}
#insti_indx .inner_fwdth_list_item:hover{border-color:#8dbbe7;box-shadow:0 18px 38px rgba(25,64,115,.15);transform:translateY(-4px) scale(1.01);}

@media only screen and (min-width:1150px){
#insti_indx #inxd_schr_id_pto{margin-top:25px;}
#insti_indx .a_i_inp_srh{padding:4% 3%;}
#insti_indx .a_i_opt_srh{margin:4% 3%;}
.ai_eng, .ai_diseng{font-size:12px;}
}

@media only screen and (max-width:1150px){
#insti_indx .cv-container{width:min(94%,900px);}
#insti_indx .cv-container_100{width:100%;}
#insti_indx .cv-hero-inner{grid-template-columns:1fr;column-gap:0;row-gap:22px;min-height:0;}
#insti_indx .cv-hero-copy{width:100%;}
#insti_indx .cv-hero-art{width:100%;max-width:760px;height:500px;margin:0 auto;justify-self:center;}
#insti_indx .cv-art-surface{left:50%;right:auto;width:340px;transform:translateX(-50%);}
#insti_indx .cv-model-frame{left:50%;right:auto;width:80%;transform:translateX(-50%);}
#insti_indx .cv-hero-art:before{left:50%;right:auto;}
#insti_indx .cv-hero-art:after{left:50%;right:auto;}
#insti_indx .cv-art-card{width:155px;}
#insti_indx .cv-card-discover{left:0;top:32px;}
#insti_indx .cv-card-ai{left:0;top:282px;}
#insti_indx .cv-card-compare{right:0;top:116px;}
#insti_indx .cv-card-shortlist{right:0;top:366px;}
#insti_indx .cv-feature-grid{grid-template-columns:repeat(3,1fr);}
#insti_indx .cv-feature:nth-child(3){border-right:0;}
#insti_indx .cv-feature:nth-child(4),#insti_indx .cv-feature:nth-child(5){border-top:1px solid #d8e3ef;}
#insti_indx .cv-category-grid{grid-template-columns:repeat(2,1fr);}
#insti_indx .cv-why-grid,#insti_indx .cv-owner-inner{grid-template-columns:1fr;}
#insti_indx .cv-process-track{display:grid;grid-template-columns:repeat(4,1fr);gap:24px 10px;}
#insti_indx .cv-process-line{display:none;}
#insti_indx .cv-nutshell-grid{grid-template-columns:repeat(2,1fr);}
#insti_indx .inner_fwdth_list_item{width:85%;margin:10px 7px 10px 6px;box-shadow:0 0px 10px 1px rgba(0, 0, 0, 0.1);}
}

@media only screen and (max-width:700px){
#insti_indx .cv-container{width:calc(100% - 28px);}
#insti_indx .cv-container_100{width:100%;}
#insti_indx .cv-hero-inner{grid-template-columns:1fr;min-width:0;min-height:0;padding:28px 0 0 0;row-gap:0;}
#insti_indx .cv-hero-copy{max-width:none;padding:0;text-align:left;}
#insti_indx .cv-eyebrow{margin:0;}
#insti_indx .cv-hero h1{font-size:35px !important;letter-spacing:-.9px;margin-top:35px !important;}
#insti_indx .cv-hero-copy>p{font-size:12px;max-width:100%;}
#insti_indx .wrapper_search_inner{width:100%;margin-bottom:0;}
#insti_indx .cv-hero-art{width:calc(100% + 28px);max-width:none;min-width:0;box-sizing:border-box;height:550px;min-height:550px;margin:28px 0 0 -14px;justify-self:auto;}
#insti_indx .cv-art-surface{left:50%;top:20px;width:360px;height:520px;transform:translateX(-50%);}
#insti_indx .cv-model-frame{left:50%;bottom:0;width:80%;height:540px;min-width:220px;transform:translateX(-50%);overflow:visible;}
#insti_indx .cv-hero-model{width:100%;height:100%;object-fit:contain;object-position:center bottom;}
#insti_indx .cv-hero-art:before{left:50%;top:74px;width:52vw;height:52vw;max-width:245px;max-height:245px;transform:translateX(-50%);}
#insti_indx .cv-hero-art:after{left:50%;top:115px;width:34vw;height:34vw;max-width:165px;max-height:165px;transform:translateX(-50%);}
#insti_indx .cv-art-card{width:140px;max-width:140px;min-width:0;min-height:78px;padding:11px 9px;border-radius:14px;}
#insti_indx .cv-art-card-top{font-size:7.5px;gap:5px;margin-bottom:7px;}
#insti_indx .cv-art-card-icon{width:25px;height:25px;min-width:25px;border-radius:8px;font-size:8px;}
#insti_indx .cv-art-card strong{font-size:10px;line-height:1.35;}
#insti_indx .cv-art-card p{font-size:7.5px;line-height:1.45;}
#insti_indx .cv-card-discover{left:1.5vw;top:20px;}
#insti_indx .cv-card-ai{left:1.5vw;top:300px;}
#insti_indx .cv-card-compare{right:1.5vw;top:110px;}
#insti_indx .cv-card-shortlist{right:1.5vw;top:388px;}
#insti_indx .cv-feature-grid{grid-template-columns:1fr 1fr;padding:12px 0;}
#insti_indx .cv-feature{padding:10px 8px;border-right:0 !important;border-top:0;}
#insti_indx .cv-feature:nth-child(odd):not(:last-child){border-right:1px solid #d8e3ef !important;}
#insti_indx .cv-feature:nth-child(n+3){border-top:1px solid #d8e3ef;}
#insti_indx .cv-feature:last-child{grid-column:1/-1;border-right:0 !important;border-top:1px solid #d8e3ef !important;}
#insti_indx .cv-feature-icon{flex-basis:31px;width:31px;height:31px;font-size:15px;border-radius:9px;}
#insti_indx .cv-feature strong{font-size:10px;}
#insti_indx .cv-feature p{font-size:8px;}
#insti_indx .cv-section{padding:44px 0;}
#insti_indx .cv-section-heading{align-items:flex-start;flex-direction:column;margin-bottom:20px;}
#insti_indx .cv-heading-center{align-items:center;}
#insti_indx .cv-section-heading h2{font-size:27px !important;}
#insti_indx .cv-section-heading p{font-size:11px;}
#insti_indx .cv-why-grid,#insti_indx .cv-owner-inner{padding:22px 17px;border-radius:18px;}
#insti_indx .cv-why-copy h2,#insti_indx .cv-owner-copy h2{font-size:31px !important;}
#insti_indx .cv-benefit-grid,#insti_indx .cv-category-grid,#insti_indx .cv-nutshell-grid,#insti_indx .cv-owner-points{grid-template-columns:1fr;}
#insti_indx .cv-process-track{grid-template-columns:repeat(2,1fr);gap:18px 8px;}
#insti_indx .cv-course-cta-inner{align-items:flex-start;flex-direction:column;}
#insti_indx .cv-course-actions{justify-content:flex-start;}
#insti_indx .cv-course-cta h2{font-size:27px !important;}
}

@media only screen and (max-width:520px){
#insti_indx .cv-hero-art{height:535px;min-height:535px;}
#insti_indx .cv-art-surface{top:15px;width:330px;height:505px;}
#insti_indx .cv-model-frame{width:80%;height:525px;min-width:205px;}
#insti_indx .cv-card-discover{left:1.5vw;top:16px;}
#insti_indx .cv-card-ai{left:1.5vw;top:288px;}
#insti_indx .cv-card-compare{right:1.5vw;top:100px;}
#insti_indx .cv-card-shortlist{right:1.5vw;top:375px;}
}

@media only screen and (max-width:430px){
#insti_indx .cv-hero h1{font-size:33px !important;margin-top:35px !important;}
#insti_indx .cv-hero-art{height:520px;min-height:520px;margin-top:24px;}
#insti_indx .cv-art-surface{top:15px;width:300px;height:490px;}
#insti_indx .cv-model-frame{width:80%;height:510px;min-width:190px;}
#insti_indx .cv-art-card{width:126px;max-width:126px;min-height:72px;padding:9px 8px;}
#insti_indx .cv-art-card-top{font-size:6.8px;gap:4px;margin-bottom:6px;}
#insti_indx .cv-art-card-icon{width:23px;height:23px;min-width:23px;font-size:7px;}
#insti_indx .cv-art-card strong{font-size:8.8px;line-height:1.35;}
#insti_indx .cv-art-card p{font-size:6.8px;line-height:1.45;}
#insti_indx .cv-card-discover{left:1.5vw;top:14px;}
#insti_indx .cv-card-ai{left:1.5vw;top:276px;}
#insti_indx .cv-card-compare{right:1.5vw;top:31px;}
#insti_indx .cv-card-shortlist{right:1.5vw;top:351px;}
}

@media only screen and (max-width:360px){
#insti_indx .cv-container{width:calc(100% - 22px);}
#insti_indx .cv-container_100{width:100%;}
#insti_indx .cv-hero h1{font-size:31px !important;margin-top:35px !important;}
#insti_indx .cv-hero-art{width:calc(100% + 22px);height:505px;min-height:505px;margin-left:-11px;}
#insti_indx .cv-art-surface{top:12px;width:275px;height:475px;}
#insti_indx .cv-model-frame{width:80%;height:495px;min-width:175px;}
#insti_indx .cv-art-card{width:116px;max-width:116px;min-width:0;min-height:68px;padding:8px 7px;border-radius:12px;}
#insti_indx .cv-art-card-top{font-size:6.2px;gap:4px;margin-bottom:5px;}
#insti_indx .cv-art-card-icon{width:21px;height:21px;min-width:21px;font-size:7px;}
#insti_indx .cv-art-card strong{font-size:7.8px;line-height:1.35;}
#insti_indx .cv-art-card p{font-size:6.1px;line-height:1.4;}
#insti_indx .cv-card-discover{left:1.5vw;top:10px;}
#insti_indx .cv-card-ai{left:1.5vw;top:262px;}
#insti_indx .cv-card-compare{right:1.5vw;top:24px;}
#insti_indx .cv-card-shortlist{right:1.5vw;top:334px;}
}

@media (prefers-reduced-motion:reduce){
#insti_indx .cv-eyebrow,#insti_indx .cv-eyebrow:after,#insti_indx .cv-eyebrow-dot,#insti_indx .cv-hero h1 span,#insti_indx .cv-art-card,#insti_indx .cv-art-surface:before,#insti_indx .cv-art-surface:after,#insti_indx .cv-hero-art:before,#insti_indx .cv-hero-art:after,.ai_eng,.ai_diseng{animation:none !important;}
#insti_indx .cv-primary-btn,#insti_indx .cv-category,#insti_indx .cv-chip,#insti_indx .insti_ad_sbmt_srh,#insti_indx .cv-feature,#insti_indx .cv-benefit,#insti_indx .cv-nutshell-grid>div,#insti_indx .cv-owner-points>div{transition:none !important;}
}
#insti_indx .cv-institute-growth{position:relative;padding:72px 0 38px;background:linear-gradient(135deg,#f8fbff 0%,#fff 46%,#faf8ff 100%);border-top:1px solid #e5edf7;border-bottom:1px solid #e7edf5;overflow:hidden;}
#insti_indx .cv-institute-growth:before{content:"";position:absolute;left:-180px;top:-180px;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(49,125,224,.10),transparent 68%);pointer-events:none;animation:cvInstituteGlow 9s ease-in-out infinite;}
#insti_indx .cv-institute-growth:after{content:"";position:absolute;right:-180px;bottom:-220px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(125,75,220,.09),transparent 68%);pointer-events:none;animation:cvInstituteGlow 11s ease-in-out infinite reverse;}
#insti_indx .cv-institute-growth-inner{position:relative;width:min(1200px,calc(100% - 48px));margin:0 auto;z-index:1;}
#insti_indx .cv-institute-growth-head{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:190px;margin-bottom:28px;}
#insti_indx .cv-institute-growth-head-copy{position:relative;z-index:3;width:58%;}
#insti_indx .cv-institute-growth-kicker{display:inline-flex;align-items:center;padding:7px 15px;border-radius:999px;background:#eaf3ff;color:#1767d2;font-size:10px;font-weight:700;letter-spacing:.8px;line-height:1;animation:cvInstituteKicker 4s ease-in-out infinite;}
#insti_indx .cv-institute-growth-head h2{margin:12px 0 0 !important;color:#214c83 !important;font-size:39px !important;line-height:1.12 !important;font-weight:700 !important;letter-spacing:-.8px;}
#insti_indx .cv-institute-growth-head h2 span{background:linear-gradient(100deg,#2877df,#7050dc,#2877df);background-size:220% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:cvInstituteGradient 5s ease-in-out infinite;}
#insti_indx .cv-institute-growth-head p{max-width:650px;margin:10px 0 0;color:#66809f;font-size:12px;line-height:1.7;}
#insti_indx .cv-institute-growth-visual{position:absolute;right:4%;top:-15px;width:390px;height:220px;color:#75a9ef;pointer-events:none;}
#insti_indx .cv-institute-growth-orb{position:absolute;border-radius:50%;filter:blur(.2px);}
#insti_indx .cv-institute-growth-orb-1{right:30px;top:5px;width:185px;height:185px;background:radial-gradient(circle,rgba(121,173,246,.25),rgba(121,173,246,.03) 68%,transparent 70%);animation:cvInstituteOrb 7s ease-in-out infinite;}
#insti_indx .cv-institute-growth-orb-2{right:90px;top:35px;width:150px;height:150px;background:radial-gradient(circle,rgba(143,108,236,.15),rgba(143,108,236,.02) 67%,transparent 70%);animation:cvInstituteOrb 8s ease-in-out infinite reverse;}
#insti_indx .cv-institute-growth-building{position:absolute;right:82px;bottom:0;width:130px;height:130px;color:#83acf0;opacity:.9;animation:cvInstituteFloat 5s ease-in-out infinite;}
#insti_indx .cv-institute-growth-building svg{width:100%;height:100%;}
#insti_indx .cv-institute-growth-spark{position:absolute;font-size:18px;animation:cvInstituteSpark 3s ease-in-out infinite;}
#insti_indx .cv-institute-growth-spark-1{right:42px;top:47px;color:#f2c43c;}
#insti_indx .cv-institute-growth-spark-2{right:225px;top:65px;color:#8b68e8;font-size:12px;animation-delay:1s;}
#insti_indx .cv-institute-growth-visual-line{position:absolute;right:15px;bottom:35px;width:115px;height:1px;background:linear-gradient(90deg,transparent,#7aa9ec,transparent);transform:rotate(-22deg);animation:cvInstituteLine 3s ease-in-out infinite;}
#insti_indx .cv-institute-growth-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;}
#insti_indx .cv-institute-growth-card{position:relative;min-width:0;min-height:190px;padding:17px 19px;border:1px solid #e2eaf3;border-radius:15px;background:rgba(255,255,255,.94);box-shadow:0 6px 20px rgba(38,73,112,.055);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease,background .3s ease;animation:cvInstituteCardIn .65s ease both;}
#insti_indx .cv-institute-growth-card:before{content:"";position:absolute;left:0;top:0;width:0;height:3px;background:linear-gradient(90deg,#2877df,#8058dc);transition:width .35s ease;}
#insti_indx .cv-institute-growth-card:after{content:"";position:absolute;right:-48px;bottom:-55px;width:135px;height:135px;border-radius:50%;background:rgba(49,125,224,.035);transition:transform .35s ease,background .35s ease;}
#insti_indx .cv-institute-growth-card:hover{transform:translateY(-6px);border-color:#c9dced;background:#fff;box-shadow:0 17px 35px rgba(38,73,112,.12);}
#insti_indx .cv-institute-growth-card:hover:before{width:100%;}
#insti_indx .cv-institute-growth-card:hover:after{transform:scale(1.4);background:rgba(49,125,224,.065);}
#insti_indx .cv-institute-growth-icon{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:43px;height:43px;margin-bottom:8px;border-radius:13px;transition:transform .3s ease,box-shadow .3s ease;}
#insti_indx .cv-institute-growth-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}
#insti_indx .cv-institute-growth-card:hover .cv-institute-growth-icon{transform:translateY(-3px) rotate(-4deg) scale(1.08);box-shadow:0 8px 18px rgba(52,96,150,.13);}
#insti_indx .cv-growth-icon-green{background:#ddf8e9;color:#08a46d;}
#insti_indx .cv-growth-icon-purple{background:#eee4ff;color:#6740d9;}
#insti_indx .cv-growth-icon-blue{background:#e0efff;color:#176ee0;}
#insti_indx .cv-growth-icon-amber{background:#fff0cc;color:#e89a00;}
#insti_indx .cv-growth-icon-cyan{background:#d9f6f3;color:#079e9a;}
#insti_indx .cv-growth-icon-pink{background:#ffe2eb;color:#d92768;}
#insti_indx .cv-institute-growth-number{position:absolute;left:73px;top:27px;display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:21px;padding:0 7px;border-radius:999px;background:#edf4ff;color:#2472d9;font-size:9px;font-weight:700;line-height:1;}
#insti_indx .cv-institute-growth-card-1 .cv-institute-growth-number,#insti_indx .cv-institute-growth-card-9 .cv-institute-growth-number{background:#ddf8e9;color:#08a46d;}
#insti_indx .cv-institute-growth-card-2 .cv-institute-growth-number,#insti_indx .cv-institute-growth-card-5 .cv-institute-growth-number,#insti_indx .cv-institute-growth-card-8 .cv-institute-growth-number,#insti_indx .cv-institute-growth-card-12 .cv-institute-growth-number{background:#eee4ff;color:#6740d9;}
#insti_indx .cv-institute-growth-card-4 .cv-institute-growth-number,#insti_indx .cv-institute-growth-card-11 .cv-institute-growth-number{background:#fff0cc;color:#e89a00;}
#insti_indx .cv-institute-growth-card-6 .cv-institute-growth-number{background:#d9f6f3;color:#079e9a;}
#insti_indx .cv-institute-growth-card-7 .cv-institute-growth-number,#insti_indx .cv-institute-growth-card-14 .cv-institute-growth-number{background:#ffe2eb;color:#d92768;}
#insti_indx .cv-institute-growth-card h3{position:relative;z-index:2;margin:0;color:#164b89;font-size:15px;font-weight:700;line-height:1.28;}
#insti_indx .cv-institute-growth-card p{position:relative;z-index:2;margin:7px 0 0;color:#6982a0;font-size:10.5px;line-height:1.55;}
#insti_indx .cv-institute-growth-arrow{position:absolute;right:14px;bottom:14px;z-index:3;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#e9f3ff;color:#176ee0;font-size:16px;font-weight:700;transition:transform .3s ease,background .3s ease;}
#insti_indx .cv-institute-growth-card:hover .cv-institute-growth-arrow{transform:translate(2px,-2px) rotate(4deg);background:#dcecff;}
#insti_indx .cv-institute-growth-featured{background:linear-gradient(145deg,#fff,#fbf9ff);}
#insti_indx .cv-institute-growth-ai{position:absolute;right:12px;top:14px;padding:4px 7px;border-radius:999px;background:#eee4ff;color:#6740d9;font-size:7px;font-weight:700;letter-spacing:.6px;line-height:1;}
#insti_indx .cv-growth-ai-green{background:#ddf8e9;color:#08a46d;}
#insti_indx .cv-institute-growth-wide{min-height:148px;grid-column:span 2;}
#insti_indx .cv-institute-growth-card-13{grid-column:1 / span 2;}
#insti_indx .cv-institute-growth-card-14{grid-column:3 / span 2;}
#insti_indx .cv-institute-growth-wide h3{font-size:15px;}
#insti_indx .cv-institute-growth-wide p{max-width:62%;}
#insti_indx .cv-institute-growth-wide-visual{position:absolute;right:27px;top:20px;width:150px;height:105px;color:#77a8ed;opacity:.7;animation:cvInstituteFloat 6s ease-in-out infinite;}
#insti_indx .cv-institute-growth-wide-visual svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}
#insti_indx .cv-institute-growth-offering-visual{position:absolute;right:28px;top:24px;width:130px;display:flex;flex-direction:column;gap:8px;}
#insti_indx .cv-institute-growth-offering-visual div{display:flex;align-items:center;gap:7px;}
#insti_indx .cv-institute-growth-offering-visual span{display:flex;align-items:center;justify-content:center;width:29px;height:29px;border-radius:8px;background:#f0e9ff;color:#7650dd;font-size:12px;}
#insti_indx .cv-institute-growth-offering-visual div:nth-child(2) span{background:#fff0cc;color:#e89a00;}
#insti_indx .cv-institute-growth-offering-visual div:nth-child(3) span{background:#ffe2eb;color:#d92768;}
#insti_indx .cv-institute-growth-offering-visual i{display:block;width:72px;height:5px;border-radius:4px;background:#e8eef7;}
#insti_indx .cv-institute-growth-offering-visual div:nth-child(1) i{width:65px;}
#insti_indx .cv-institute-growth-offering-visual div:nth-child(2) i{width:80px;}
#insti_indx .cv-institute-growth-offering-visual div:nth-child(3) i{width:55px;}
#insti_indx .cv-institute-growth-bottom{display:grid;grid-template-columns:repeat(3,1fr);margin-top:25px;padding:16px 10px 4px;border-top:1px solid #e1e9f2;}
#insti_indx .cv-institute-growth-bottom-item{display:flex;align-items:center;gap:12px;padding:0 24px;border-right:1px solid #dfe7f0;}
#insti_indx .cv-institute-growth-bottom-item:last-child{border-right:0;}
#insti_indx .cv-institute-growth-bottom-icon{display:flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;border-radius:50%;font-size:13px;font-weight:700;}
#insti_indx .cv-institute-growth-bottom-item strong{display:block;color:#165294;font-size:11px;font-weight:700;}
#insti_indx .cv-institute-growth-bottom-item p{margin:3px 0 0;color:#7890aa;font-size:9px;line-height:1.45;}
#insti_indx .cv-institute-growth-card-1{animation-delay:.03s;}
#insti_indx .cv-institute-growth-card-2{animation-delay:.06s;}
#insti_indx .cv-institute-growth-card-3{animation-delay:.09s;}
#insti_indx .cv-institute-growth-card-4{animation-delay:.12s;}
#insti_indx .cv-institute-growth-card-5{animation-delay:.15s;}
#insti_indx .cv-institute-growth-card-6{animation-delay:.18s;}
#insti_indx .cv-institute-growth-card-7{animation-delay:.21s;}
#insti_indx .cv-institute-growth-card-8{animation-delay:.24s;}
#insti_indx .cv-institute-growth-card-9{animation-delay:.27s;}
#insti_indx .cv-institute-growth-card-10{animation-delay:.30s;}
#insti_indx .cv-institute-growth-card-11{animation-delay:.33s;}
#insti_indx .cv-institute-growth-card-12{animation-delay:.36s;}
#insti_indx .cv-institute-growth-card-13{animation-delay:.39s;}
#insti_indx .cv-institute-growth-card-14{animation-delay:.42s;}
@keyframes cvInstituteCardIn{0%{opacity:0;transform:translateY(18px);}100%{opacity:1;transform:translateY(0);}}
@keyframes cvInstituteGlow{0%,100%{transform:scale(1);opacity:.75;}50%{transform:scale(1.08);opacity:1;}}
@keyframes cvInstituteGradient{0%,100%{background-position:0% 50%;}50%{background-position:100% 50%;}}
@keyframes cvInstituteKicker{0%,100%{transform:translateY(0);box-shadow:0 0 0 rgba(40,119,223,0);}50%{transform:translateY(-2px);box-shadow:0 7px 20px rgba(40,119,223,.12);}}
@keyframes cvInstituteOrb{0%,100%{transform:translateY(0) scale(1);}50%{transform:translateY(-8px) scale(1.04);}}
@keyframes cvInstituteFloat{0%,100%{transform:translateY(0);}50%{transform:translateY(-6px);}}
@keyframes cvInstituteSpark{0%,100%{opacity:.4;transform:scale(.9) rotate(0);}50%{opacity:1;transform:scale(1.15) rotate(12deg);}}
@keyframes cvInstituteLine{0%,100%{opacity:.3;transform:rotate(-22deg) translateX(0);}50%{opacity:.8;transform:rotate(-22deg) translateX(-8px);}}
@media only screen and (max-width:1150px){
#insti_indx .cv-institute-growth-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
#insti_indx .cv-institute-growth-visual{right:0;transform:scale(.9);transform-origin:right center;}
#insti_indx .cv-institute-growth-card-13{grid-column:1 / span 2;}
#insti_indx .cv-institute-growth-card-14{grid-column:2 / span 2;}
}
@media only screen and (max-width:850px){
#insti_indx .cv-institute-growth-head-copy{width:65%;}
#insti_indx .cv-institute-growth-visual{right:-20px;opacity:.7;transform:scale(.75);transform-origin:right center;}
#insti_indx .cv-institute-growth-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
#insti_indx .cv-institute-growth-card-13,#insti_indx .cv-institute-growth-card-14{grid-column:1 / -1;}
}
@media only screen and (max-width:700px){
#insti_indx .cv-institute-growth{padding:52px 0 28px;}
#insti_indx .cv-institute-growth-inner{width:calc(100% - 28px);}
#insti_indx .cv-institute-growth-head{display:block;min-height:0;margin-bottom:24px;}
#insti_indx .cv-institute-growth-head-copy{width:100%;}
#insti_indx .cv-institute-growth-head h2{font-size:29px !important;letter-spacing:-.4px;}
#insti_indx .cv-institute-growth-head p{font-size:10.5px;line-height:1.6;}
#insti_indx .cv-institute-growth-visual{position:relative;right:auto;top:auto;width:260px;height:120px;margin:3px auto -8px;transform:none;opacity:.75;}
#insti_indx .cv-institute-growth-building{right:72px;width:95px;height:95px;}
#insti_indx .cv-institute-growth-orb-1{right:35px;width:135px;height:135px;}
#insti_indx .cv-institute-growth-orb-2{right:70px;width:110px;height:110px;}
#insti_indx .cv-institute-growth-grid{grid-template-columns:1fr;gap:10px;}
#insti_indx .cv-institute-growth-card-13,#insti_indx .cv-institute-growth-card-14{grid-column:auto;}
#insti_indx .cv-institute-growth-card{min-height:175px;padding:16px;}
#insti_indx .cv-institute-growth-wide{min-height:175px;}
#insti_indx .cv-institute-growth-wide p{max-width:100%;}
#insti_indx .cv-institute-growth-wide-visual,#insti_indx .cv-institute-growth-offering-visual{display:none;}
#insti_indx .cv-institute-growth-bottom{grid-template-columns:1fr;gap:12px;padding-top:17px;}
#insti_indx .cv-institute-growth-bottom-item{padding:0;border-right:0;}
}
@media (prefers-reduced-motion:reduce){
#insti_indx .cv-institute-growth:before,#insti_indx .cv-institute-growth:after,#insti_indx .cv-institute-growth-kicker,#insti_indx .cv-institute-growth-head h2 span,#insti_indx .cv-institute-growth-orb,#insti_indx .cv-institute-growth-building,#insti_indx .cv-institute-growth-spark,#insti_indx .cv-institute-growth-visual-line,#insti_indx .cv-institute-growth-card,#insti_indx .cv-institute-growth-wide-visual{animation:none !important;}
#insti_indx .cv-institute-growth-card,#insti_indx .cv-institute-growth-icon,#insti_indx .cv-institute-growth-arrow{transition:none !important;}
}

#insti_indx .cv-owner{position:relative;overflow:hidden;background:linear-gradient(135deg,#f7fbff 0%,#ffffff 48%,#f4fbf7 100%);border-top:1px solid #e5edf5;border-bottom:1px solid #e5edf5;}
#insti_indx .cv-owner:before{content:"";position:absolute;width:420px;height:420px;right:-180px;top:-180px;border-radius:50%;background:radial-gradient(circle,#dff3e8 0%,rgba(223,243,232,0) 70%);pointer-events:none;}
#insti_indx .cv-owner:after{content:"";position:absolute;width:360px;height:360px;left:-180px;bottom:-190px;border-radius:50%;background:radial-gradient(circle,#e6efff 0%,rgba(230,239,255,0) 70%);pointer-events:none;}
#insti_indx .cv-owner-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(480px,560px);gap:70px;align-items:center;padding-top:90px;padding-bottom:90px;}
#insti_indx .cv-owner-copy{max-width:680px;}
#insti_indx .cv-owner-copy .cv-kicker{display:inline-flex;align-items:center;margin-bottom:18px;padding:7px 13px;border:1px solid #cfe0f5;border-radius:30px;background:#ffffff;color:#31558f;font-size:11px;font-weight:700;letter-spacing:1.4px;line-height:1.2;}
#insti_indx .cv-owner-copy h2{margin:0;color:#172f52;font-size:48px;font-weight:800;line-height:1.08;letter-spacing:-1.7px;}
#insti_indx .cv-owner-copy h2 span{background:linear-gradient(90deg,#31558f,#4777bd,#269a68,#31558f);background-size:220% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:cvOwnerGradient 5s ease-in-out infinite;}
#insti_indx .cv-owner-lead{max-width:610px;margin:24px 0 12px;color:#243f62;font-size:21px;font-weight:600;line-height:1.5;}
#insti_indx .cv-owner-copy>p:not(.cv-owner-lead){max-width:620px;margin:0 0 30px;color:#64748b;font-size:15px;line-height:1.75;}
#insti_indx .cv-owner-copy .cv-primary-btn{display:inline-flex;align-items:center;gap:12px;}
#insti_indx .cv-owner-copy .cv-primary-btn span{transition:transform .25s ease;}
#insti_indx .cv-owner-copy .cv-primary-btn:hover span{transform:translateX(5px);}
#insti_indx .cv-owner-visual{position:relative;display:flex;flex-direction:column;gap:12px;}
#insti_indx .cv-owner-statement{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);column-gap:15px;padding:18px 20px;border:1px solid #e1eaf2;border-radius:16px;background:rgba(255,255,255,.88);box-shadow:0 8px 28px rgba(36,67,103,.07);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;}
#insti_indx .cv-owner-statement:hover{transform:translateX(-7px);border-color:#c9dced;box-shadow:0 14px 34px rgba(36,67,103,.12);}
#insti_indx .cv-owner-statement-icon{grid-row:1 / span 2;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:13px;background:linear-gradient(135deg,#e9f2ff,#f1f8ff);color:#31558f;font-size:22px;font-weight:700;}
#insti_indx .cv-owner-statement:nth-child(2) .cv-owner-statement-icon{background:linear-gradient(135deg,#e8f8ef,#f2fbf6);color:#269a68;}
#insti_indx .cv-owner-statement:nth-child(3) .cv-owner-statement-icon{background:linear-gradient(135deg,#f1ebff,#f8f4ff);color:#7654b8;}
#insti_indx .cv-owner-statement:nth-child(4) .cv-owner-statement-icon{background:linear-gradient(135deg,#fff5df,#fffaf0);color:#c88722;}
#insti_indx .cv-owner-statement strong{align-self:end;color:#203a5e;font-size:15px;font-weight:750;line-height:1.35;}
#insti_indx .cv-owner-statement>span{align-self:start;margin-top:4px;color:#718096;font-size:12px;line-height:1.5;}
#insti_indx .cv-owner-bottom{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:12px;padding:15px 18px;border:1px solid #dce8e2;border-radius:14px;background:linear-gradient(135deg,#f4fbf7,#ffffff);color:#367255;font-size:10px;font-weight:800;letter-spacing:1.4px;}
#insti_indx .cv-owner-bottom i{font-style:normal;color:#9aabb8;font-size:14px;}
@keyframes cvOwnerGradient{0%,100%{background-position:0% 50%;}50%{background-position:100% 50%;}}
@media only screen and (max-width:1100px){
	#insti_indx .cv-owner-inner{grid-template-columns:minmax(0,1fr) minmax(420px,500px);gap:45px;padding-top:75px;padding-bottom:75px;}
	#insti_indx .cv-owner-copy h2{font-size:42px;}
	#insti_indx .cv-owner-lead{font-size:19px;}
}
@media only screen and (max-width:850px){
	#insti_indx .cv-owner-inner{grid-template-columns:1fr;gap:45px;padding-top:65px;padding-bottom:65px;}
	#insti_indx .cv-owner-copy{max-width:720px;}
	#insti_indx .cv-owner-copy h2{font-size:40px;}
	#insti_indx .cv-owner-lead{font-size:19px;}
	#insti_indx .cv-owner-visual{max-width:650px;}
}
@media only screen and (max-width:600px){
	#insti_indx .cv-owner-inner{gap:35px;padding-top:50px;padding-bottom:50px;}
	#insti_indx .cv-owner-copy h2{font-size:34px;letter-spacing:-1px;}
	#insti_indx .cv-owner-lead{font-size:17px;line-height:1.5;}
	#insti_indx .cv-owner-copy>p:not(.cv-owner-lead){font-size:14px;line-height:1.7;}
	#insti_indx .cv-owner-statement{grid-template-columns:42px minmax(0,1fr);padding:15px;}
	#insti_indx .cv-owner-statement-icon{width:38px;height:38px;border-radius:11px;font-size:19px;}
	#insti_indx .cv-owner-statement strong{font-size:14px;}
	#insti_indx .cv-owner-statement>span{font-size:11px;}
	#insti_indx .cv-owner-bottom{gap:7px;padding:13px 8px;font-size:8px;letter-spacing:1px;}
}
@media (prefers-reduced-motion:reduce){
	#insti_indx .cv-owner-copy h2 span{animation:none;}
	#insti_indx .cv-owner-statement{transition:none;}
	#insti_indx .cv-owner-copy .cv-primary-btn span{transition:none;}
}#insti_indx .cv-popular-searches{position:relative;background:#fff;overflow:hidden;}
#insti_indx .cv-popular-searches:before{content:"";position:absolute;width:420px;height:420px;right:-220px;top:-220px;border-radius:50%;background:radial-gradient(circle,#e9f2ff 0%,rgba(233,242,243,0) 70%);pointer-events:none;}
#insti_indx .cv-popular-searches:after{content:"";position:absolute;width:300px;height:300px;left:-180px;bottom:-180px;border-radius:50%;background:radial-gradient(circle,#eef8f3 0%,rgba(238,248,243,0) 70%);pointer-events:none;}
#insti_indx .cv-popular-search-layout{position:relative;z-index:1;display:grid;grid-template-columns:245px minmax(0,1fr);gap:32px;align-items:start;}
#insti_indx .cv-popular-tabs{display:flex;flex-direction:column;gap:12px;}
#insti_indx .cv-popular-tab{appearance:none;-webkit-appearance:none;position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;min-height:34px;padding:10px 20px;border:1px solid #dce5ef;border-radius:10px;background:#fff;color:#64748b;font-family:inherit;font-size:15px;font-weight:700;line-height:1.35;text-align:left;cursor:pointer;box-shadow:0 5px 18px rgba(25,64,115,.035);outline:0;transition:background .25s ease,border-color .25s ease,color .25s ease,box-shadow .25s ease,transform .25s ease;}
#insti_indx .cv-popular-tab:hover{border-color:#b9cee7;color:#31558f;transform:translateY(-2px);box-shadow:0 9px 22px rgba(25,64,115,.08);}
#insti_indx .cv-popular-tab b{margin-left:10px;color:inherit;font-size:17px;font-weight:700;line-height:1;opacity:.45;transition:transform .25s ease,opacity .25s ease;}
#insti_indx .cv-popular-tab.is-active{border-color:#0056d2;background:#eaf2ff;color:#0056d2;box-shadow:0 8px 22px rgba(0,86,210,.08);}
#insti_indx .cv-popular-tab.is-active b{opacity:1;transform:translateX(4px);}
#insti_indx .cv-popular-search-content{min-width:0;}
#insti_indx .cv-popular-panel{display:block;}
#insti_indx .cv-popular-panel[hidden]{display:none !important;}
#insti_indx .cv-popular-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;}
#insti_indx .cv-popular-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:154px;padding:18px 14px 16px;border:1px solid #e2eaf2;border-radius:17px;background:#fff;box-shadow:0 9px 24px rgba(25,64,115,.07);text-decoration:none;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,background .25s ease;}
#insti_indx .cv-popular-card:after{content:"";position:absolute;width:95px;height:95px;right:-48px;top:-48px;border-radius:50%;background:rgba(0,86,210,.045);transition:transform .3s ease,background .3s ease;}
#insti_indx .cv-popular-card:hover{transform:translateY(-5px);border-color:#c4d8ef;background:#fff;box-shadow:0 16px 32px rgba(25,64,115,.13);}
#insti_indx .cv-popular-card:hover:after{transform:scale(1.35);background:rgba(0,86,210,.08);}
#insti_indx .cv-popular-card-icon{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin-bottom:13px;border-radius:50%;color:#fff;overflow:hidden;}
#insti_indx .cv-popular-card-icon-it{border:1px solid #a8dfbf;background:linear-gradient(145deg,#269a68,#348d42);}
#insti_indx .cv-popular-card-icon-exam{border:1px solid #9bc6fa;background:linear-gradient(145deg,#4777bd,#0056d2);}
#insti_indx .cv-popular-card-icon:before,#insti_indx .cv-popular-card-icon:after{content:none !important;display:none !important;}
#insti_indx .cv-popular-card-icon svg{display:block;width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;}
#insti_indx .cv-popular-card:hover .cv-popular-card-icon-it{transform:none;box-shadow:0 7px 15px rgba(0,86,210,.15);}
#insti_indx .cv-popular-card:hover .cv-popular-card-icon-exam{transform:none;box-shadow:0 7px 15px rgba(38,154,104,.14);}
#insti_indx .cv-popular-card-icon-exam svg{filter:none;}
#insti_indx .cv-popular-card-body{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;width:100%;min-width:0;}
#insti_indx .cv-popular-card-body strong{display:-webkit-box;max-width:100%;overflow:hidden;color:#334155;font-size:12px;font-weight:700;line-height:1.4;text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
#insti_indx .cv-popular-card-body small{margin-top:7px;padding:4px 7px;border:1px solid #d9e9df;border-radius:20px;background:#f1faf5;color:#34805b;font-size:8px;font-weight:700;line-height:1.2;white-space:nowrap;}
#insti_indx .cv-popular-card-arrow{position:absolute;z-index:2;right:12px;bottom:11px;color:#0056d2;font-size:14px;font-weight:700;line-height:1;opacity:.55;transition:transform .25s ease,opacity .25s ease;}
#insti_indx .cv-popular-card:hover .cv-popular-card-arrow{transform:translateX(4px);opacity:1;}
#insti_indx .cv-popular-view-all-wrap{display:flex;align-items:center;justify-content:center;width:100%;margin-top:24px;}
#insti_indx .cv-popular-view-all{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:max-content;padding:12px 18px;border:1px solid #d9e6fb;border-radius:11px;background:#edf4ff;color:#0056d2;font-size:11px;font-weight:800;line-height:1.2;text-decoration:none;box-shadow:0 5px 14px rgba(0,86,210,.07);transition:background .25s ease,box-shadow .25s ease,transform .25s ease;}
#insti_indx .cv_button_all_insti{background:#fff;transition:background .25s ease,box-shadow .25s ease,transform .25s ease;}
#insti_indx .cv-popular-view-all:hover{background:#e3eeff;box-shadow:0 9px 20px rgba(0,86,210,.11);transform:translateY(-2px);}
#insti_indx .cv_button_all_insti:hover{background:#edf4ff;box-shadow:0 9px 20px rgba(0,86,210,.11);transform:translateY(-2px);}
#insti_indx .cv-popular-view-all>span:last-child{font-size:14px;transition:transform .25s ease;}
#insti_indx .cv-popular-view-all:hover>span:last-child{transform:translateX(4px);}
@media only screen and (max-width:1100px){
	#insti_indx .cv-popular-search-layout{grid-template-columns:220px minmax(0,1fr);gap:22px;}
	#insti_indx .cv-popular-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
}
@media only screen and (max-width:850px){
	#insti_indx .cv-popular-search-layout{grid-template-columns:1fr;gap:20px;}
	#insti_indx .cv-popular-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));}
	#insti_indx .cv-popular-tab{min-height:32px;padding:10px 16px;}
	#insti_indx .cv-popular-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media only screen and (max-width:600px){
	#insti_indx .cv-popular-tabs{gap:8px;}
	#insti_indx .cv-popular-tab{min-height:56px;padding:13px 14px;font-size:12px;}
	#insti_indx .cv-popular-tab b{font-size:14px;}
	#insti_indx .cv-popular-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;}
	#insti_indx .cv-popular-card{min-height:138px;padding:15px 10px 14px;border-radius:14px;}
	#insti_indx .cv-popular-card-icon{width:40px;height:40px;margin-bottom:11px;border-radius:11px;}
	#insti_indx .cv-popular-card-icon svg{width:23px;height:23px;}
	#insti_indx .cv-popular-card-body strong{font-size:10px;}
	#insti_indx .cv-popular-card-body small{font-size:7px;padding:4px 6px;}
	#insti_indx .cv-popular-card-arrow{right:9px;bottom:8px;font-size:12px;}
	#insti_indx .cv-popular-view-all{padding:11px 15px;font-size:10px;}
	#insti_indx .cv-popular-view-all>span:last-child{font-size:13px;}
}
@media (prefers-reduced-motion:reduce){
	#insti_indx .cv-popular-tab{transition:none;}
	#insti_indx .cv-popular-tab b{transition:none;}
	#insti_indx .cv-popular-card{transition:none;}
	#insti_indx .cv-popular-card:after{transition:none;}
	#insti_indx .cv-popular-card-icon{transition:none;}
	#insti_indx .cv-popular-card-arrow{transition:none;}
	#insti_indx .cv-popular-view-all{transition:none;}
	#insti_indx .cv-popular-view-all>span:last-child{transition:none;}
}
.cv-ai-roadmap-v6{--cv-ai-blue:#25205f;--cv-ai-blue2:#302873;--cv-ai-magenta:#68163f;--cv-ai-magenta2:#7c194d;--cv-ai-surface:rgba(70,64,139,.72);--cv-ai-surface2:rgba(78,72,151,.82);--cv-ai-border:rgba(230,226,255,.14);--cv-ai-border-hi:rgba(244,241,255,.25);--cv-ai-white:#fff;--cv-ai-text:#f7f5ff;--cv-ai-muted:#c9c4df;--cv-ai-muted2:#aaa4c8;--cv-ai-yellow:#ffd21c;position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse 58% 72% at 88% 10%,rgba(124,25,77,.30) 0%,rgba(124,25,77,.16) 38%,rgba(124,25,77,0) 72%),radial-gradient(ellipse 54% 72% at 8% 46%,rgba(68,59,157,.28) 0%,rgba(68,59,157,.13) 42%,rgba(68,59,157,0) 76%),radial-gradient(ellipse 46% 60% at 72% 94%,rgba(105,22,63,.18) 0%,rgba(105,22,63,.08) 42%,rgba(105,22,63,0) 76%),linear-gradient(125deg,#25205f 0%,#292266 32%,#302873 62%,#34266d 79%,#34215f 100%);border:1px solid rgba(229,225,255,.11);color:var(--cv-ai-text);box-shadow:0 18px 44px rgba(27,21,85,.18),inset 0 1px 0 rgba(255,255,255,.06);-webkit-tap-highlight-color:transparent;}
.cv-ai-roadmap-v6:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(115deg,rgba(255,255,255,.024),transparent 32%,rgba(255,255,255,.018) 64%,transparent 88%);pointer-events:none;}
.cv-ai-roadmap-v6 .cv-ai-roadmap-container{position:relative;z-index:1;width:min(1180px,calc(100% - 40px));margin:0 auto;padding:56px 0 52px;}
.cv-ai-roadmap-v6 .cv-ai-roadmap-intro{max-width:720px;margin:0 auto 50px;text-align:center;animation:cvAiV6Intro .65s ease both;}
.cv-ai-roadmap-v6 .cv-ai-roadmap-kicker{display:inline-flex;align-items:center;gap:7px;margin-bottom:10px;color:#d2ccf3;font-size:10px;font-weight:800;letter-spacing:1.7px;line-height:1.2;animation:cvAiV6Kicker .75s ease both;}
.cv-ai-roadmap-v6 .cv-ai-roadmap-kicker:before{content:"";width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,#0056d2,#a52a68);box-shadow:0 0 8px rgba(166,43,105,.3);}
.cv-ai-roadmap-v6 .cv-ai-roadmap-intro h2{margin:0;color:var(--cv-ai-white);font-size:36px;font-weight:800;line-height:1.1;letter-spacing:-1.1px;animation:cvAiV6Title .75s .05s ease both;}
.cv-ai-roadmap-v6 .cv-ai-roadmap-intro h2 span{color:#d8d1ff;background:linear-gradient(90deg,#fff,#d8d1ff,#fff);}
@supports ((-webkit-background-clip:text) or (background-clip:text)){
	.cv-ai-roadmap-v6 .cv-ai-roadmap-intro h2 span{-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;}
}
.cv-ai-roadmap-v6 .cv-ai-roadmap-intro p{max-width:650px;margin:13px auto 0;color:var(--cv-ai-muted);font-size:13px;line-height:1.65;animation:cvAiV6Text .75s .1s ease both;}
.cv-ai-roadmap-v6 .cv-ai-search-story{position:relative;max-width:1060px;margin:0 auto;}
.cv-ai-roadmap-v6 .cv-ai-search-box{position:relative;width:370px;margin:0 auto;display:flex;align-items:center;padding:13px 17px;border:1px solid var(--cv-ai-border-hi);border-radius:13px;background:linear-gradient(145deg,rgba(78,72,151,.84),rgba(62,56,132,.76));box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 10px 25px rgba(24,18,76,.18);box-sizing:border-box;overflow:hidden;transform:translate3d(0,0,0);animation:cvAiV6SearchIn .75s .14s ease both;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,background .25s ease;}
.cv-ai-roadmap-v6 .cv-ai-search-box:before{content:"";position:absolute;z-index:0;top:-70%;left:-25%;width:24%;height:240%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.055),transparent);transform:rotate(18deg) translate3d(-180%,0,0);animation:cvAiV6Sheen 8s ease-in-out infinite;}
.cv-ai-roadmap-v6 .cv-ai-search-box:after{content:"";position:absolute;z-index:0;inset:1px;border-radius:12px;box-shadow:inset 0 1px 0 rgba(255,255,255,.045);pointer-events:none;}
.cv-ai-roadmap-v6 .cv-ai-search-box>*{position:relative;z-index:1;}
.cv-ai-roadmap-v6 .cv-ai-search-icon{display:flex;align-items:center;justify-content:center;width:33px;height:33px;margin-right:12px;flex:0 0 33px;border:1px solid rgba(255,255,255,.11);border-radius:9px;background:rgba(255,255,255,.05);color:#d9d3f5;transition:transform .25s ease,background .25s ease,border-color .25s ease,box-shadow .25s ease;}
.cv-ai-roadmap-v6 .cv-ai-search-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;}
.cv-ai-roadmap-v6 .cv-ai-search-content{position:relative;display:flex;flex-direction:column;justify-content:center;gap:2px;width:max-content;min-width:0;}
.cv-ai-roadmap-v6 .cv-ai-search-content small{position:absolute;left:0;bottom:100%;margin-bottom:3px;width:max-content;color:var(--cv-ai-muted2);font-size:7px;font-weight:800;letter-spacing:1.1px;line-height:1.2;white-space:nowrap;pointer-events:none;}
.cv-ai-roadmap-v6 .cv-ai-search-content strong{display:block;width:max-content;color:#fff;font-size:15px;line-height:1.2;white-space:nowrap;}
.cv-ai-roadmap-v6 .cv-ai-search-cursor{display:block;width:1px;height:17px;margin-left:5px;flex:0 0 1px;background:var(--cv-ai-yellow);box-shadow:0 0 6px rgba(255,210,28,.36);animation:cvAiV6Cursor .9s steps(2) infinite;}
.cv-ai-roadmap-v6 .cv-ai-search-box:hover,.cv-ai-roadmap-v6 .cv-ai-search-box:active{transform:translate3d(0,-3px,0);border-color:rgba(244,241,255,.3);background:linear-gradient(145deg,rgba(84,77,160,.88),rgba(66,60,139,.81));box-shadow:inset 0 1px 0 rgba(255,255,255,.065),0 14px 30px rgba(23,17,75,.23),0 0 20px rgba(123,103,226,.08);}
.cv-ai-roadmap-v6 .cv-ai-search-box:hover .cv-ai-search-icon,.cv-ai-roadmap-v6 .cv-ai-search-box:active .cv-ai-search-icon{transform:scale(1.06) rotate(-4deg);background:rgba(255,255,255,.075);border-color:rgba(255,255,255,.18);}
.cv-ai-roadmap-v6 .cv-ai-search-box:focus-visible{outline:2px solid rgba(255,210,28,.58);outline-offset:3px;}
.cv-ai-roadmap-v6 .cv-ai-search-ai{position:relative;width:max-content;max-width:100%;margin:15px auto 0;display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:linear-gradient(135deg,rgba(39,34,103,.5),rgba(91,20,57,.38));box-shadow:0 0 18px rgba(121,100,225,.06);box-sizing:border-box;overflow:hidden;animation:cvAiV6AiIn .75s .3s ease both;transition:transform .25s ease,border-color .25s ease,background .25s ease,box-shadow .25s ease;}
.cv-ai-roadmap-v6 .cv-ai-search-ai:before{content:"";position:absolute;top:0;bottom:0;left:-30%;width:25%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.055),transparent);transform:skewX(-18deg) translate3d(-220%,0,0);animation:cvAiV6AiScan 8s ease-in-out infinite;}
.cv-ai-roadmap-v6 .cv-ai-search-ai>*{position:relative;z-index:1;}
.cv-ai-roadmap-v6 .cv-ai-search-ai-icon{display:flex;align-items:center;justify-content:center;width:23px;height:23px;flex-shrink:0;border:1px solid rgba(255,210,28,.18);border-radius:7px;background:rgba(255,210,28,.045);color:var(--cv-ai-yellow);}
.cv-ai-roadmap-v6 .cv-ai-search-ai-icon svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;}
.cv-ai-roadmap-v6 .cv-ai-search-ai strong{color:#f4f0ff;font-size:10px;line-height:1.2;}
.cv-ai-roadmap-v6 .cv-ai-search-ai small{color:var(--cv-ai-muted2);font-size:8px;line-height:1.2;}
.cv-ai-roadmap-v6 .cv-ai-search-ai:hover,.cv-ai-roadmap-v6 .cv-ai-search-ai:active{transform:translate3d(0,-2px,0);border-color:rgba(255,255,255,.2);background:linear-gradient(135deg,rgba(44,38,114,.56),rgba(105,23,65,.42));box-shadow:0 8px 20px rgba(21,16,74,.15);}
.cv-ai-roadmap-v6 .cv-ai-search-path{display:grid;grid-template-columns:1fr 64px 1fr 64px 1fr 64px 1fr;align-items:center;margin-top:40px;animation:cvAiV6PathIn .8s .38s ease both;}
.cv-ai-roadmap-v6 .cv-ai-search-path-node{position:relative;overflow:hidden;min-width:0;padding:15px 11px;border:1px solid var(--cv-ai-border);border-radius:13px;background:linear-gradient(145deg,rgba(73,68,145,.8),rgba(59,54,129,.72));box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 8px 20px rgba(24,18,76,.15);text-align:center;cursor:default;transform:translate3d(0,0,0);transition:transform .25s cubic-bezier(.2,.8,.2,1),background .25s ease,border-color .25s ease,box-shadow .25s ease;}
.cv-ai-roadmap-v6 .cv-ai-search-path-node:before{content:"";position:absolute;z-index:0;left:-30%;top:0;width:24%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.045),transparent);transform:skewX(-16deg) translate3d(-180%,0,0);}
.cv-ai-roadmap-v6 .cv-ai-search-path-node>*{position:relative;z-index:1;}
.cv-ai-roadmap-v6 .cv-ai-search-path-node strong{display:block;color:#fff;font-size:11px;line-height:1.25;}
.cv-ai-roadmap-v6 .cv-ai-search-path-node small{display:block;margin-top:3px;color:var(--cv-ai-muted2);font-size:8px;line-height:1.3;}
.cv-ai-roadmap-v6 .cv-ai-search-path-node:hover,.cv-ai-roadmap-v6 .cv-ai-search-path-node:active{transform:translate3d(0,-4px,0);background:linear-gradient(145deg,rgba(79,73,153,.88),rgba(64,58,138,.8));border-color:rgba(239,236,255,.23);box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 12px 26px rgba(26,20,82,.2),0 0 18px rgba(124,104,228,.07);}
.cv-ai-roadmap-v6 .cv-ai-search-path-node:hover:before,.cv-ai-roadmap-v6 .cv-ai-search-path-node:active:before{animation:cvAiV6NodeSheen .65s ease;}
.cv-ai-roadmap-v6 .cv-ai-search-path-number{display:flex;align-items:center;justify-content:center;width:24px;height:24px;margin:0 auto 7px;border:1px solid rgba(255,210,28,.19);border-radius:7px;background:rgba(255,210,28,.04);color:var(--cv-ai-yellow);font-size:7px;font-weight:800;transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease;}
.cv-ai-roadmap-v6 .cv-ai-search-path-node:hover .cv-ai-search-path-number,.cv-ai-roadmap-v6 .cv-ai-search-path-node:active .cv-ai-search-path-number{transform:scale(1.07);background:rgba(255,210,28,.07);border-color:rgba(255,210,28,.28);}
.cv-ai-roadmap-v6 .cv-ai-search-path-node:focus-visible{outline:2px solid rgba(255,210,28,.5);outline-offset:3px;}
.cv-ai-roadmap-v6 .cv-ai-search-path-node-final{border-color:rgba(255,255,255,.19);}
.cv-ai-roadmap-v6 .cv-ai-search-path-line{position:relative;height:1px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(157,149,218,.74),rgba(187,172,226,.62),transparent);box-shadow:0 0 5px rgba(153,143,214,.11);overflow:visible;}
.cv-ai-roadmap-v6 .cv-ai-search-path-line:before{display:none;}
.cv-ai-roadmap-v6 .cv-ai-search-path-line:after{content:"";position:absolute;z-index:2;left:0;top:50%;width:100%;height:18px;border-radius:999px;transform:translate3d(0,-50%,0);background:radial-gradient(circle at center,rgba(255,255,255,.98) 0 2px,rgba(255,255,255,.75) 2.4px,rgba(255,255,255,.24) 4px,rgba(255,255,255,0) 8px) no-repeat;background-size:18px 18px;background-position:-9px center;animation:cvAiV6DotFlow 3.2s linear infinite;pointer-events:none;}
.cv-ai-roadmap-v6 .cv-ai-search-path-line:nth-child(2):after{animation-delay:.8s;}
.cv-ai-roadmap-v6 .cv-ai-search-path-line:nth-child(4):after{animation-delay:1.6s;}
.cv-ai-roadmap-v6 .cv-ai-search-path-line:nth-child(6):after{animation-delay:2.4s;}
.cv-ai-roadmap-v6 .cv-ai-search-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1060px;margin:22px auto 0;padding:14px 17px;border:1px solid var(--cv-ai-border);border-radius:13px;background:linear-gradient(135deg,rgba(39,34,102,.27),rgba(92,22,61,.18));box-shadow:inset 0 1px 0 rgba(255,255,255,.025);animation:cvAiV6FooterIn .8s .48s ease both;transition:transform .25s ease,border-color .25s ease,background .25s ease,box-shadow .25s ease;}
.cv-ai-roadmap-v6 .cv-ai-search-footer>div{display:flex;flex-direction:column;gap:3px;min-width:0;}
.cv-ai-roadmap-v6 .cv-ai-search-footer strong{color:#fff;font-size:11px;line-height:1.3;}
.cv-ai-roadmap-v6 .cv-ai-search-footer>div span{color:var(--cv-ai-muted);font-size:8px;line-height:1.4;}
.cv-ai-roadmap-v6 .cv-ai-search-footer:hover,.cv-ai-roadmap-v6 .cv-ai-search-footer:active{transform:translate3d(0,-2px,0);border-color:rgba(239,236,255,.19);background:linear-gradient(135deg,rgba(44,38,113,.32),rgba(105,23,65,.24));}
.cv-ai-roadmap-v6 .cv-ai-search-footer a{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid transparent;border-radius:7px;color:#fff;font-size:9px;font-weight:800;line-height:1.2;text-decoration:none;white-space:nowrap;transition:transform .2s ease,border-color .2s ease,background .2s ease;}
.cv-ai-roadmap-v6 .cv-ai-search-footer a:hover,.cv-ai-roadmap-v6 .cv-ai-search-footer a:active{transform:translate3d(0,-1px,0);border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.045);}
.cv-ai-roadmap-v6 .cv-ai-search-footer a span{color:var(--cv-ai-yellow);font-size:13px;line-height:1;transition:transform .2s ease;}
.cv-ai-roadmap-v6 .cv-ai-search-footer a:hover span,.cv-ai-roadmap-v6 .cv-ai-search-footer a:active span{transform:translate3d(4px,0,0);}
.cv-ai-roadmap-v6 .cv-ai-search-footer a:focus-visible{outline:2px solid rgba(255,210,28,.55);outline-offset:3px;}
@keyframes cvAiV6Intro{from{opacity:0;transform:translate3d(0,12px,0);}to{opacity:1;transform:translate3d(0,0,0);}}
@keyframes cvAiV6Kicker{from{opacity:0;transform:translate3d(0,6px,0);}to{opacity:1;transform:translate3d(0,0,0);}}
@keyframes cvAiV6Title{from{opacity:0;transform:translate3d(0,9px,0);}to{opacity:1;transform:translate3d(0,0,0);}}
@keyframes cvAiV6Text{from{opacity:0;transform:translate3d(0,8px,0);}to{opacity:1;transform:translate3d(0,0,0);}}
@keyframes cvAiV6SearchIn{from{opacity:0;transform:translate3d(0,12px,0) scale(.988);}to{opacity:1;transform:translate3d(0,0,0) scale(1);}}
@keyframes cvAiV6AiIn{from{opacity:0;transform:translate3d(0,8px,0) scale(.98);}to{opacity:1;transform:translate3d(0,0,0) scale(1);}}
@keyframes cvAiV6PathIn{from{opacity:0;transform:translate3d(0,10px,0);}to{opacity:1;transform:translate3d(0,0,0);}}
@keyframes cvAiV6FooterIn{from{opacity:0;transform:translate3d(0,8px,0);}to{opacity:1;transform:translate3d(0,0,0);}}
@keyframes cvAiV6Sheen{0%,68%{transform:rotate(18deg) translate3d(-220%,0,0);}82%{transform:rotate(18deg) translate3d(620%,0,0);}100%{transform:rotate(18deg) translate3d(620%,0,0);}}
@keyframes cvAiV6AiScan{0%,60%{transform:skewX(-18deg) translate3d(-220%,0,0);}80%{transform:skewX(-18deg) translate3d(700%,0,0);}100%{transform:skewX(-18deg) translate3d(700%,0,0);}}
@keyframes cvAiV6NodeSheen{from{transform:skewX(-16deg) translate3d(-180%,0,0);}to{transform:skewX(-16deg) translate3d(720%,0,0);}}
@keyframes cvAiV6DotFlow{0%{background-position:-9px center;opacity:0;}8%{opacity:.9;}88%{opacity:.9;}100%{background-position:calc(100% + 9px) center;opacity:0;}}
@keyframes cvAiV6Cursor{50%{opacity:0;}}
@media only screen and (max-width:1000px){
	.cv-ai-roadmap-v6 .cv-ai-roadmap-container{width:min(940px,calc(100% - 32px));padding:48px 0 46px;}
	.cv-ai-roadmap-v6 .cv-ai-roadmap-intro h2{font-size:32px;}
	.cv-ai-roadmap-v6 .cv-ai-search-path{grid-template-columns:1fr 52px 1fr 52px 1fr 52px 1fr;}
}
@media only screen and (max-width:800px){
	.cv-ai-roadmap-v6 .cv-ai-roadmap-intro{margin-bottom:28px;}
	.cv-ai-roadmap-v6 .cv-ai-roadmap-intro h2{font-size:28px;}
	.cv-ai-roadmap-v6 .cv-ai-roadmap-intro p{font-size:12px;margin-top:11px;}
	.cv-ai-roadmap-v6 .cv-ai-search-box{width:100%;max-width:390px;}
	.cv-ai-roadmap-v6 .cv-ai-search-path{grid-template-columns:1fr;gap:7px;max-width:420px;margin:24px auto 0;}
	.cv-ai-roadmap-v6 .cv-ai-search-path-line{width:1px;height:28px;margin:auto;background:linear-gradient(180deg,transparent,rgba(157,149,218,.78),rgba(187,172,226,.58),transparent);box-shadow:0 0 5px rgba(153,143,214,.1);}
	.cv-ai-roadmap-v6 .cv-ai-search-path-line:after{left:0;top:0;width:100%;height:28px;background:radial-gradient(circle at center,rgba(255,255,255,.98) 0 2px,rgba(255,255,255,.72) 2.4px,rgba(255,255,255,.22) 4px,rgba(255,255,255,0) 8px) no-repeat;background-size:18px 18px;background-position:center -9px;transform:none;animation:cvAiV6DotFlowVertical 3.5s linear infinite;}
	.cv-ai-roadmap-v6 .cv-ai-search-path-line:nth-child(2):after{animation-delay:.85s;}
	.cv-ai-roadmap-v6 .cv-ai-search-path-line:nth-child(4):after{animation-delay:1.7s;}
	.cv-ai-roadmap-v6 .cv-ai-search-path-line:nth-child(6):after{animation-delay:2.55s;}
	.cv-ai-roadmap-v6 .cv-ai-search-footer{flex-direction:column;align-items:flex-start;margin-top:19px;}
}
@media only screen and (max-width:600px){
	.cv-ai-roadmap-v6 .cv-ai-roadmap-container{width:calc(100% - 24px);padding:38px 0 36px;}
	.cv-ai-roadmap-v6 .cv-ai-roadmap-intro h2{font-size:24px;letter-spacing:-.7px;}
	.cv-ai-roadmap-v6 .cv-ai-roadmap-intro p{font-size:11px;line-height:1.6;}
	.cv-ai-roadmap-v6 .cv-ai-roadmap-kicker{font-size:8px;letter-spacing:1.2px;margin-bottom:8px;}
	.cv-ai-roadmap-v6 .cv-ai-search-ai{max-width:100%;}
	.cv-ai-roadmap-v6 .cv-ai-search-footer{padding:13px;}
	.cv-ai-roadmap-v6 .cv-ai-search-box:before,.cv-ai-roadmap-v6 .cv-ai-search-ai:before{animation-duration:9s;}
}
@keyframes cvAiV6DotFlowVertical{0%{background-position:center -9px;opacity:0;}8%{opacity:.9;}88%{opacity:.9;}100%{background-position:center calc(100% + 9px);opacity:0;}}
@media (prefers-reduced-motion:reduce){
	.cv-ai-roadmap-v6 .cv-ai-roadmap-intro,.cv-ai-roadmap-v6 .cv-ai-roadmap-kicker,.cv-ai-roadmap-v6 .cv-ai-roadmap-intro h2,.cv-ai-roadmap-v6 .cv-ai-roadmap-intro p,.cv-ai-roadmap-v6 .cv-ai-search-box,.cv-ai-roadmap-v6 .cv-ai-search-ai,.cv-ai-roadmap-v6 .cv-ai-search-path,.cv-ai-roadmap-v6 .cv-ai-search-footer,.cv-ai-roadmap-v6 .cv-ai-search-cursor,.cv-ai-roadmap-v6 .cv-ai-search-box:before,.cv-ai-roadmap-v6 .cv-ai-search-ai:before,.cv-ai-roadmap-v6 .cv-ai-search-path-node:before,.cv-ai-roadmap-v6 .cv-ai-search-path-line:after{animation:none!important;}
	.cv-ai-roadmap-v6 .cv-ai-search-box,.cv-ai-roadmap-v6 .cv-ai-search-ai,.cv-ai-roadmap-v6 .cv-ai-search-path-node,.cv-ai-roadmap-v6 .cv-ai-search-footer,.cv-ai-roadmap-v6 .cv-ai-search-footer a{transition:none!important;}
}