.interview-offers-wrapper{background:#fff;padding:72px 0;font-family:Inter,sans-serif}.interview-offers-title{color:#000;margin-bottom:34px;font-family:Inter,sans-serif;font-size:2.15rem;font-weight:600;display:inline-block}.title-sweep{background:linear-gradient(90deg,#1a1a1a 0% 20%,#f4ea17 50%,#1a1a1a 80% 100%) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:1.5s forwards gradientSweep}@keyframes gradientSweep{0%{background-position:100%}to{background-position:0%}}.interview-offers-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,1fr);align-items:start;gap:20px;display:grid}.interview-offers-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.interview-offers-option{text-align:left;cursor:pointer;background:linear-gradient(160deg,#fff 0%,#fffdf1 100%);border:1px solid #efe6a2;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:88px;padding:14px 14px 14px 12px;font-family:inherit;font-weight:400;transition:all .25s;display:grid}.interview-offers-option:hover{border-color:#e8d860;transform:translateY(-2px);box-shadow:0 10px 22px #f4ea172e}.interview-offers-option.is-active{background:linear-gradient(160deg,#fffef8 0%,#fff7c7 100%);border-color:#e4cf32;box-shadow:0 12px 24px #f4ea173d}.interview-offers-option-index{color:#5a4b00;background:#f7f1ba;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-size:.82rem;font-weight:600;display:inline-flex}.interview-offers-option.is-active .interview-offers-option-index{color:#141414;background:#f4ea17}.interview-offers-option-title{color:#1f2937;font-size:.95rem;font-weight:400;line-height:1.4}.interview-offers-option-icon{color:#b59600;opacity:.8;font-size:1rem}.interview-offers-option.is-active .interview-offers-option-icon{color:#8a7000;opacity:1}.interview-offers-detail{background:linear-gradient(170deg,#fffef7 0%,#fff6c8 100%);border:1px solid #e8dc80;border-radius:18px;padding:20px 20px 18px;position:sticky;top:88px;box-shadow:0 12px 28px #f4ea172e}.interview-offers-detail-label{letter-spacing:.08em;text-transform:uppercase;color:#7b6800;margin:0 0 8px;font-size:.78rem;font-weight:500}.interview-offers-detail-title{color:#171717;margin:0;font-size:1.15rem;font-weight:400;line-height:1.4}.interview-offers-detail-list{gap:9px;margin:14px 0 0;padding:0;list-style:none;display:grid}.interview-offers-detail-item{color:#2f2f2f;align-items:flex-start;gap:8px;font-size:.95rem;font-weight:400;line-height:1.55;display:flex}.detail-bullet{color:#9e8300;margin-top:1px;font-size:1rem;line-height:1.2}@media (max-width:991px){.interview-offers-layout,.interview-offers-menu{grid-template-columns:1fr}.interview-offers-detail{position:static}}
.offer-section{padding:60px 0 80px}.offer-main-title{color:#1a1a1a;font-family:Inter,sans-serif;font-size:2.15rem;font-weight:600;display:inline-block}.title-sweep{background:linear-gradient(90deg,#1a1a1a 0% 20%,#fdf001 50%,#1a1a1a 80% 100%) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:1.5s forwards gradientSweep;display:inline-block}@keyframes gradientSweep{0%{background-position:100%}to{background-position:0%}}.offer-card{text-align:center;z-index:1;background:#fff;border:1px solid #0000000d;border-radius:16px;height:100%;padding:30px 22px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 4px 20px #0000000d}.offer-card:hover{border-color:#f4ea17;transform:translateY(-8px);box-shadow:0 15px 35px #f4ea1726}.offer-card:before{content:"";transform-origin:0;background:#f4ea17;width:100%;height:4px;transition:transform .3s;position:absolute;top:0;left:0;transform:scaleX(0)}.offer-card:hover:before{transform:scaleX(1)}.offer-card-icon{background:#f4ea17;border-radius:12px;justify-content:center;align-items:center;width:54px;height:54px;margin:0 auto 20px;transition:all .3s;display:flex}.offer-card:hover .offer-card-icon{transform:translateY(-2px)scale(1.05);box-shadow:0 4px 12px #f4ea174d}.offer-card-icon i{color:#1a1a1a;font-size:21px}.offer-card-title{color:#1a1a1a;justify-content:center;align-items:center;min-height:48px;margin-top:10px;margin-bottom:12px;font-family:Inter,sans-serif;font-size:17px;font-weight:700;line-height:1.4;display:flex}.offer-card-text{color:#555;font-family:Inter,sans-serif;font-size:13px;line-height:1.6}
.who-wrapper{padding:70px 0;font-family:Inter,sans-serif}.who-title{color:#000;margin-bottom:30px;font-family:Inter,sans-serif;font-size:2.15rem;font-weight:600;display:inline-block}.title-sweep{background:linear-gradient(90deg,#1a1a1a 0% 20%,#f4ea17 50%,#1a1a1a 80% 100%) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:1.5s forwards gradientSweep}@keyframes gradientSweep{0%{background-position:100%}to{background-position:0%}}.who-card{background:linear-gradient(#ffffffb3 0%,#fff57859 100%);border:1px solid #f4ea1733;border-radius:12px;height:100%;padding:30px 28px;transition:all .4s cubic-bezier(.165,.84,.44,1);position:relative;overflow:hidden;box-shadow:0 4px 15px #0000001a}.who-card:hover{background:linear-gradient(#fff 0%,#fffbe6 100%);border-color:#f4ea17;transform:translateY(-10px);box-shadow:0 12px 30px #f4ea1740}.who-card:after{content:"";background:linear-gradient(90deg,#0000,#fff6,#0000);width:100%;height:100%;transition:all .5s;position:absolute;top:0;left:-100%}.who-card:hover:after{left:100%}.who-hidden{opacity:0;transform:translateY(40px)}.who-visible{opacity:1;transform:translateY(0)}.who-number{width:fit-content;margin-bottom:25px;transition:transform .4s;position:relative}.who-card:hover .who-number{transform:scale(1.1)rotate(-5deg)}.num-bg{opacity:.2;background:#f4ea17;border-radius:50%;width:45px;height:45px;transition:all .4s;position:absolute;top:-8px;left:12px}.who-card:hover .num-bg{opacity:.4;transform:scale(1.3);box-shadow:0 0 15px #f4ea1799}.num-text{color:#071440;font-size:40px;font-weight:700;position:relative}.who-card-title{color:#071440;margin-bottom:12px;font-size:20px;font-weight:600;transition:color .3s}.who-card:hover .who-card-title{color:#1a1a1a}.who-card-desc{color:#676767;font-size:15px;line-height:24px}
.placement-hero-bg{background:linear-gradient(#f9f697ac 0%,#fff 78.85%);padding-top:40px;padding-bottom:80px}.placement-hero-heading{color:#000;width:fit-content;margin-bottom:20px;margin-left:auto;margin-right:auto;font-family:Inter,sans-serif;font-size:2.15rem;font-weight:600;display:block}.title-sweep{background:linear-gradient(90deg,#1a1a1a 0% 20%,#f4ea17 50%,#1a1a1a 80% 100%) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:1.5s forwards gradientSweep}@keyframes gradientSweep{0%{background-position:100%}to{background-position:0%}}.placement-hero-desc{color:#5b5b5b;max-width:780px;margin-top:18px;font-family:Inter,sans-serif;font-size:16px;line-height:1.5}.placement-hero-register-btn{color:#000;cursor:pointer;background:linear-gradient(90deg,#f4ea17 0%,#fff 90%);border:none;border-radius:10px;margin-top:35px;padding:10px 40px;font-family:Poppins,sans-serif;font-size:16px;font-weight:700;display:inline-block;position:relative;overflow:hidden}.placement-hero-register-btn:after{content:"";background:linear-gradient(120deg,#0000 0%,#ffffffb3 50%,#0000 100%);width:60%;height:100%;animation:2.3s infinite shine;position:absolute;top:0;left:-120%;transform:skew(-20deg)}@keyframes shine{0%{left:-120%}60%{left:130%}to{left:130%}}.ph-slide-down{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(-40px)}.ph-fade-in{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(20px)}.ph-slide-up{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(40px)}.ph-animate{opacity:1!important;transform:translateY(0)!important}
