@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Playfair+Display:wght@400;500;600;700&display=swap";:root{--primary:#0d7377;--secondary:#14919b;--accent:#0ad4e6;--dark:#0a2e36;--light:#f0fafa;--white:#fff;--gray-50:#f8fafa;--gray-100:#e8f0f0;--gray-200:#d0e0e0;--gray-300:#a0b8b8;--gray-400:#708888;--gray-500:#506060;--gray-600:#384848;--text:#1a3a3a;--text-light:#5a7a7a;--shadow-sm:0 1px 3px #0a2e3614;--shadow-md:0 4px 12px #0a2e361a;--shadow-lg:0 8px 30px #0a2e361f;--shadow-xl:0 16px 48px #0a2e3626;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--transition:.3s cubic-bezier(.4,0,.2,1);--green:#10b981;--blue:#3b82f6;--orange:#f59e0b;--red:#ef4444}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{color:var(--text);background:var(--white);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5{font-family:Playfair Display,Georgia,serif;line-height:1.3}a{color:inherit;transition:var(--transition);text-decoration:none}img{max-width:100%;display:block}ul{list-style:none}button,input,select,textarea{font-family:inherit;font-size:inherit}.container{max-width:1200px;margin:0 auto;padding:0 24px}.top-bar{background:var(--dark);color:#ffffffd9;padding:8px 0;font-size:.82rem}.top-bar .container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.top-bar-left{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.top-bar-left a{color:#ffffffd9;align-items:center;gap:6px;display:flex}.top-bar-left a:hover{color:var(--accent)}.top-bar-right{align-items:center;gap:14px;display:flex}.top-bar-right a{color:#ffffffb3;width:28px;height:28px;transition:var(--transition);border-radius:50%;justify-content:center;align-items:center;display:flex}.top-bar-right a:hover{color:var(--white);background:#ffffff1a}.site-header{background:var(--white);z-index:1000;box-shadow:var(--shadow-sm);transition:var(--transition);position:sticky;top:0}.site-header .container{justify-content:space-between;align-items:center;min-height:70px;display:flex}.logo{cursor:pointer;align-items:center;gap:10px;display:flex}.logo-icon{color:var(--primary);font-size:28px}.logo-text{flex-direction:column;line-height:1.2;display:flex}.logo-main{color:var(--dark);font-family:Playfair Display,serif;font-size:1.3rem;font-weight:700}.logo-sub{color:var(--secondary);letter-spacing:.5px;font-size:.75rem;font-weight:500}.nav{align-items:center;gap:4px;display:flex}.nav a{color:var(--text);border-radius:var(--radius-sm);transition:var(--transition);white-space:nowrap;cursor:pointer;padding:8px 14px;font-size:.9rem;font-weight:500}.nav a:hover{color:var(--primary);background:var(--light)}.header-actions{align-items:center;gap:10px;display:flex}.btn-login{border:2px solid var(--primary);color:var(--primary);border-radius:var(--radius-sm);transition:var(--transition);cursor:pointer;background:0 0;padding:8px 18px;font-size:.85rem;font-weight:600}.btn-login:hover{background:var(--primary);color:var(--white)}.btn-register{background:var(--primary);color:var(--white);border-radius:var(--radius-sm);border:2px solid var(--primary);transition:var(--transition);cursor:pointer;padding:8px 18px;font-size:.85rem;font-weight:600}.btn-register:hover{background:var(--dark);border-color:var(--dark)}.hamburger-btn{cursor:pointer;z-index:1100;background:0 0;border:none;flex-direction:column;gap:5px;padding:8px;display:none}.hamburger-btn span{background:var(--dark);width:24px;height:2px;transition:var(--transition);border-radius:2px;display:block}.hamburger-btn.active span:first-child{transform:rotate(45deg)translate(5px,5px)}.hamburger-btn.active span:nth-child(2){opacity:0}.hamburger-btn.active span:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}.mobile-overlay{z-index:1050;opacity:0;pointer-events:none;transition:var(--transition);background:#0a2e36f7;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:none;position:fixed;inset:0}.mobile-overlay.active{opacity:1;pointer-events:auto}.mobile-overlay a{color:var(--white);border-radius:var(--radius-sm);transition:var(--transition);cursor:pointer;padding:12px 24px;font-size:1.2rem;font-weight:500}.mobile-overlay a:hover{background:#ffffff1a}.mobile-overlay .btn-login{color:var(--accent);border-color:var(--accent)}.mobile-overlay .btn-register{background:var(--secondary);border-color:var(--secondary)}@media (width<=960px){.nav,.header-actions{display:none}.hamburger-btn,.mobile-overlay{display:flex}}.hero{background:linear-gradient(135deg, var(--dark) 0%, var(--primary) 50%, var(--secondary) 100%);color:var(--white);padding:100px 0 80px;position:relative;overflow:hidden}.hero:before{content:"";opacity:1;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0}.hero .container{z-index:1;text-align:center;position:relative}.hero h1{margin-bottom:20px;font-size:3rem;font-weight:700}.hero p{opacity:.92;max-width:700px;margin:0 auto 40px;font-size:1.15rem;line-height:1.7}.hero-stats{flex-wrap:wrap;justify-content:center;gap:40px;margin-bottom:40px;display:flex}.hero-stat{text-align:center}.hero-stat-number{color:var(--accent);font-family:Playfair Display,serif;font-size:2rem;font-weight:700;display:block}.hero-stat-label{opacity:.85;font-size:.85rem}.hero-ctas{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.btn-hero-primary{background:var(--accent);color:var(--dark);border-radius:var(--radius-md);transition:var(--transition);border:2px solid var(--accent);cursor:pointer;padding:14px 32px;font-size:1rem;font-weight:700;display:inline-block}.btn-hero-primary:hover{background:var(--white);color:var(--dark);border-color:var(--white)}.btn-hero-outline{color:var(--white);border-radius:var(--radius-md);transition:var(--transition);cursor:pointer;background:0 0;border:2px solid #ffffff80;padding:14px 32px;font-size:1rem;font-weight:600;display:inline-block}.btn-hero-outline:hover{border-color:var(--white);background:#ffffff1a}.hero-slider{background:var(--dark);width:100%;height:480px;position:relative;overflow:hidden}.hero-slider .slide{opacity:0;visibility:hidden;transition:opacity .7s,visibility .7s;position:absolute;inset:0}.hero-slider .slide.active{opacity:1;visibility:visible}.hero-slider .slide-bg{background-color:var(--dark);background-position:50%;background-size:cover;position:absolute;inset:0}.hero-slider .slide-overlay{background:linear-gradient(#0a2e368c 0%,#0a2e36c7 100%);position:absolute;inset:0}.hero-slider .slide-content{text-align:center;color:var(--white);flex-direction:column;justify-content:center;align-items:center;padding:0 24px;display:flex;position:absolute;inset:0}.hero-slider .slide-content h1{text-shadow:0 2px 12px #00000059;margin-bottom:18px;font-family:Playfair Display,serif;font-size:2.6rem;font-weight:700}.hero-slider .slide-content p{text-shadow:0 1px 6px #0000004d;max-width:720px;margin:0 0 28px;font-size:1.1rem;line-height:1.7}.btn-slide-cta{background:var(--accent);color:var(--dark);border-radius:var(--radius-md);transition:var(--transition);padding:12px 28px;font-weight:700;text-decoration:none;display:inline-block}.btn-slide-cta:hover{background:var(--white);transform:translateY(-1px)}.hero-slider .slider-dots{z-index:2;justify-content:center;gap:8px;display:flex;position:absolute;bottom:22px;left:0;right:0}.hero-slider .slider-dots button{cursor:pointer;background:#ffffff73;border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:background .2s,transform .2s}.hero-slider .slider-dots button.active{background:var(--accent);transform:scale(1.25)}@media (width<=768px){.hero-slider{height:360px}.hero-slider .slide-content h1{font-size:1.8rem}.hero-slider .slide-content p{font-size:1rem}}.section{padding:80px 0}.section-alt{background:var(--light)}.section-title{text-align:center;color:var(--dark);margin-bottom:8px;font-size:2.2rem}.section-subtitle{text-align:center;color:var(--text-light);max-width:600px;margin-bottom:48px;margin-left:auto;margin-right:auto;font-size:1.05rem}.form-card{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-width:900px;margin:0 auto;padding:48px}.fieldset-title{color:var(--primary);border-bottom:2px solid var(--light);align-items:center;gap:10px;margin-bottom:20px;padding-bottom:10px;font-family:Playfair Display,serif;font-size:1.2rem;display:flex}.fieldset-title .anticon{color:var(--secondary);font-size:1rem}.form-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:32px;display:grid}.form-group{flex-direction:column;gap:6px;display:flex}.form-group.full{grid-column:1/-1}.form-group label{color:var(--text);font-size:.85rem;font-weight:600}.form-group label .required{color:var(--red)}.tag-container{flex-wrap:wrap;gap:8px;display:flex}.tag-item{border:1.5px solid var(--gray-200);cursor:pointer;transition:var(--transition);-webkit-user-select:none;user-select:none;color:var(--text-light);background:0 0;border-radius:20px;padding:6px 14px;font-size:.85rem}.tag-item:hover{border-color:var(--secondary);color:var(--secondary)}.tag-item.active{background:var(--primary);color:var(--white);border-color:var(--primary)}.toggle-wrap{align-items:center;gap:12px;margin-bottom:16px;display:flex}.toggle-label{font-size:.9rem;font-weight:600}.mentorship-fields{margin-top:16px}.checkbox-group{flex-wrap:wrap;gap:12px;display:flex}.checkbox-item{cursor:pointer;align-items:center;gap:8px;font-size:.9rem;display:flex}.checkbox-item input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary);cursor:pointer}.kvkk-check{align-items:flex-start;gap:10px;margin:24px 0;display:flex}.kvkk-check a{color:var(--primary);text-decoration:underline}.btn-submit{background:var(--primary);color:var(--white);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition);border:none;width:100%;max-width:300px;margin:0 auto;padding:14px 40px;font-size:1rem;font-weight:700;display:block}.btn-submit:hover{background:var(--dark);transform:translateY(-1px)}.file-upload{border:2px dashed var(--gray-200);border-radius:var(--radius-sm);text-align:center;color:var(--text-light);cursor:pointer;transition:var(--transition);padding:20px}.file-upload:hover{border-color:var(--secondary);background:var(--light)}.file-upload .anticon{color:var(--secondary);margin-bottom:6px;font-size:1.5rem;display:block}.mentor-info-cards{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:60px;display:grid}.mentor-info-card{background:var(--white);border-radius:var(--radius-lg);text-align:center;box-shadow:var(--shadow-md);transition:var(--transition);border:1px solid #0000;padding:36px 28px}.mentor-info-card:hover{box-shadow:var(--shadow-xl);border-color:var(--accent);transform:translateY(-4px)}.mentor-info-card .card-icon{background:linear-gradient(135deg, var(--primary), var(--secondary));width:70px;height:70px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;font-size:1.6rem;display:flex}.mentor-info-card h3{color:var(--dark);margin-bottom:12px;font-size:1.3rem}.mentor-info-card p{color:var(--text-light);font-size:.95rem;line-height:1.6}.programs-grid{grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:60px;display:grid}.program-card{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transition:var(--transition);border:1px solid var(--gray-100);flex-direction:column;padding:28px;display:flex}.program-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.program-card-header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.program-card h3{color:var(--dark);flex:1;font-size:1.1rem}.badge{white-space:nowrap;border-radius:20px;padding:4px 12px;font-size:.75rem;font-weight:600}.badge-green{color:#059669;background:#10b9811f}.badge-blue{color:#2563eb;background:#3b82f61f}.badge-orange{color:#d97706;background:#f59e0b1f}.badge-new{color:#dc2626;background:#ef44441f}.program-meta{color:var(--text-light);flex-wrap:wrap;gap:16px;margin-bottom:16px;font-size:.85rem;display:flex}.program-meta span{align-items:center;gap:4px;display:flex}.program-meta .anticon{color:var(--secondary);font-size:.8rem}.progress-bar-wrap{margin-bottom:16px}.progress-bar-label{color:var(--text-light);justify-content:space-between;margin-bottom:6px;font-size:.8rem;display:flex}.progress-bar{background:var(--gray-100);border-radius:3px;height:6px;overflow:hidden}.progress-bar-fill{background:linear-gradient(90deg, var(--primary), var(--accent));border-radius:3px;height:100%;transition:width .6s}.btn-program{border-radius:var(--radius-sm);transition:var(--transition);text-align:center;cursor:pointer;border:none;align-self:flex-start;margin-top:auto;padding:10px 20px;font-size:.85rem;font-weight:600}.btn-program-primary{background:var(--primary);color:var(--white)}.btn-program-primary:hover{background:var(--dark)}.btn-program-outline{border:2px solid var(--orange);color:var(--orange);background:0 0}.btn-program-outline:hover{background:var(--orange);color:var(--white)}.mentors-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.mentor-card{background:var(--white);border-radius:var(--radius-lg);text-align:center;box-shadow:var(--shadow-md);transition:var(--transition);border:1px solid var(--gray-100);padding:28px}.mentor-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}.mentor-avatar{width:72px;height:72px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 14px;font-size:1.4rem;font-weight:700;display:flex}.avatar-grad-1{background:linear-gradient(135deg,#0d7377,#14919b)}.avatar-grad-2{background:linear-gradient(135deg,#0a2e36,#0d7377)}.avatar-grad-3{background:linear-gradient(135deg,#14919b,#0ad4e6)}.avatar-grad-4{background:linear-gradient(135deg,#0d7377,#0ad4e6)}.avatar-grad-5{background:linear-gradient(135deg,#0a2e36,#14919b)}.avatar-grad-6{background:linear-gradient(135deg,#14919b,#0d7377)}.mentor-card h4{color:var(--dark);margin-bottom:4px;font-size:1.05rem}.mentor-card .mentor-title{color:var(--text-light);margin-bottom:4px;font-size:.85rem}.mentor-card .mentor-inst{color:var(--gray-400);margin-bottom:12px;font-size:.8rem}.mentor-tags{flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:12px;display:flex}.mentor-tag{background:var(--light);color:var(--primary);border-radius:12px;padding:3px 10px;font-size:.75rem;font-weight:600}.mentor-stats{color:var(--text-light);justify-content:center;gap:16px;margin-bottom:12px;font-size:.8rem;display:flex}.mentor-stars{color:var(--orange);margin-bottom:12px;font-size:.85rem}.mentor-link{color:var(--primary);transition:var(--transition);cursor:pointer;font-size:.85rem;font-weight:600}.mentor-link:hover{color:var(--accent)}.events-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.event-card{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transition:var(--transition);border:1px solid var(--gray-100);gap:20px;padding:24px;display:flex}.event-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.event-date{text-align:center;background:linear-gradient(135deg, var(--primary), var(--secondary));width:64px;color:var(--white);border-radius:var(--radius-md);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;padding:12px 8px;display:flex}.event-date .day{font-family:Playfair Display,serif;font-size:1.5rem;font-weight:700;line-height:1}.event-date .month{text-transform:uppercase;letter-spacing:1px;font-size:.7rem;font-weight:600}.event-info{flex:1}.event-info h3{color:var(--dark);margin-bottom:6px;font-size:1.05rem}.event-meta{color:var(--text-light);flex-wrap:wrap;gap:12px;margin-bottom:10px;font-size:.82rem;display:flex}.event-meta span{align-items:center;gap:4px;display:flex}.event-meta .anticon{color:var(--secondary)}.event-bottom{justify-content:space-between;align-items:center;display:flex}.event-badge{font-size:.75rem}.btn-event{background:var(--primary);color:var(--white);border-radius:var(--radius-sm);transition:var(--transition);cursor:pointer;border:none;padding:7px 16px;font-size:.82rem;font-weight:600}.btn-event:hover{background:var(--dark)}.btn-event.rsvp-done{background:var(--green);cursor:default}.jobs-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.job-card{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transition:var(--transition);border:1px solid var(--gray-100);border-left:4px solid var(--primary);padding:24px}.job-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.job-card h3{color:var(--dark);margin-bottom:6px;font-size:1.05rem}.job-company{color:var(--secondary);margin-bottom:10px;font-size:.9rem;font-weight:600}.job-meta{color:var(--text-light);flex-wrap:wrap;gap:12px;margin-bottom:14px;font-size:.82rem;display:flex}.job-meta span{align-items:center;gap:4px;display:flex}.job-meta .anticon{color:var(--secondary);font-size:.8rem}.job-bottom{justify-content:space-between;align-items:center;display:flex}.job-time{color:var(--gray-400);align-items:center;gap:4px;font-size:.8rem;display:flex}.btn-detail{border:2px solid var(--primary);color:var(--primary);border-radius:var(--radius-sm);transition:var(--transition);cursor:pointer;background:0 0;padding:7px 18px;font-size:.82rem;font-weight:600}.btn-detail:hover{background:var(--primary);color:var(--white)}.gifts-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.gift-card{background:var(--white);border-radius:var(--radius-lg);text-align:center;box-shadow:var(--shadow-md);transition:var(--transition);border:1px solid var(--gray-100);padding:32px 24px}.gift-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}.gift-icon{background:var(--light);width:64px;height:64px;color:var(--primary);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 18px;font-size:1.5rem;display:flex}.gift-card h3{color:var(--dark);margin-bottom:10px;font-size:1.1rem}.gift-card p{color:var(--text-light);margin-bottom:16px;font-size:.9rem;line-height:1.6}.gift-link{color:var(--primary);cursor:pointer;font-size:.85rem;font-weight:600}.gift-link:hover{color:var(--accent)}.news-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.news-card{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transition:var(--transition);border:1px solid var(--gray-100);overflow:hidden}.news-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}.news-img{height:180px;position:relative}.news-img-1{background:linear-gradient(135deg,#0d7377,#14919b)}.news-img-2{background:linear-gradient(135deg,#0a2e36,#0d7377)}.news-img-3{background:linear-gradient(135deg,#14919b,#0ad4e6)}.news-img .img-icon{color:#ffffff26;font-size:3rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.news-body{padding:24px}.news-date{color:var(--text-light);align-items:center;gap:4px;margin-bottom:8px;font-size:.8rem;display:flex}.news-body h3{color:var(--dark);margin-bottom:10px;font-size:1.05rem}.news-body p{color:var(--text-light);margin-bottom:14px;font-size:.9rem;line-height:1.6}.news-link{color:var(--primary);cursor:pointer;font-size:.85rem;font-weight:600}.news-link:hover{color:var(--accent)}.contact-grid{grid-template-columns:1fr 1fr;gap:48px;display:grid}.contact-info-side h3{color:var(--dark);margin-bottom:24px;font-family:Playfair Display,serif;font-size:1.3rem}.contact-info-item{gap:14px;margin-bottom:20px;display:flex}.contact-info-item .ci-icon{background:var(--light);width:44px;height:44px;color:var(--primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.contact-info-item strong{color:var(--dark);font-size:.85rem;display:block}.contact-info-item span{color:var(--text-light);font-size:.9rem}.site-footer{background:var(--dark);color:#fffc;padding:60px 0 0}.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px;display:grid}.site-footer h4{color:var(--white);margin-bottom:18px;font-family:Playfair Display,serif;font-size:1.1rem}.footer-about .footer-logo{align-items:center;gap:10px;margin-bottom:14px;display:flex}.footer-about .footer-logo .anticon{color:var(--accent);font-size:24px}.footer-about .footer-logo span{color:var(--white);font-family:Playfair Display,serif;font-size:1.1rem;font-weight:700}.footer-about p{color:#ffffffa6;font-size:.9rem;line-height:1.7}.footer-links li{margin-bottom:10px}.footer-links a{color:#ffffffa6;transition:var(--transition);cursor:pointer;align-items:center;gap:6px;font-size:.9rem;display:flex}.footer-links a:hover{color:var(--accent);padding-left:4px}.footer-contact-item{color:#ffffffa6;align-items:flex-start;gap:10px;margin-bottom:14px;font-size:.88rem;display:flex}.footer-contact-item .anticon{color:var(--accent);flex-shrink:0;margin-top:3px}.footer-social{gap:10px;margin-top:16px;display:flex}.footer-social a{color:#ffffffa6;width:36px;height:36px;transition:var(--transition);border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;display:flex}.footer-social a:hover{background:var(--accent);border-color:var(--accent);color:var(--dark)}.footer-bottom{color:#ffffff80;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:20px 0;font-size:.82rem;display:flex}.footer-bottom a{color:#ffffff80;cursor:pointer}.footer-bottom a:hover{color:var(--accent)}.footer-bottom-links{gap:20px;display:flex}.scroll-top{background:var(--primary);width:44px;height:44px;color:var(--white);cursor:pointer;opacity:0;visibility:hidden;transition:var(--transition);z-index:999;box-shadow:var(--shadow-md);border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;display:flex;position:fixed;bottom:30px;right:30px}.scroll-top.visible{opacity:1;visibility:visible}.scroll-top:hover{background:var(--dark);transform:translateY(-3px)}.tab-container{max-width:700px;margin:0 auto 60px}.prefilled-note{color:var(--text-light);font-size:.8rem;font-style:italic}.char-counter{color:var(--text-light);text-align:right;margin-top:4px;font-size:.8rem}.tab-form-group{margin-bottom:20px}.tab-form-group label{color:var(--text);margin-bottom:6px;font-size:.85rem;font-weight:600;display:block}.radio-group,.check-group{flex-wrap:wrap;gap:16px;display:flex}.radio-item,.check-item{cursor:pointer;align-items:center;gap:8px;font-size:.9rem;display:flex}.radio-item input[type=radio],.check-item input[type=checkbox]{accent-color:var(--primary);cursor:pointer}@media (width<=960px){.mentor-info-cards,.mentors-grid,.gifts-grid,.news-grid{grid-template-columns:repeat(2,1fr)}.programs-grid,.events-grid,.jobs-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.contact-grid{grid-template-columns:1fr}.hero h1{font-size:2.2rem}}@media (width<=640px){.section{padding:50px 0}.hero{padding:60px 0 50px}.hero h1{font-size:1.8rem}.hero p{font-size:1rem}.hero-stats{gap:20px}.hero-stat-number{font-size:1.5rem}.section-title{font-size:1.6rem}.form-card{padding:28px 20px}.form-grid,.mentor-info-cards,.mentors-grid,.gifts-grid,.news-grid,.footer-grid{grid-template-columns:1fr}.event-card{flex-direction:column}.event-date{flex-direction:row;gap:8px;width:100%;padding:10px 16px}.footer-bottom{text-align:center;flex-direction:column}}@media (width<=480px){.top-bar-left{gap:12px;font-size:.78rem}.hero-ctas{flex-direction:column;align-items:center}.btn-hero-primary,.btn-hero-outline{text-align:center;width:100%}}.ant-form-item{margin-bottom:16px}.ant-tabs-nav:before{border-bottom-color:var(--gray-100)!important}.ant-tabs-tab{color:var(--text-light)!important;font-size:.95rem!important;font-weight:600!important}.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--primary)!important}.ant-tabs-ink-bar{background:var(--primary)!important}.ant-input:focus,.ant-input-focused,.ant-select-focused .ant-select-selector,.ant-input-affix-wrapper-focused{border-color:var(--secondary)!important;box-shadow:0 0 0 3px #14919b1a!important}.ant-switch-checked{background:var(--primary)!important}.ant-btn-primary{background:var(--primary)!important;border-color:var(--primary)!important}.ant-btn-primary:hover{background:var(--dark)!important;border-color:var(--dark)!important}.ant-progress-bg{background:linear-gradient(90deg, var(--primary), var(--accent))!important}
