@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Outfit:wght@400;500;600;700;800;900&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;transition:background-color .5s,color .5s}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.theme-button{align-items:center;background-color:initial;border:none;border-radius:50%;cursor:pointer;display:flex;font-size:24px;height:40px;justify-content:center;transition:background-color .4s,color .4s;width:40px}:root{--font-heading:"Outfit",sans-serif;--font-body:"Inter",sans-serif;--color-cyan:#06b6d4;--color-cyan-glow:#38bdf8;--color-indigo:#4f46e5;--color-purple:#7c3aed;--color-gold:#f59e0b;--brand-gradient:linear-gradient(135deg,#06b6d4,#4f46e5 50%,#7c3aed);--brand-gradient-hover:linear-gradient(135deg,#0891b2,#4338ca 50%,#6d28d9);--gold-gradient:linear-gradient(135deg,#fbbf24,#d97706)}[data-theme=dark],body[data-theme=dark],html[data-theme=dark]{--bg-primary:#060913;--bg-secondary:#0b0f19;--bg-card:#0f172aeb;--bg-card-hover:#1a2438f5;--bg-modal-solid:#0b0f19;--bg-modal-header:#060913;--bg-input:#111827;--border-color:#ffffff24;--border-glow:#38bdf873;--text-title:#fff;--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--text-accent:#38bdf8;--nav-bg:#060913eb;--header-overlay:linear-gradient(180deg,#0609136b,#060913a6);--shadow-sm:0 4px 14px #0006;--shadow-md:0 12px 36px #0009;--shadow-glow:0 0 30px #38bdf840}[data-theme=light],body[data-theme=light],html[data-theme=light]{--bg-primary:#f8fafc;--bg-secondary:#f1f5f9;--bg-card:#fff;--bg-card-hover:#fff;--bg-modal-solid:#fff;--bg-modal-header:#f1f5f9;--bg-input:#fff;--border-color:#cbd5e1;--border-glow:#4f46e559;--text-title:#0f172a;--text-primary:#0f172a;--text-secondary:#334155;--text-muted:#64748b;--text-accent:#0284c7;--nav-bg:#fffffff2;--header-overlay:linear-gradient(180deg,#0f172a59,#0f172a94);--shadow-sm:0 4px 12px #0f172a0f;--shadow-md:0 12px 30px #0f172a1a;--shadow-glow:0 0 25px #4f46e526}*,:after,:before{box-sizing:border-box}body,html{background-color:var(--bg-primary)!important;color:var(--text-primary)!important;font-family:Inter,sans-serif!important;font-family:var(--font-body)!important;margin:0;overflow-x:hidden;padding:0;scroll-behavior:smooth;transition:background-color .3s ease,color .3s ease}h1,h2,h3,h4,h5,h6{color:var(--text-title)!important;font-family:Outfit,sans-serif!important;font-family:var(--font-heading)!important;font-weight:700;letter-spacing:-.02em;margin-top:0}div,label,li,p,span{color:var(--text-secondary)}a{color:#06b6d4;color:var(--color-cyan);text-decoration:none;transition:all .25s ease}a:hover{color:var(--color-purple-bright)}#menu.navbar-default{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background-color:var(--nav-bg)!important;border:none!important;border-bottom:1px solid var(--border-color)!important;box-shadow:var(--shadow-sm);margin-bottom:0;padding:14px 0;transition:all .3s ease}#menu .navbar-brand{align-items:center;color:var(--text-title)!important;display:flex;font-family:Outfit,sans-serif!important;font-family:var(--font-heading)!important;font-size:clamp(1.3rem,3vw,1.75rem)!important;font-weight:800!important;gap:12px;height:auto;padding:0}#menu .logo-ring{align-items:center;background:linear-gradient(135deg,#06b6d4,#4f46e5 50%,#7c3aed);background:var(--brand-gradient);border-radius:50%;box-shadow:0 0 15px #06b6d466;display:inline-flex;flex-shrink:0;height:46px;justify-content:center;min-height:46px;min-width:46px;padding:2px;transition:transform .3s ease;width:46px}#menu .logo-ring:hover{transform:scale(1.08) rotate(10deg)}#menu .logo-ring img{background:#fff;border-radius:50%;display:block;height:100%;object-fit:cover;object-position:center;width:100%}#menu.navbar-default .navbar-nav>li>a{border-radius:20px;color:var(--text-title)!important;font-family:Outfit,sans-serif!important;font-family:var(--font-heading)!important;font-size:clamp(.95rem,1.4vw,1.1rem)!important;font-weight:700!important;padding:8px 16px;transition:all .25s ease}#menu.navbar-default .navbar-nav>li>a:hover{background:#06b6d424;color:#06b6d4!important;color:var(--color-cyan)!important}.theme-toggle-btn{align-items:center;background:var(--bg-card);border:1px solid var(--border-color);border-radius:50%;box-shadow:var(--shadow-sm);cursor:pointer;display:flex;font-size:1.25rem;height:42px;justify-content:center;transition:all .3s ease;width:42px}.theme-toggle-btn:hover{border-color:#06b6d4;border-color:var(--color-cyan);transform:scale(1.1) rotate(15deg)}#header .intro{background-position:50%;background-size:cover;justify-content:center;position:relative;transition:background-image 1.2s ease-in-out}#header .intro,#header .overlay{align-items:center;display:flex;min-height:100vh}#header .overlay{backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px);background:var(--header-overlay);padding:130px 0 90px;width:100%}.hero-pill{align-items:center;background:#06b6d438;border:1px solid #06b6d48c;border-radius:30px;color:#38bdf8!important;display:inline-flex;font-family:Outfit,sans-serif;font-family:var(--font-heading);font-size:clamp(.88rem,1.5vw,1.02rem);font-weight:700;gap:8px;letter-spacing:.04em;margin-bottom:24px;padding:9px 22px}.hero-title{color:#fff!important;font-size:clamp(2.4rem,5.5vw,4.2rem)!important;font-weight:900!important;line-height:1.15;margin-bottom:24px;text-shadow:0 4px 18px #0009;text-transform:uppercase}.gradient-text-hero{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#06b6d4,#4f46e5 50%,#7c3aed);background:var(--brand-gradient);-webkit-background-clip:text}.hero-desc{color:#fffffff5!important;font-size:clamp(1.1rem,2.2vw,1.35rem)!important;font-weight:400;line-height:1.75;margin:0 auto 36px;max-width:820px;text-shadow:0 2px 10px #000000b3}.hero-btns{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:center}section{padding:100px 0;position:relative}section:nth-of-type(2n){background-color:var(--bg-secondary)!important}section:nth-of-type(odd){background-color:var(--bg-primary)!important}.section-header{margin-bottom:50px;text-align:center}.section-header h2{color:var(--text-title)!important;display:inline-block;font-size:clamp(1.8rem,4vw,2.8rem)!important;font-weight:800;margin-bottom:16px;position:relative;text-transform:uppercase}.section-header h2:after{background:linear-gradient(135deg,#06b6d4,#4f46e5 50%,#7c3aed);background:var(--brand-gradient);border-radius:4px;content:"";display:block;height:4px;margin:12px auto 0;width:80px}.section-header p{color:var(--text-secondary)!important;font-size:clamp(1.05rem,2vw,1.25rem)!important;line-height:1.7;margin:0 auto;max-width:760px}.about-frame{border:1px solid var(--border-color);border-radius:24px;box-shadow:var(--shadow-md);display:block;margin-bottom:0;max-height:520px;overflow:hidden;position:relative;width:100%}.about-frame img{display:block!important;height:100%!important;max-height:520px;object-fit:cover!important;object-position:center center!important;width:100%!important}.about-text-content{width:100%}.about-paragraph-text{color:var(--text-secondary)!important;font-size:clamp(1.02rem,1.8vw,1.15rem);line-height:1.75}.motto-card{background:linear-gradient(135deg,#f59e0b1f,#7c3aed1f);border-left:4px solid #f59e0b;border-left:4px solid var(--color-gold);border-radius:16px;margin:24px 0;padding:20px 24px}.motto-card strong{color:#f59e0b!important;color:var(--color-gold)!important;font-family:Outfit,sans-serif;font-family:var(--font-heading);font-size:clamp(1.15rem,2vw,1.35rem)}.why-choose-title{font-size:clamp(1.2rem,2.2vw,1.45rem)!important;font-weight:700;margin-top:24px}.why-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:18px}.why-chip{align-items:center;background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;display:flex;font-size:clamp(.9rem,1.5vw,1rem);font-weight:600;gap:10px;padding:10px 14px}.why-chip i{color:#06b6d4;color:var(--color-cyan)}.count-section{background-color:var(--bg-secondary)!important;border-bottom:1px solid var(--border-color);border-top:1px solid var(--border-color)}.counter-box{background:var(--bg-card)!important;border:1px solid var(--border-glow)!important;border-radius:24px!important;box-shadow:var(--shadow-sm);padding:34px 24px!important;text-align:center!important;transition:all .35s ease;width:100%}.counter-box:hover{box-shadow:var(--shadow-md),var(--shadow-glow);transform:translateY(-6px)}.counter-val{-webkit-text-fill-color:#0000!important;background:linear-gradient(135deg,#06b6d4,#4f46e5 50%,#7c3aed)!important;background:var(--brand-gradient)!important;-webkit-background-clip:text!important;display:block!important;font-size:clamp(3rem,6vw,4.5rem)!important;font-weight:900!important;line-height:1.1!important;margin-bottom:10px!important}.counter-lbl,.counter-val{font-family:Outfit,sans-serif!important;font-family:var(--font-heading)!important}.counter-lbl{color:var(--text-title)!important;font-size:clamp(1.05rem,2vw,1.25rem)!important;font-weight:800!important;letter-spacing:.05em;text-transform:uppercase}.main-category-switcher{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-bottom:40px}.main-category-btn{-webkit-text-fill-color:var(--text-title)!important;align-items:center;background:var(--bg-card)!important;border:2px solid var(--border-color)!important;border-radius:50px;box-shadow:var(--shadow-sm);color:var(--text-title)!important;cursor:pointer;display:inline-flex;font-family:Outfit,sans-serif!important;font-family:var(--font-heading)!important;font-size:clamp(1rem,1.8vw,1.15rem)!important;font-weight:700;gap:8px;padding:16px 34px;transition:all .3s cubic-bezier(.4,0,.2,1)}.main-category-btn:hover{border-color:#06b6d4!important;border-color:var(--color-cyan)!important;box-shadow:var(--shadow-glow);transform:translateY(-3px)}.main-category-btn.active{-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#06b6d4,#4f46e5 50%,#7c3aed)!important;background:var(--brand-gradient)!important;border-color:#0000!important;box-shadow:0 10px 30px #06b6d466;color:#fff!important}.cat-subtext{font-size:.92rem;font-weight:500;opacity:.9}.main-category-btn.active .cat-subtext{-webkit-text-fill-color:#fff!important;color:#fff!important}.edu-banner-box{background:linear-gradient(135deg,#06b6d41f,#7c3aed1f);border-left:4px solid #06b6d4;border:1px solid var(--border-glow);border-left:4px solid var(--color-cyan);border-radius:20px;margin-bottom:44px;padding:24px 28px}.edu-banner-box h3{color:var(--text-title)!important;font-size:clamp(1.25rem,2.5vw,1.55rem)!important;margin-bottom:12px}.edu-banner-box p{font-size:clamp(1rem,1.8vw,1.12rem)!important;line-height:1.7;margin-bottom:12px}.ui-card{background:var(--bg-card)!important;border:1px solid var(--border-color)!important;border-radius:20px;box-shadow:var(--shadow-sm);height:100%;padding:34px 28px;transition:all .35s cubic-bezier(.4,0,.2,1)}.ui-card:hover{background:var(--bg-card-hover)!important;border-color:var(--border-glow)!important;box-shadow:var(--shadow-md),var(--shadow-glow);transform:translateY(-5px)}.ui-card h3,.ui-card h4{color:var(--text-title)!important;font-size:clamp(1.2rem,2.5vw,1.5rem)!important}.ui-card li,.ui-card p,.ui-card span{color:var(--text-secondary)!important;font-size:clamp(.98rem,1.6vw,1.08rem);line-height:1.65}.program-card{align-items:center;display:flex;flex-direction:column;text-align:center}.program-icon-ring{align-items:center;background:linear-gradient(135deg,#06b6d4,#4f46e5 50%,#7c3aed);background:var(--brand-gradient);border-radius:50%;box-shadow:0 10px 25px #7c3aed59;display:flex;height:86px;justify-content:center;margin-bottom:22px;width:86px}.program-icon-ring i{color:#fff!important;font-size:36px}.service-teaser-text{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;margin-bottom:20px;overflow:hidden}.btn-pillars{align-items:center;background:linear-gradient(135deg,#06b6d4,#4f46e5 50%,#7c3aed)!important;background:var(--brand-gradient)!important;border:none;border-radius:20px;box-shadow:0 4px 14px #06b6d459;color:#fff!important;cursor:pointer;display:inline-flex;font-size:clamp(.95rem,1.5vw,1.05rem)!important;font-weight:700;gap:6px;margin-top:auto;padding:12px 26px;transition:all .3s ease}.btn-pillars:hover{box-shadow:0 8px 20px #06b6d480;transform:translateY(-2px)}.nimas-modal-backdrop{align-items:center!important;animation:fadeInModal .25s ease;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;background:#04070ff7!important;bottom:0!important;display:flex!important;height:100vh!important;justify-content:center!important;left:0!important;padding:20px!important;position:fixed!important;right:0!important;top:0!important;width:100vw!important;z-index:9999999!important}[data-theme=light] .nimas-modal-backdrop{background:#0f172af5!important}.nimas-modal-content{animation:slideUpModal .3s cubic-bezier(.4,0,.2,1);background:var(--bg-modal-solid)!important;border:1px solid var(--border-glow)!important;border-radius:24px!important;box-shadow:0 30px 90px #000000f2!important;display:flex!important;flex-direction:column!important;max-height:85vh!important;max-width:880px!important;overflow:hidden!important;position:relative!important;width:100%!important;z-index:10000000!important}@keyframes fadeInModal{0%{opacity:0}to{opacity:1}}@keyframes slideUpModal{0%{opacity:0;transform:translateY(30px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.nimas-modal-header{align-items:center;background:var(--bg-modal-header)!important;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:22px 28px}.nimas-header-title{align-items:center;display:flex;gap:16px}.nimas-header-icon{align-items:center;background:linear-gradient(135deg,#06b6d4,#4f46e5 50%,#7c3aed);background:var(--brand-gradient);border-radius:50%;box-shadow:0 6px 16px #06b6d466;color:#fff!important;display:flex;flex-shrink:0;font-size:24px;height:52px;justify-content:center;width:52px}.nimas-header-title h3{font-size:clamp(1.25rem,2.5vw,1.6rem)!important;margin:0 0 4px!important}.nimas-badge-tag{color:#06b6d4!important;color:var(--color-cyan)!important;font-family:Outfit,sans-serif;font-family:var(--font-heading);font-size:.82rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.nimas-modal-close{background:#0000;border:none;color:var(--text-title);cursor:pointer;font-size:2rem;line-height:1;padding:0 8px;transition:transform .2s ease,color .2s ease}.nimas-modal-close:hover{color:#06b6d4;color:var(--color-cyan);transform:scale(1.2)}.nimas-modal-body{background:var(--bg-modal-solid)!important;flex-grow:1;overflow-y:auto!important;overscroll-behavior:contain;padding:28px}.nimas-section-block{margin-bottom:28px}.nimas-section-block:last-child{margin-bottom:0}.nimas-section-block h4{align-items:center;border-bottom:1px solid var(--border-color);color:#06b6d4!important;color:var(--color-cyan)!important;display:flex;font-size:clamp(1.15rem,2vw,1.3rem)!important;gap:10px;margin-bottom:14px;padding-bottom:8px}.nimas-bullet-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.nimas-bullet-item{align-items:flex-start;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;display:flex;font-size:.95rem;font-weight:600;gap:10px;padding:10px 14px}.text-gold{color:#f59e0b!important;color:var(--color-gold)!important}.nimas-modal-footer{background:var(--bg-modal-header)!important;border-top:1px solid var(--border-color);padding:18px 28px;text-align:right}.pillars-showcase-box{background:var(--bg-primary)!important;border:1px solid var(--border-glow)!important;border-radius:20px;box-shadow:var(--shadow-sm);margin-top:20px;padding:24px 20px;text-align:center;width:100%}.pillars-chip-grid{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:16px;width:100%}.pillar-tag-chip{align-items:center;background:var(--bg-card)!important;border:1px solid var(--border-color)!important;border-radius:20px;box-shadow:var(--shadow-sm);color:var(--text-title)!important;display:inline-flex;font-size:clamp(.88rem,1.5vw,.96rem)!important;font-weight:600;gap:8px;padding:9px 16px;transition:all .25s ease}.pillar-tag-chip:hover{border-color:#06b6d4!important;border-color:var(--color-cyan)!important;box-shadow:0 4px 12px #06b6d459;transform:translateY(-2px)}.pillar-emoji{font-size:1.2rem}.sports-showcase-box{background:var(--bg-primary)!important;border:1px solid var(--border-glow)!important;border-radius:20px;box-shadow:var(--shadow-sm);margin-top:20px;padding:24px 20px;text-align:center;width:100%}.sports-level-tabs{background:#0f172a66!important;border:1px solid var(--border-color);border-radius:30px;display:flex;gap:6px;justify-content:center;margin-bottom:20px;padding:6px;width:100%}[data-theme=light] .sports-level-tabs{background:#e2e8f0!important}.sports-tab-btn{-webkit-text-fill-color:var(--text-title)!important;background:#0000;border:none;border-radius:24px;color:var(--text-title)!important;cursor:pointer;flex:1 1;font-family:Outfit,sans-serif;font-family:var(--font-heading);font-size:clamp(.85rem,1.5vw,.95rem)!important;font-weight:700;padding:9px 12px;transition:all .25s ease}.sports-tab-btn:hover{-webkit-text-fill-color:#06b6d4!important;-webkit-text-fill-color:var(--color-cyan)!important;color:#06b6d4!important;color:var(--color-cyan)!important}.sports-tab-btn.active{-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#06b6d4,#4f46e5 50%,#7c3aed)!important;background:var(--brand-gradient)!important;box-shadow:0 4px 14px #06b6d466;color:#fff!important}.sports-grid{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:22px;width:100%}.sport-tag-chip{align-items:center;background:var(--bg-card)!important;border:1px solid var(--border-color)!important;border-radius:20px;box-shadow:var(--shadow-sm);color:var(--text-title)!important;display:inline-flex;font-size:clamp(.88rem,1.5vw,.96rem)!important;font-weight:600;gap:8px;padding:9px 16px;transition:all .25s ease}.sport-tag-chip:hover{border-color:#06b6d4!important;border-color:var(--color-cyan)!important;box-shadow:0 4px 12px #06b6d44d;transform:translateY(-2px)}.sport-emoji{font-size:1.2rem}.infra-callout-banner{background:linear-gradient(135deg,#f59e0b1f,#7c3aed1f);border-left:4px solid #f59e0b;border-left:4px solid var(--color-gold);border-radius:14px;color:var(--text-secondary)!important;font-size:clamp(.88rem,1.5vw,.95rem)!important;line-height:1.6;padding:14px 16px;text-align:left}.infra-callout-banner strong{color:#f59e0b!important;color:var(--color-gold)!important;display:inline-block}.executive-card{display:flex;flex-direction:column;height:100%;padding:28px 26px!important}.executive-header-row{align-items:center;display:flex;gap:20px;margin-bottom:22px}@media (max-width:576px){.executive-header-row{flex-direction:column;text-align:center}}.executive-photo-frame{background:linear-gradient(135deg,#06b6d4,#4f46e5 50%,#7c3aed);background:var(--brand-gradient);border-radius:20px;box-shadow:0 10px 25px #06b6d459;flex-shrink:0;height:135px;min-height:135px;min-width:135px;overflow:hidden;padding:3px;position:relative;width:135px}.executive-photo-frame img{background:#fff;border-radius:17px!important;display:block!important;height:100%!important;object-fit:cover!important;object-position:center top!important;width:100%!important}.executive-role-tag{background:linear-gradient(135deg,#06b6d4,#4f46e5 50%,#7c3aed);background:var(--brand-gradient);border-radius:12px;bottom:6px;box-shadow:0 4px 10px #0006;color:#fff!important;font-family:Outfit,sans-serif;font-family:var(--font-heading);font-size:.78rem;font-weight:800;letter-spacing:.04em;padding:4px 10px;position:absolute;right:6px}.executive-info{flex-grow:1}.executive-name{font-size:clamp(1.4rem,3vw,1.75rem)!important;font-weight:800!important;margin:0 0 4px!important}.executive-title-sub{color:#06b6d4!important;color:var(--color-cyan)!important;font-family:Outfit,sans-serif;font-family:var(--font-heading);font-size:.95rem;font-weight:700;margin-bottom:12px}.executive-chip-group{display:flex;flex-wrap:wrap;gap:6px}.executive-chip{background:#06b6d41f;border:1px solid #06b6d44d;border-radius:14px;color:#06b6d4!important;color:var(--color-cyan)!important;font-size:.85rem!important;font-weight:600;padding:5px 12px}[data-theme=light] .executive-chip{background:#f1f5f9!important;border-color:#cbd5e1!important;color:#0284c7!important}.executive-quote-block{background:var(--bg-primary);border-left:4px solid var(--color-purple-bright);border-radius:16px;margin-top:auto;padding:16px 20px}.quote-accent{color:var(--color-purple-bright);display:block;font-size:1.2rem;margin-bottom:6px}.executive-quote-block p{font-size:clamp(.92rem,1.5vw,1rem)!important;font-style:italic;line-height:1.65;margin:0}.policy-card h3{border-bottom:2px solid #4f46e5;border-bottom:2px solid var(--color-indigo);font-size:clamp(1.3rem,2.5vw,1.6rem)!important;margin-bottom:24px;padding-bottom:12px}.policy-item{border-bottom:1px solid var(--border-color);margin-bottom:20px;padding-bottom:16px}.policy-item:last-child{border-bottom:none}.policy-item strong{color:#06b6d4!important;color:var(--color-cyan)!important;display:block;font-size:1.1rem!important;margin-bottom:6px}.policy-item p{font-size:1.02rem!important}.form-input{background:var(--bg-input)!important;border:1px solid var(--border-color)!important;border-radius:12px!important;color:var(--text-title)!important;font-size:clamp(.98rem,1.6vw,1.08rem)!important;padding:14px 18px!important;transition:all .3s ease;width:100%}.form-input:focus{border-color:#06b6d4!important;border-color:var(--color-cyan)!important;box-shadow:0 0 14px #06b6d459!important;outline:none}.role-chip-group{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0 20px}.role-chip{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:20px;color:var(--text-secondary);cursor:pointer;font-size:clamp(.92rem,1.5vw,1.02rem)!important;font-weight:700;padding:9px 20px;transition:all .25s ease}.role-chip.active{background:linear-gradient(135deg,#06b6d4,#4f46e5 50%,#7c3aed)!important;background:var(--brand-gradient)!important;border-color:#0000!important;box-shadow:0 4px 14px #06b6d466;color:#fff!important}.contact-row{align-items:flex-start;display:flex;gap:16px;margin-bottom:24px}.contact-icon-bg{background:linear-gradient(135deg,#06b6d4,#4f46e5 50%,#7c3aed);background:var(--brand-gradient);border-radius:12px;color:#fff!important;flex-shrink:0;font-size:22px;height:50px;width:50px}.contact-icon-bg,.social-grid{align-items:center;display:flex;justify-content:center}.social-grid{flex-wrap:wrap;gap:16px}.social-item{align-items:center;background:var(--bg-card);border:1px solid var(--border-color);border-radius:50%;box-shadow:var(--shadow-sm);display:flex;height:54px;justify-content:center;overflow:hidden;transition:all .3s ease;width:54px}.social-item:hover{border-color:#06b6d4;border-color:var(--color-cyan);box-shadow:var(--shadow-glow);transform:translateY(-5px) scale(1.1)}.social-item img{height:30px;object-fit:contain;width:30px}.btn-primary-gradient{align-items:center;background:linear-gradient(135deg,#06b6d4,#4f46e5 50%,#7c3aed)!important;background:var(--brand-gradient)!important;border:none;border-radius:50px;box-shadow:0 8px 25px #4f46e559;color:#fff!important;cursor:pointer;display:inline-flex;font-family:Outfit,sans-serif!important;font-family:var(--font-heading)!important;font-size:clamp(1rem,1.8vw,1.12rem)!important;font-weight:800!important;gap:10px;justify-content:center;padding:15px 36px;transition:all .3s ease}.btn-primary-gradient:hover{box-shadow:0 14px 35px #06b6d480;color:#fff!important;transform:translateY(-3px) scale(1.02)}.btn-secondary-outline{background:#0000;border:2px solid #06b6d4!important;border:2px solid var(--color-cyan)!important;border-radius:50px;color:var(--text-title)!important;cursor:pointer;font-family:Outfit,sans-serif!important;font-family:var(--font-heading)!important;font-size:clamp(.98rem,1.6vw,1.08rem)!important;font-weight:700;padding:13px 32px;transition:all .3s ease}.btn-secondary-outline:hover{background:linear-gradient(135deg,#06b6d4,#4f46e5 50%,#7c3aed);background:var(--brand-gradient);border-color:#0000!important;color:#fff!important;transform:translateY(-2px)}#footer{background-color:var(--bg-primary)!important;border-top:1px solid var(--border-color);font-size:1.05rem!important;padding:32px 0;text-align:center}@media screen and (max-width:300px){#features{padding:20px}#about,#contact,#features,#footer,#services,#team,#testimonials{width:111%}#portfolio{width:110%}}
/*# sourceMappingURL=main.7bd8b696.css.map*/