@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";@import"https://fonts.cdnfonts.com/css/rapid-response";@import"https://fonts.cdnfonts.com/css/helvetica-neue-55";.navbar{font-family:Poppins,sans-serif;display:flex;justify-content:space-between;align-items:center;padding:1rem 7rem;box-shadow:0 2px 4px #0000001a;position:fixed;top:0;width:100%;z-index:100;background:white}.nav-left{display:flex;align-items:center;gap:10px}.nav-text h1{margin:0;font-size:1.2rem;font-weight:700;color:var(--secondary-color)}.nav-right .nav-links{display:flex;list-style:none;margin:0;padding:0;max-height:none;opacity:1;transition:max-height .3s ease-in-out,opacity .2s ease-in-out}.nav-links li{margin-left:2rem}.nav-links a{color:#000;text-decoration:none;font-weight:500;transition:color .3s ease}.nav-links a:hover{text-decoration:underline}.nav-toggle{display:none;background:transparent;border:none;cursor:pointer;padding:.5rem;margin-left:1rem}.nav-toggle:focus-visible{outline:2px dashed #000;outline-offset:3px}.nav-toggle-bar{display:block;width:24px;height:2px;background-color:#0f172a;margin:4px 0;border-radius:1px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 1000px){.navbar{flex-wrap:wrap;justify-content:space-between;align-items:center;padding:1rem 2rem}.nav-left{margin-bottom:0}.nav-toggle{display:block;margin-left:auto}.nav-right{width:100%;order:3}.nav-right .nav-links{display:flex;flex-direction:column;align-items:flex-start;width:100%;background:transparent;box-shadow:none;border-radius:0;max-height:0;opacity:0;overflow:hidden;padding:0;margin-top:0;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .2s ease-in-out,margin .3s ease-in-out}.nav-right .nav-links.active{max-height:450px;opacity:1;margin-top:1.25rem}.nav-links li{margin-left:0;margin-bottom:.5rem;width:100%}.nav-links li:last-child{margin-bottom:0}.nav-links a{display:block;width:100%;padding:.6rem 1rem;background:#f8fafc;color:#0f172a;font-size:.85rem;font-weight:500;border-radius:10px;border:1px solid rgba(15,23,42,.05);box-shadow:0 1px 2px #00000005;box-sizing:border-box;transition:background .2s ease,transform .1s ease,color .2s ease}.nav-links a:hover{text-decoration:none;background:#f1f5f9;color:var(--secondary-color, #000)}.nav-links a:active{transform:scale(.98);background:#e2e8f0}}@media (max-width: 600px){.navbar{padding:1rem}.nav-left{gap:5px}.nav-text h1{font-size:1rem}.nav-logo{display:none}}@media (max-width: 400px){.nav-toggle{padding:0}.nav-logo{display:none}.nav-text h1,.nav-links a{font-size:.9rem}}@media (max-width: 325px){.nav-toggle{display:block}.nav-text h1,.nav-links a{font-size:.8rem}.nav-toggle-bar{width:20px;height:2px}}#footer{background-image:linear-gradient(to top,#232323,#252525,#272727,#2a2a2a,#2c2c2c)}.footer-section{padding:clamp(32px,6vw,60px) 0;color:#fff;font-family:Poppins}.footer-section .container{max-width:1280px;margin:0 auto;padding:0 20px}.footer-columns{display:flex;align-items:flex-start;gap:clamp(24px,4vw,32px);flex-wrap:wrap}.footer-column.visible{opacity:1;transform:translateY(0)}.footer-about{flex:1 1 420px;min-width:280px}.footer-column{flex:0 0 auto}.footer-column:nth-child(2){margin-left:auto}.footer-logo{display:flex;align-items:center;gap:16px;margin-bottom:18px}.footer-logo img{width:24px;height:auto}.footer-logo-title{font-size:clamp(1rem,2.5vw,1.125rem);font-weight:800;color:#fff;margin:0}.footer-description{margin-bottom:20px;color:#fff;line-height:1.8;max-width:360px;font-size:clamp(.875rem,2vw,.95rem)}.footer-social{display:flex;gap:14px}.footer-social img{width:28px;height:28px;display:block}.footer-column h4{font-size:clamp(.95rem,2vw,1rem);font-weight:700;margin-bottom:18px;color:#fff}.footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.footer-links a{color:#fff;text-decoration:none;font-size:clamp(.875rem,2vw,.95rem);opacity:.85}.footer-links a:hover{opacity:1}.footer-copy{margin-top:clamp(28px,5vw,42px);color:#fff;font-size:clamp(.8rem,2vw,.875rem);border-top:1px solid rgba(255,255,255,.1)}@media (max-width: 880px){.footer-column:nth-child(2){margin-left:0}}@media (max-width: 700px){.footer-section .container{padding:0 16px}.footer-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.footer-about{grid-column:1 / -1;min-width:100%}.footer-column{min-width:0}.footer-logo{flex-wrap:wrap;gap:12px}.footer-description{margin-bottom:18px;max-width:100%}.footer-social{gap:12px}.footer-column h4{margin-bottom:14px}.footer-links{gap:10px}.footer-copy{margin-top:30px;text-align:center}}.hero{font-family:Poppins,sans-serif;background-color:#1a1a1a;color:#fff;display:flex;flex-direction:column}.hero-main{flex:1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.85fr);align-items:center;gap:36px;min-height:inherit;width:100%;max-width:1120px;margin:0 auto;padding:24px 24px 48px;box-sizing:border-box}.hero-left{display:flex;flex-direction:column;justify-content:space-between;padding:0;width:100%}.hero-image-panel{display:flex;justify-content:center;align-items:center;width:100%;padding-top:12px}.hero-image-panel img{display:block;width:min(100%,360px);height:auto;border-radius:20px;object-fit:cover;box-shadow:0 20px 50px #0000003d}.hero-body{padding-top:60px;max-width:100%;width:100%;margin:0 0 60px;opacity:0;transform:translateY(24px);transition:opacity .75s ease .1s,transform .75s ease .1s}.hero-body.visible{opacity:1;transform:translateY(0)}.hero-eyebrow{display:flex;align-items:center;gap:12px;font-size:15px;letter-spacing:3px;text-transform:uppercase;color:#7c3aed;margin-bottom:28px}.hero-eyebrow-line{display:inline-block;width:24px;height:1px;background:#6366F1;opacity:.6;flex-shrink:0}.hero-header{font-size:clamp(1.9rem,3vw,2.75rem);font-weight:700;line-height:1.22;letter-spacing:-.3px;color:#fff;margin-bottom:22px;font-family:Poppins,sans-serif}.hero-header em{font-style:italic;color:#7c3aed;font-weight:300}.hero-description{font-size:clamp(1rem,1.1vw,1.1rem);color:#ffffffd1;line-height:1.9;max-width:720px;margin-bottom:45px;font-weight:400}.hero-ctas{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.hero-btn-primary{display:inline-block;background:#7c3aed;color:#fff;border:none;padding:13px 28px;border-radius:4px;font-size:13px;font-weight:600;letter-spacing:.3px;cursor:pointer;font-family:Poppins,sans-serif;text-decoration:none;transition:background-color .25s ease,color .25s ease}.hero-btn-primary:hover{background:#6366F1;color:#fff}.hero-btn-ghost{display:inline-flex;align-items:center;gap:8px;background:transparent;color:#ffffffe6;border:2px solid rgba(255,255,255,.18);padding:13px 28px;border-radius:4px;font-size:13px;font-weight:400;cursor:pointer;font-family:Poppins,sans-serif;text-decoration:none;transition:border-color .25s ease,color .25s ease}.hero-btn-ghost:hover{border-color:#ffffff59;color:#fff}.hero-tiktok-icon{width:14px;height:14px;fill:currentColor;flex-shrink:0}.hero-divider{width:100%;overflow:hidden;background:#0d0d0d}.hero-divider-content{display:flex;animation:scrollDivider 20s linear infinite;width:fit-content}.hero-divider-content img{display:block;width:auto;height:48px;flex-shrink:0}@keyframes scrollDivider{0%{transform:translate(-25%)}to{transform:translate(0)}}@media (max-width: 1100px){.hero-main{grid-template-columns:1fr;gap:24px}.hero-left{padding:0 24px}.hero-image-panel{order:2}.hero-image-panel img{width:min(100%,320px)}}@media (max-width: 768px){.hero-main{display:block;padding:0 24px 32px}.hero-left{padding:0}.hero-body{padding-top:32px}.hero-pillars{flex-direction:column}.hero-pillar{border-right:none;border-bottom:1px solid rgba(255,255,255,.07);padding:14px 0;margin-right:0}.hero-pillar:last-child{border-bottom:none}.hero-divider-content img{height:40px}}@media (max-width: 540px){.hero{min-height:100svh}.hero-main{display:block}.hero-right{display:none}.hero-left{padding:0}.hero-image-panel{margin-top:12px;padding-top:0}.hero-image-panel img{width:100%;max-width:100%;border-radius:18px}.hero-body{padding-top:24px;max-width:100%}.hero-description{max-width:100%}.hero-ctas{flex-direction:column;align-items:stretch}.hero-btn-primary,.hero-btn-ghost{width:100%;justify-content:center;text-align:center}.hero-divider-content img{height:30px}}#about.section{padding:90px 24px;font-family:Poppins,sans-serif}.about-us-header{max-width:1120px;margin:0 auto 36px;font-size:clamp(1.75rem,3.5vw,2.75rem);text-align:left;font-weight:700;color:#1a1a1a;font-family:Poppins,sans-serif;line-height:1.15}.about-content{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:center;max-width:1120px;margin:0 auto}.about-image{display:flex;justify-content:center}.about-image img{width:100%;height:auto;border-radius:16px;box-shadow:0 10px 30px #00000014;object-fit:cover}.about-text{display:flex;flex-direction:column;justify-content:center}.about-text p{font-size:1.1rem;color:#475569;line-height:1.8;margin:0 0 1.5rem}.about-text p:last-child{margin-bottom:0}@media (max-width: 1024px){.about-content{grid-template-columns:1fr;gap:40px}.about-us-header{text-align:center}.about-image{max-width:600px;margin:0 auto}.about-text{max-width:800px;margin:0 auto;text-align:center}}@media (max-width: 600px){#about.section{padding:60px 1.25rem}.about-us-header{margin-bottom:24px}.about-content{gap:24px}.about-text{text-align:left}.about-text p{font-size:1rem;line-height:1.6}}.services-section{background-color:#f9f8ff;padding:90px 0}.services-section .container{position:relative;z-index:2;max-width:1180px;margin:0 auto}.services-eyebrow{font-size:15px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#7c3aed;margin:0 0 12px;font-family:Poppins,sans-serif}.services-header{font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:700;color:#1a1a1a;text-align:left;margin:0 0 20px;font-family:Poppins,sans-serif;line-height:1.15}.services-header span{color:#7c3aed}.services-subtext{font-size:1rem;color:#1a1a1abd;font-family:Poppins,sans-serif;font-weight:400;line-height:1.8;max-width:520px;margin:0 0 48px}.srv-card-grid{display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));gap:24px}.srv-card{display:flex;flex-direction:column;gap:22px;padding:32px;background:#ffffff;border:1px solid rgba(26,26,26,.08);border-radius:24px;box-shadow:0 20px 40px #1a1a1a14;min-height:360px}.srv-card-grid .srv-card:first-child .srv-card-title{max-width:14rem;word-break:break-word}.srv-card-number{display:inline-block;font-family:Poppins,sans-serif;font-size:3rem;font-weight:800;color:#7c3aed;line-height:1}.srv-card-title{margin:0;font-family:Poppins,sans-serif;font-size:clamp(1.4rem,2vw,1.75rem);font-weight:700;color:#1a1a1a;line-height:1.15}.srv-card-tagline{margin:0;font-family:Poppins,sans-serif;font-size:.95rem;font-weight:500;color:#1a1a1ab8;line-height:1.65}.srv-card-desc{margin:0;font-family:Poppins,sans-serif;font-size:1rem;font-weight:400;color:#1a1a1ab3;line-height:1.8;flex:1}.srv-card-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;background:#7c3aed;color:#fff;border-radius:999px;font-family:Poppins,sans-serif;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .22s ease,transform .18s ease;width:fit-content}.srv-card-btn:hover{background:#9163f0;transform:translateY(-2px)}@media (max-width: 900px){.srv-card-grid{grid-template-columns:repeat(2,minmax(260px,1fr))}}@media (max-width: 768px){.services-section .container{padding:56px 20px}.srv-card-grid{grid-template-columns:1fr}}.talents-eyebrow{font-size:15px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#7c3aed;margin:0 0 12px;font-family:Poppins,sans-serif}.talents-header{font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:700;color:#1a1a1a;text-align:left;margin:0 0 20px;font-family:Poppins,sans-serif;line-height:1.15}.talents-subtext{font-size:clamp(.875rem,2.5vw,1.1rem);color:#1a1a1abd;font-family:Poppins,sans-serif;font-weight:400;line-height:1.8;margin:0 0 35px}.talents-header span{color:#7c3aed}.talent-opportunities-section{padding:90px 0;font-family:Poppins,sans-serif;background:#f9f8ff}.talent-opportunities-section .container{max-width:1120px;margin:0 auto;padding:0 24px}.talent-opportunities-intro{max-width:720px;margin:0 auto 70px;text-align:center}.section-eyebrow{display:inline-block;margin-bottom:12px;font-size:15px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:#7c3aed}.talent-opportunities-intro h2{font-size:clamp(1.75rem,3vw,2.4rem);font-weight:700;color:#111827;margin-bottom:18px}.talent-opportunities-subtext{font-size:clamp(1rem,2vw,1.05rem);line-height:1.8;color:#475569}.talent-opportunities-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:28px}.talent-opportunity-card{display:flex;flex-direction:column;gap:20px;padding:36px;border:1px solid rgba(124,58,237,.14);border-radius:32px;background:#ffffff;box-shadow:0 24px 50px #0f172a0f;min-height:360px}.talent-opportunity-card h3{font-size:1.35rem;font-weight:700;color:#111827;margin-bottom:0}.talent-opportunity-card p,.talent-opportunity-card li{font-size:1rem;line-height:1.8;color:#475569}.talent-opportunity-card ul{display:grid;gap:12px;padding:0;margin:0;list-style:none}.talent-opportunity-card li{display:flex;align-items:flex-start;gap:10px}.talent-opportunity-card li:before{content:"•";color:#7c3aed;font-weight:700;line-height:1.4;margin-top:4px}.talent-opportunity-link{display:inline-flex;align-items:center;justify-content:center;width:fit-content;margin-top:auto;padding:14px 22px;border-radius:999px;background:#7c3aed;color:#fff;font-weight:600;text-decoration:none;transition:transform .2s ease,background .2s ease}.talent-opportunity-link:hover{background:#5b21b6;transform:translateY(-2px)}.talents-section{padding:90px 0 120px;font-family:Poppins,sans-serif}.talents-section .container{max-width:1200px;margin:0 auto;padding:0 24px}.talents-section h2{font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:700;color:#1a1a1a;text-align:left;margin:0 0 20px;font-family:Poppins,sans-serif;line-height:1.15}.talent-card-container{display:grid;gap:36px;justify-items:center}.talent-active{display:grid;grid-template-columns:minmax(280px,450px) minmax(280px,1fr);gap:32px;align-items:stretch;justify-content:center;opacity:0;transform:translateY(20px);transition:opacity .45s ease,transform .45s ease}.talent-active.animate{opacity:1;transform:translateY(0)}.current-talent-image-container{width:100%;max-width:450px;max-height:520px;border-radius:28px;overflow:hidden;box-shadow:0 24px 60px #22325a14;display:flex;align-items:center;justify-content:center;background:#f6f6f7;align-self:stretch}.current-talent-image-container img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.talent-right{display:grid;gap:28px;justify-content:center}.next-talent{width:100%;aspect-ratio:3 / 4;min-height:220px;border-radius:22px;overflow:hidden;cursor:pointer;border:1px solid transparent;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;background:#ffffff;opacity:0;transform:translateY(20px)}.next-talent.visible{animation:slideUpFade .45s ease forwards}@keyframes slideUpFade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.talent-information{display:flex;flex-direction:column;gap:16px;max-width:100%}.active-talent-name{font-size:clamp(1.25rem,3vw,2.5rem);font-weight:600;color:#111827;margin:0}.active-talent-role{display:inline-flex;align-items:center;padding:10px 18px;background:rgba(142,106,255,.1);color:#5b21b6;font-size:clamp(.8rem,2vw,.95rem);font-weight:700;border-radius:999px;width:fit-content}.active-talent-description{font-size:clamp(.875rem,2.5vw,1.1rem);line-height:1.85;color:#475569;max-width:620px}.talent-carousel-container{display:grid;grid-template-columns:repeat(3,minmax(100px,1fr));gap:18px;align-items:stretch;width:100%}.next-talent{width:100%;aspect-ratio:3 / 4;min-height:190px;border-radius:22px;overflow:hidden;cursor:pointer;border:1px solid transparent;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;background:#ffffff}.next-talent img{width:100%;height:100%;display:block;object-fit:cover}.next-talent:hover,.next-talent.selected{transform:translateY(-6px);border-color:#4f46e540;box-shadow:0 18px 40px #6366f11f}@media (max-width: 1120px){.talent-active{grid-template-columns:minmax(320px,460px) minmax(280px,1fr);gap:24px}.talent-carousel-container{display:flex;flex-wrap:nowrap;gap:18px;overflow-x:auto;padding:20px 0 10px;width:100%;scroll-snap-type:x mandatory}.talent-carousel-container::-webkit-scrollbar{height:8px}.talent-carousel-container::-webkit-scrollbar-thumb{background:rgba(79,70,229,.35);border-radius:999px}.next-talent{flex:0 0 min(220px,35%);min-width:180px;max-width:230px;scroll-snap-align:start}}@media (max-width: 900px){.talents-section{padding:70px 0 90px}.talent-carousel-container{grid-template-columns:1fr}.current-talent-image-container{max-width:100%}}@media (max-width: 800px){.talent-opportunities-grid{grid-template-columns:1fr}}@media (max-width: 640px){.talent-opportunities-section{padding:20px 0 70px}.talent-opportunities-section .container{padding:0 24px}.talent-opportunity-card{padding:24px}.talents-section{padding:50px 0 70px}.talents-section .container{padding:0 24px}.talent-card-container{gap:24px}}@media (max-width: 650px){.talents-section h2{text-align:center}.talent-active{grid-template-columns:1fr;gap:30px;align-items:stretch}.current-talent-image-container{max-width:100%;padding:0 20px}.talent-right{width:100%;justify-items:start}.talent-carousel-container{display:flex;flex-wrap:nowrap;gap:12px;overflow-x:auto;padding:12px 0 6px;-webkit-overflow-scrolling:touch}.next-talent{flex:0 0 auto;min-width:140px;max-width:180px}html,body{overflow-x:hidden}h3.active-talent-name{text-align:center}.active-talent-role{margin:0 auto}.active-talent-description{text-align:center;margin:0 auto}}@media (max-width: 360px){.active-talent-name{font-size:clamp(1.7rem,2.5vw,2rem)}.active-talent-description{font-size:.9rem}}.gallery-section{background-image:url(../assets/pink-bg-pattern.png);background-size:cover;background-position:center;background-repeat:no-repeat;padding:80px 0;overflow-x:hidden}.gallery-section .container{position:relative;z-index:1}h2.gallery-header{font-size:clamp(1.5rem,3vw,2.25rem);font-family:Poppins,sans-serif;font-weight:700;color:#1a1818;text-align:center;margin-bottom:40px}.gallery-wrapper{max-width:1120px;margin:0 auto}.gallery-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;grid-template-rows:repeat(2,minmax(220px,auto));gap:20px}.gallery-item{overflow:hidden;border-radius:24px}.gallery-item-1{grid-row:1 / span 2;grid-column:1 / 2}.gallery-item img{width:100%;height:100%;display:block;object-fit:cover}@media (max-width: 1024px){.gallery-wrapper{max-width:800px}.gallery-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto}.gallery-item{aspect-ratio:4 / 3}.gallery-item-1{grid-column:1 / span 2;grid-row:1;aspect-ratio:21 / 9}}@media (max-width: 768px){.gallery-wrapper{max-width:100%;margin-right:-15px}.gallery-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;padding-bottom:20px;-ms-overflow-style:none;scrollbar-width:none}.gallery-grid::-webkit-scrollbar{display:none}.gallery-item{flex:0 0 80%;scroll-snap-align:center;aspect-ratio:4 / 3}.gallery-item-1{grid-column:auto;grid-row:auto}}.blog-section{padding:clamp(60px,6vw,96px) 24px 100px}.blog-section .container{max-width:1280px;margin:0 auto;padding:0 24px}h2.blog-heading{font-size:clamp(1.75rem,2.2vw,2.3rem);font-weight:800;color:#0f172a;text-align:left;margin-bottom:16px;line-height:1.05;font-family:Poppins,sans-serif}.blog-subheading{font-size:clamp(.88rem,1vw,.98rem);color:#475569;text-align:left;margin-bottom:clamp(20px,2vw,60px);font-family:Poppins;max-width:700px;line-height:1.7}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2vw,28px)}.blog-card{background:white;border-radius:20px;border:1px solid #f1f5f9;overflow:hidden;display:flex;flex-direction:column;min-height:0;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 4px 15px #0000000d}.blog-card:hover{transform:translateY(-8px);box-shadow:0 15px 30px #0000001a}.blog-card-link{text-decoration:none;color:inherit;display:flex;flex-direction:column;flex:1}.blog-image{aspect-ratio:16 / 9;min-height:180px;overflow:hidden}.blog-image img{width:100%;height:100%;object-fit:cover;display:block}.blog-card-body{padding:clamp(18px,1vw,26px);display:flex;flex-direction:column;flex:1}.blog-title{font-size:clamp(1rem,1.1vw,1.25rem);font-weight:700;margin:0 0 12px;font-family:Poppins}.blog-excerpt{font-size:clamp(.88rem,.96vw,.98rem);line-height:1.75;color:#64748b;margin-bottom:20px;font-family:Poppins;line-height:1.6}.blog-meta{font-family:Poppins;margin-top:auto;font-size:clamp(.78rem,.85vw,.9rem);color:#94a3b8;font-weight:500}.blog-more{text-align:center;margin-top:clamp(28px,2.2vw,34px)}.btn-see-more{font-size:18px;background:#3d3d3d;color:#fff;padding:12px 24px;border-radius:10px;cursor:pointer;font-weight:700;font-family:Poppins;transition:background-color .25s ease,transform .25s ease}@media (max-width: 1200px){.blog-section .container{max-width:1100px}}@media (max-width: 1024px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.blog-grid{grid-template-columns:1fr}.blog-card-body{padding:18px 18px 20px}}@media (max-width: 540px){.blog-section{padding-top:50px}h2.blog-heading{font-size:clamp(1.8rem,4.5vw,2.4rem)}.blog-subheading{margin-bottom:20px}.blog-card{border-radius:18px}.btn-see-more{width:100%;text-align:center}}.collaboration-section{background:#f8fafc;padding:90px 24px}.collaboration-section .container{max-width:1280px;margin:0 auto;padding:0 24px}.collaboration-heading{margin-bottom:40px}.contact-section-label{font-family:Poppins,sans-serif;display:inline-block;margin-bottom:10px;font-size:.8rem;letter-spacing:2px;font-weight:700;color:#7c3aed}.collaboration-heading h2{font-family:Poppins,sans-serif;font-size:clamp(2rem,4vw,2.7rem);font-weight:800;color:#111827;margin-bottom:18px}.contact-description{font-family:Poppins,sans-serif;max-width:620px;line-height:1.8;color:#64748b;margin-bottom:14px}.collaboration-email{font-family:Poppins,sans-serif;margin-bottom:32px;color:#475569;line-height:1.8}.collaboration-email a{color:#111827;font-weight:600;text-decoration:none}.collaboration-email a:hover{text-decoration:underline}.contact-btn{padding:14px 22px;border-radius:12px;background:#25D366;color:#fff;text-decoration:none;font-weight:600;transition:.25s;margin-top:14px;font-family:Poppins,sans-serif}.contact-btn:hover{background:#1db954;transform:translateY(-2px)}.collaboration-map{margin-top:50px;border:1px solid #e5e7eb;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 12px 30px #0f172a0d}.map-title{font-family:Poppins,sans-serif;padding:24px 28px;border-bottom:1px solid #eef2f7}.map-title h3{margin:0 0 8px;font-size:1.2rem;color:#111827}.map-title p{margin:0;color:#64748b;line-height:1.6}.collaboration-map iframe{display:block;width:100%;height:420px;border:0}@media (max-width:768px){.collaboration-map iframe{height:320px}.map-title{padding:20px}}.recruitment-section{position:relative;background:#1a1a1a;padding:clamp(40px,6vw,80px) 24px;overflow:hidden;margin-top:90px}.recruitment-card{position:relative;max-width:1280px;width:min(100%,1280px);margin:0 auto;border-radius:32px;padding:clamp(24px,4vw,48px);overflow:hidden;z-index:1;opacity:0;transform:translateY(22px);transition:opacity .45s ease,transform .45s ease}.recruitment-card.visible{opacity:1;transform:translateY(0)}.recruitment-content{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:32px;align-items:stretch;position:relative}.recruitment-panel{color:#fff;display:flex;flex-direction:column;justify-content:space-between;gap:20px;min-width:0;height:100%}.recruitment-separator{width:1px;background:rgba(255,255,255,.15);margin:0;align-self:stretch}.recruitment-separator:before{content:"";display:block;width:1px;height:100%}.recruitment-panel-left,.recruitment-panel-right{padding:0}.recruitment-panel-bottom{display:flex;flex-direction:column;gap:12px}.recruitment-eyebrow{display:inline-flex;font-size:.8rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#7c3aed;margin:0 0 6px;font-family:Poppins,sans-serif}.recruitment-panel h2{font-size:clamp(1.6rem,4vw,2.4rem);font-weight:800;margin-top:12px;margin-bottom:18px;line-height:1.1;font-family:Poppins,sans-serif}.recruitment-text h2{font-size:clamp(1.6rem,4vw,2.4rem);font-weight:800;margin-bottom:22px;line-height:1.1;font-family:Poppins,sans-serif}.recruitment-panel p{font-size:clamp(.9rem,2vw,1.05rem);line-height:1.8;margin-bottom:0;color:#d3d3d3;font-family:Poppins,sans-serif}.recruitment-bold{font-size:clamp(.9rem,2vw,1rem);font-weight:700;margin-bottom:14px;font-family:Poppins,sans-serif}.recruitment-contact{display:flex;align-items:flex-start;gap:12px;max-width:100%;font-family:Poppins,sans-serif}.recruitment-text span{color:#7c3aed}.recruitment-contact img{width:24px;height:24px;object-fit:contain;flex-shrink:0;margin-top:2px}.recruitment-contact span{color:#fff;font-size:clamp(.875rem,2vw,1rem);word-break:break-word;overflow-wrap:anywhere}.recruitment-visual{position:absolute;top:0;right:0;bottom:0;width:52%;pointer-events:none}.recruitment-svgs{position:absolute;inset:0;width:100%;height:100%}.recruitment-svgs img{position:absolute;width:42%}.recruitment-svgs img:first-child{bottom:0;left:280px;max-width:180px}.recruitment-svgs img:last-child{top:-20px;right:100px;max-width:250px}p.recruitment-bold{color:#7c3aed}@media (max-width: 1200px){.recruitment-content{grid-template-columns:1fr;gap:24px}.recruitment-svgs{display:none}}@media (max-width: 1024px){.recruitment-content{margin-right:0}}@media (max-width: 768px){.recruitment-card{border-radius:24px}}.recruitment-cta{margin-top:0;display:flex;flex-direction:column;gap:14px}.recruitment-register-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;background:linear-gradient(90deg,#7c3aed 0%,#5724ae 100%);color:#fff;font-family:Poppins,sans-serif;font-size:.95rem;font-weight:600;border-radius:8px;text-decoration:none;width:fit-content;box-shadow:0 4px 20px #6366f14d;transition:transform .2s ease,box-shadow .2s ease}.recruitment-register-btn:hover{transform:translateY(-2px);box-shadow:0 8px 28px #6366f173}.faq-section{background-color:#f8fafc;padding-top:80px;font-family:Poppins}.faq-section .container{max-width:1100px;margin:0 auto;padding:0 24px}.section-label{font-family:Poppins,sans-serif;margin-bottom:10px;font-size:.8rem;letter-spacing:2px;font-weight:700;color:#7c3aed;text-align:center;display:flex;justify-content:center;align-items:center}h2.faq-heading{font-size:clamp(1.4rem,3vw,2.25rem);font-weight:800;color:#1f2937;text-align:center;margin-bottom:12px}.faq-subheading{font-size:clamp(.95rem,2.5vw,1.125rem);color:#475569;text-align:center;max-width:700px;margin:0 auto 40px;line-height:1.7;font-weight:500}.faq-cards{display:grid;gap:clamp(10px,1.5vw,14px)}.faq-card{opacity:0;transform:translateY(14px);transition:opacity .45s ease,transform .45s ease}.faq-card.visible{opacity:1;transform:translateY(0)}.faq-card{background:white;padding:clamp(14px,3vw,20px);box-shadow:#00000024 0 1px 4px;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;border-radius:8px;opacity:0;transform:translateY(16px)}.faq-card:hover{transform:translateY(-2px);box-shadow:#0e0e0e2e 2px 3px 8px}.faq-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:clamp(10px,2vw,16px)}.faq-card h4{font-size:clamp(.85rem,2.25vw,1.1rem);font-weight:600;color:#0f172a;line-height:1.35;margin:0}.faq-arrow{font-size:16px;color:#334155;transition:transform .3s ease}.faq-answer{margin-top:clamp(10px,2vw,14px);font-size:clamp(.83rem,1.7vw,.95rem);color:#475569;line-height:1.7;max-height:0;overflow:hidden;opacity:0;transition:max-height .35s ease,opacity .35s ease;max-width:900px}.faq-card.active .faq-answer{max-height:500px;opacity:1}.faq-card.active .faq-arrow{transform:rotate(180deg)}.faq-more{text-align:center;margin-top:clamp(28px,2.2vw,34px)}.btn-see-more{display:inline-flex;align-items:center;justify-content:center;font-size:18px;background:#7c3aed;color:#fff;padding:12px 24px;border-radius:10px;cursor:pointer;font-weight:700;font-family:Poppins,sans-serif;transition:background-color .25s ease,transform .25s ease;text-decoration:none}.btn-see-more:hover{background-color:#6f6f6f;transform:translateY(-1px)}body{background-color:#f9f8ff}#loading-screen{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#ffffff 0%,#f5f5f5 100%);display:flex;align-items:center;justify-content:center;z-index:9999;opacity:1;transition:opacity .6s cubic-bezier(.4,0,.2,1)}body.loaded #loading-screen{opacity:0;pointer-events:none}.loading-spinner{display:flex;flex-direction:column;align-items:center;gap:24px}.spinner-ring{width:60px;height:60px;border:4px solid rgba(124,58,237,.15);border-top-color:#7c3aed;border-right-color:#7c3aed;border-radius:50%;animation:spinnerRotate .8s linear infinite}@keyframes spinnerRotate{to{transform:rotate(360deg)}}.loading-text{font-family:Poppins,sans-serif;font-size:14px;font-weight:500;color:#666;letter-spacing:.05em}.loading-dot{display:inline-block;animation:loadingDots 1.4s ease-in-out infinite}.loading-dot:nth-child(2){animation-delay:.2s}.loading-dot:nth-child(3){animation-delay:.4s}@keyframes loadingDots{0%,20%,50%{opacity:.3}50%{opacity:1}to{opacity:.3}}.loading-brand{font-weight:700;color:#ff62f4}body.loading{overflow:hidden}body.loaded{overflow:auto}#app{visibility:hidden;transition:visibility .6s cubic-bezier(.4,0,.2,1)}body.loaded #app{visibility:visible}section .container{padding-left:24px;padding-right:24px}*{margin:0;padding:0;box-sizing:border-box}
