.bg{background:#f8fafc}.paper-types-section{padding:90px 0;font-family:Inter,sans-serif}.paper-types-section .container{max-width:1200px;margin:0 auto;padding:0 15px}.paper-types-header{text-align:center;margin-bottom:60px}.paper-types-header h2{font-family:Inter,sans-serif;font-weight:800;font-size:42px;line-height:1.2;color:#111827;margin-bottom:0}.paper-types-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.paper-type-card{background:linear-gradient(135deg,#4f46e5 0,#6366f1 100%);border-radius:24px;padding:40px 32px;display:flex;flex-direction:column;justify-content:space-between;min-height:300px;transition:all .3s ease;position:relative;overflow:hidden}.paper-type-card::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.1) 0,rgba(255,255,255,0) 100%);opacity:0;transition:opacity .3s ease}.paper-type-card:hover::before{opacity:1}.paper-type-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(79,70,229,.3)}.paper-type-card.academic-card{background:linear-gradient(105deg,#2243a4 1.17%,#8d9ff6 98.86%),linear-gradient(117deg,#2243a4 1.08%,#5464ca 49.71%,#7c7de8 97.38%);background-size:150% 150%;animation:gradient-flow 8s ease infinite;-webkit-animation:gradient-flow 8s ease infinite}.paper-type-card.academic-card:hover{box-shadow:0 4px 18.7px 9px #c6c8fd}.paper-type-card.admission-card{background:linear-gradient(103.82deg,#2756df 1.08%,#5599f2 97.38%);background-size:150% 150%;animation:gradient-flow 8s ease infinite;animation-delay:-2s}.paper-type-card.admission-card:hover{box-shadow:0 4px 18.7px 9px #bdd7ff}.paper-type-card.personal-card{background:linear-gradient(105deg,#2243a4 1.17%,#8d9ff6 98.86%),linear-gradient(117deg,#2243a4 1.08%,#5464ca 49.71%,#7c7de8 97.38%);background-size:150% 150%;animation:gradient-flow 8s ease infinite;animation-delay:-4s}.paper-type-card.personal-card:hover{box-shadow:0 4px 18.7px 9px #c6c8fd}@keyframes gradient-flow{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}.card-header{display:flex;align-items:flex-start;gap:16px;margin-bottom:24px;position:relative;z-index:1}.card-icon{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;animation:float-icon 3s ease-in-out infinite}@keyframes float-icon{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}.card-title-wrap h3{font-family:Inter,sans-serif;font-weight:800;font-size:23px;line-height:130%;color:#fff;margin:0 0 4px 0;letter-spacing:.5px}.card-title-wrap span{font-family:Inter,sans-serif;font-size:14px;color:rgba(255,255,255,.85);font-weight:400;line-height:180%}.card-links{display:flex;flex-direction:column;gap:8px;margin-bottom:24px;position:relative;z-index:1;flex-grow:1}.service-link{display:flex;align-items:center;gap:10px;padding:6px 0;color:#fff;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1.5px;font-family:Inter,sans-serif;font-weight:600;font-size:15px;line-height:180%;transition:all .3s cubic-bezier(.34, 1.56, .64, 1)}.service-link span{font-family:Inter,sans-serif}.service-link:hover{transform:translateX(8px);text-decoration-thickness:2px;color:#fff}.service-link .arrow-icon{flex-shrink:0;transition:all .3s cubic-bezier(.34, 1.56, .64, 1)}.service-link:hover .arrow-icon{transform:translateX(4px) scale(1.15)}.card-price-box{background:rgba(255,255,255,.15);backdrop-filter:blur(10px);border-radius:16px;padding:15px 23px;margin-bottom:20px;position:relative;z-index:1;transition:transform .3s ease}.price-label{display:block;font-family:Inter,sans-serif;font-size:14px;line-height:100%;color:#fff;font-weight:400;margin-bottom:10px}.price-value{font-family:Inter,sans-serif;font-weight:800;font-size:33px;line-height:100%;color:#fff}.price-unit{font-size:18px;font-weight:600}.card-content{flex:1;position:relative;z-index:1}.card-content h3{font-family:Inter,sans-serif;font-weight:700;font-size:24px;line-height:1.3;color:#fff;margin-bottom:16px}.card-content p{font-family:Inter,sans-serif;font-size:16px;line-height:1.6;color:rgba(255,255,255,.9);font-weight:400}.card-cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:Inter,sans-serif;font-size:16px;font-weight:600;color:#fff;text-decoration:none;background:rgba(255,255,255,.15);padding:14px 28px;border-radius:50px;border:1px solid rgba(255,255,255,.3);transition:all .3s ease;margin-top:24px;backdrop-filter:blur(10px);width:100%;text-align:center;position:relative;z-index:1}.card-cta-btn:hover{background:rgba(255,255,255,.25);border-color:rgba(255,255,255,.5);color:#fff}.admission-card .card-cta-btn{background:#fff;color:#1e40af;border-color:rgba(255,255,255,.3)}.admission-card .card-cta-btn:hover{background:#f1f5f9;color:#1e40af;border-color:rgba(255,255,255,.5)}.cta-arrow{display:inline-block;transition:transform .3s ease}.card-cta-btn:hover .cta-arrow{transform:translateX(4px)}@media (max-width:1024px){.paper-types-grid{grid-template-columns:repeat(2,1fr);gap:14px}.paper-type-card:last-child{grid-column:span 2;max-width:380px;margin:0 auto}}@media (max-width:768px){.paper-types-section{padding:60px 0}.paper-types-header h2{font-size:32px}.paper-types-header p{font-size:16px}.paper-types-grid{max-width:unset;display:flex;flex-wrap:nowrap;justify-content:start;gap:15px;padding-bottom:20px;overflow-y:hidden;overflow-x:auto;flex-direction:row;scrollbar-width:thin;scrollbar-color:#3179be #f1f1f1}.paper-type-card:last-child{grid-column:span 1;max-width:none}.paper-type-card.academic-card:hover,.paper-type-card.admission-card:hover,.paper-type-card.personal-card:hover{box-shadow:unset;transform:unset}.paper-type-card{padding:28px 24px;overflow:unset}.card-title-wrap h3{font-size:18px}.service-link{font-size:14px}.price-value{font-size:32px}}@media (max-width:480px){.paper-types-section{padding:50px 0}.paper-types-header{margin-bottom:45px}.paper-types-header h2{font-size:25px}.paper-types-header p{font-size:14px}.paper-type-card{padding:24px 15px;border-radius:20px;min-width:330px;width:100%}.card-header{gap:12px;margin-bottom:20px}.card-icon{width:40px;height:40px}.card-icon svg{width:32px;height:32px}.card-title-wrap h3{font-size:16px}.card-title-wrap span{font-size:13px}.card-links{gap:4px;margin-bottom:20px}.service-link{font-size:14px;padding:5px 0}.card-price-box{padding:14px 16px;margin-bottom:16px}.price-value{font-size:28px}.price-unit{font-size:16px}.card-cta-btn{padding:14px 15px;font-size:14px;border-radius:12px;width:100%}}