
:root{--bg:#07111f;--bg2:#0d1b2e;--card:rgba(255,255,255,.08);--card2:rgba(255,255,255,.12);--text:#eef6ff;--muted:#a9bad2;--brand:#38bdf8;--brand2:#22c55e;--line:rgba(255,255,255,.14);--shadow:0 24px 80px rgba(0,0,0,.35);--radius:26px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,-apple-system,"Noto Sans Devanagari",Arial,sans-serif;background:radial-gradient(circle at top left,#123b72 0,#07111f 32%,#050816 100%);color:var(--text);line-height:1.6;overflow-x:hidden}body::before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(to bottom,black,transparent 75%);z-index:-1}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.site-header{position:sticky;top:0;z-index:50;background:rgba(7,17,31,.78);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.navbar{width:min(1180px,94%);margin:auto;height:76px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{display:flex;align-items:center;gap:11px;font-weight:900;letter-spacing:.2px}.brand img{width:52px;height:52px;border-radius:16px;filter:drop-shadow(0 10px 18px rgba(56,189,248,.22))}.nav-links{display:flex;align-items:center;gap:8px}.nav-links a,.language-select{border:1px solid transparent;border-radius:999px;padding:10px 13px;color:#dbeafe;font-weight:700;font-size:.94rem;background:transparent}.nav-links a:hover,.nav-links .active-link{background:rgba(56,189,248,.15);border-color:rgba(56,189,248,.28);color:white}.language-select{background:#0f2138;border-color:var(--line)}.menu-toggle{display:none;border:1px solid var(--line);background:var(--card);color:white;border-radius:14px;font-size:1.45rem;padding:8px 12px}.hero{width:min(1180px,94%);margin:38px auto 0;display:grid;grid-template-columns:1fr 1.08fr;gap:34px;align-items:center;min-height:calc(100vh - 116px)}.hero-content{position:relative;padding:42px;border:1px solid var(--line);border-radius:36px;background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.04));box-shadow:var(--shadow);overflow:hidden}.hero-content::after{content:"";position:absolute;right:-130px;top:-130px;width:300px;height:300px;background:rgba(34,197,94,.25);filter:blur(55px);border-radius:50%}.eyebrow{margin:0 0 12px;color:#67e8f9;text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;font-weight:900}.hero h1,.portfolio-hero h1,.leadership-hero h1{font-size:clamp(3rem,7vw,6.8rem);line-height:.9;margin:0 0 22px;letter-spacing:-.07em;background:linear-gradient(90deg,#fff,#93c5fd,#5eead4);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-subtitle{font-size:1.16rem;color:#d6e4f7;max-width:760px}.hero-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:26px}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:13px 20px;font-weight:900;border:1px solid var(--line);transition:.25s transform,.25s background}.btn:hover{transform:translateY(-2px)}.btn-primary{background:linear-gradient(135deg,var(--brand),var(--brand2));color:#04111f;border:0;box-shadow:0 18px 42px rgba(34,197,94,.18)}.btn-outline{background:rgba(255,255,255,.08);color:white}.hero-stats,.portfolio-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px}.hero-stats div,.portfolio-stats div{background:rgba(255,255,255,.08);border:1px solid var(--line);border-radius:20px;padding:16px}.hero-stats strong,.portfolio-stats strong{display:block;font-size:1.35rem}.hero-stats span,.portfolio-stats span{color:var(--muted);font-size:.9rem}.hero-slider{position:relative;border-radius:36px;overflow:hidden;box-shadow:var(--shadow);border:1px solid rgba(255,255,255,.18);background:#06101d}.slides{aspect-ratio:16/10;position:relative}.slide{position:absolute;inset:0;opacity:0;transform:scale(1.03);transition:opacity .6s ease,transform .6s ease}.slide.active{opacity:1;transform:scale(1)}.slide img{width:100%;height:100%;object-fit:cover}.slider-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.34);background:rgba(0,0,0,.36);color:white;font-size:2rem;display:grid;place-items:center;cursor:pointer}.prev{left:14px}.next{right:14px}.slider-dots{position:absolute;left:0;right:0;bottom:14px;display:flex;justify-content:center;gap:8px}.slider-dots button{width:9px;height:9px;border-radius:999px;border:0;background:rgba(255,255,255,.45);padding:0}.slider-dots button.active{width:28px;background:white}.section{width:min(1180px,94%);margin:72px auto}.section-heading{text-align:center;max-width:780px;margin:0 auto 28px}.section-heading h2{font-size:clamp(1.8rem,3.7vw,3.1rem);line-height:1.08;margin:0 0 12px;letter-spacing:-.045em}.section-heading p{color:var(--muted)}.service-strip{display:flex;gap:12px;overflow:auto;padding:14px;border:1px solid var(--line);border-radius:24px;background:rgba(255,255,255,.06)}.strip-item{white-space:nowrap;padding:13px 18px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid var(--line);font-weight:800}.intro-grid{display:grid;grid-template-columns:1.4fr .8fr .8fr;gap:18px}.intro-card{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,rgba(255,255,255,.11),rgba(255,255,255,.045));padding:28px;box-shadow:0 18px 60px rgba(0,0,0,.18)}.intro-card.large{min-height:260px}.intro-card h2{font-size:clamp(1.6rem,3vw,2.6rem);line-height:1.13;margin:0 0 12px}.intro-card h3{margin:8px 0}.intro-card span,.process-card span,.article-number{display:inline-grid;place-items:center;width:50px;height:50px;border-radius:16px;background:linear-gradient(135deg,var(--brand),var(--brand2));color:#03111f;font-weight:1000}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.service-card{border:1px solid var(--line);border-radius:28px;background:rgba(255,255,255,.075);overflow:hidden;box-shadow:0 18px 60px rgba(0,0,0,.2);cursor:pointer;transition:.25s transform,.25s border-color}.service-card:hover{transform:translateY(-7px);border-color:rgba(56,189,248,.7)}.service-card img{width:100%;aspect-ratio:16/10;object-fit:cover}.service-card-body{padding:22px}.service-card h3{margin:0 0 8px;font-size:1.22rem}.service-card p{color:#c7d6ea}.service-link{color:#67e8f9;font-weight:900}.poster-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.poster-tile{padding:0;border:1px solid var(--line);background:transparent;border-radius:24px;overflow:hidden;box-shadow:0 18px 50px rgba(0,0,0,.2);cursor:pointer}.poster-tile img{width:100%;aspect-ratio:16/10;object-fit:cover;transition:.25s transform}.poster-tile:hover img{transform:scale(1.045)}.articles-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.article-card{border:1px solid var(--line);border-radius:26px;background:rgba(255,255,255,.075);padding:26px}.article-card h3{font-size:1.35rem;margin:14px 0 10px}.article-card p,.article-card li{color:#c7d6ea}.article-card ul{padding-left:22px}.process-grid,.portfolio-skill-grid,.portfolio-project-grid,.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.process-card,.portfolio-skill-grid article,.portfolio-project-grid article,.team-card,.portfolio-about-box,.portfolio-contact-box,.contact-card,.contact-form{border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.075);padding:26px;box-shadow:0 14px 50px rgba(0,0,0,.18)}.process-card h3{margin:16px 0 6px}.contact{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.contact-card h2{font-size:2.45rem;line-height:1.08;margin:0 0 12px}.contact-list p{padding:13px 0;margin:0;border-bottom:1px solid var(--line)}.contact-form{display:grid;gap:14px}.contact-form label{display:grid;gap:7px;color:#d9e7fb;font-weight:800}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.08);color:white;padding:14px 15px;font:inherit}.contact-form option{color:#0f172a}.form-status{margin:0;font-weight:800}.footer{width:min(1180px,94%);margin:60px auto 24px;padding:22px;border:1px solid var(--line);border-radius:24px;background:rgba(255,255,255,.06);display:flex;justify-content:space-between;gap:12px}.modal{position:fixed;inset:0;z-index:100;display:none}.modal.show{display:block}.modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.72);backdrop-filter:blur(8px)}.modal-card{position:relative;width:min(980px,92%);max-height:90vh;overflow:auto;margin:5vh auto;background:#0b1728;border:1px solid var(--line);border-radius:30px;box-shadow:var(--shadow)}.modal-card img{width:100%;max-height:440px;object-fit:cover}.modal-body{padding:30px}.modal-body h2{font-size:2.1rem;margin:0 0 10px}.modal-body p,.modal-body li{color:#d1def0}.modal-close{position:absolute;right:16px;top:16px;z-index:2;width:42px;height:42px;border-radius:50%;border:1px solid var(--line);background:rgba(0,0,0,.42);color:white;font-size:1.8rem;cursor:pointer}.portfolio-hero,.leadership-hero{width:min(1180px,94%);margin:42px auto;display:grid;grid-template-columns:1.15fr .85fr;gap:28px;align-items:center}.portfolio-hero-content,.leadership-hero>div,.portfolio-photo-card{border:1px solid var(--line);border-radius:36px;background:rgba(255,255,255,.075);padding:36px;box-shadow:var(--shadow)}.portfolio-photo-wrap img,.team-card img,.owner-preview-photo img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:24px}.portfolio-about-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:22px}.team-card{overflow:hidden;padding:0}.team-card img{border-radius:0;aspect-ratio:4/4.3}.team-info{padding:22px}.team-badge{display:inline-block;background:rgba(56,189,248,.16);border:1px solid rgba(56,189,248,.3);color:#67e8f9;border-radius:999px;padding:7px 12px;font-weight:900;font-size:.78rem}.owner-preview-card{display:grid;grid-template-columns:260px 1fr;gap:28px;align-items:center;border:1px solid var(--line);border-radius:32px;background:rgba(255,255,255,.075);padding:26px}.owner-preview-points,.features{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.owner-preview-points span,.features span{border:1px solid var(--line);border-radius:999px;padding:9px 13px;background:rgba(255,255,255,.07)}@media (max-width:920px){.menu-toggle{display:block}.nav-links{position:absolute;left:3%;right:3%;top:82px;display:none;flex-direction:column;align-items:stretch;background:#08172a;border:1px solid var(--line);border-radius:24px;padding:14px}.nav-links.show{display:flex}.hero,.contact,.portfolio-hero,.leadership-hero,.portfolio-about-grid{grid-template-columns:1fr}.intro-grid,.service-grid,.poster-gallery,.articles-grid,.process-grid,.portfolio-skill-grid,.portfolio-project-grid,.team-grid{grid-template-columns:1fr 1fr}.hero{min-height:auto}.hero-content{padding:28px}.footer{flex-direction:column}.owner-preview-card{grid-template-columns:1fr}}@media (max-width:560px){.navbar{height:68px}.brand span{display:none}.hero{margin-top:22px}.hero-content{border-radius:28px;padding:24px}.hero-stats,.portfolio-stats,.intro-grid,.service-grid,.poster-gallery,.articles-grid,.process-grid,.portfolio-skill-grid,.portfolio-project-grid,.team-grid{grid-template-columns:1fr}.slides{aspect-ratio:4/3}.section{margin:50px auto}.contact-card h2{font-size:1.9rem}.modal-card{width:94%;margin:3vh auto}.modal-body{padding:22px}}


/* Light / Dark Mode Toggle */
.theme-toggle{border:1px solid var(--line);border-radius:999px;padding:10px 14px;background:rgba(255,255,255,.08);color:#eaf3ff;font-weight:900;font-size:.94rem;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:.25s transform,.25s background,.25s border-color,.25s color
  min-width: 116px;
}.theme-toggle:hover{transform:translateY(-2px);background:rgba(56,189,248,.16);border-color:rgba(56,189,248,.38)}.theme-icon{line-height:1}.theme-label{line-height:1}.nav-links .theme-toggle{white-space:nowrap}
html[data-theme="light"]{--bg:#f8fbff;--bg2:#edf6ff;--card:rgba(255,255,255,.82);--card2:rgba(255,255,255,.95);--text:#0f172a;--muted:#475569;--brand:#0284c7;--brand2:#16a34a;--line:rgba(15,23,42,.13);--shadow:0 22px 70px rgba(15,23,42,.13)}html[data-theme="light"] body{background:radial-gradient(circle at top left,#dff4ff 0,#f8fbff 35%,#eef6ff 100%);color:var(--text)}html[data-theme="light"] body::before{background:linear-gradient(90deg,rgba(15,23,42,.05) 1px,transparent 1px),linear-gradient(rgba(15,23,42,.05) 1px,transparent 1px)}html[data-theme="light"] .site-header{background:rgba(255,255,255,.88);box-shadow:0 12px 36px rgba(15,23,42,.08)}html[data-theme="light"] .brand,html[data-theme="light"] .nav-links a,html[data-theme="light"] .language-select,html[data-theme="light"] .theme-toggle,html[data-theme="light"] .menu-toggle{color:#0f172a}html[data-theme="light"] .nav-links a:hover,html[data-theme="light"] .nav-links .active-link{background:rgba(2,132,199,.1);border-color:rgba(2,132,199,.22);color:#075985}html[data-theme="light"] .language-select,html[data-theme="light"] .theme-toggle,html[data-theme="light"] .menu-toggle{background:rgba(255,255,255,.92);border-color:rgba(15,23,42,.14)}html[data-theme="light"] .hero-content,html[data-theme="light"] .intro-card,html[data-theme="light"] .service-card,html[data-theme="light"] .article-card,html[data-theme="light"] .process-card,html[data-theme="light"] .portfolio-skill-grid article,html[data-theme="light"] .portfolio-project-grid article,html[data-theme="light"] .team-card,html[data-theme="light"] .portfolio-about-box,html[data-theme="light"] .portfolio-contact-box,html[data-theme="light"] .contact-card,html[data-theme="light"] .contact-form,html[data-theme="light"] .footer,html[data-theme="light"] .owner-preview-card,html[data-theme="light"] .portfolio-hero-content,html[data-theme="light"] .leadership-hero>div,html[data-theme="light"] .portfolio-photo-card{background:rgba(255,255,255,.82);box-shadow:0 18px 58px rgba(15,23,42,.1)}html[data-theme="light"] .service-strip,html[data-theme="light"] .strip-item,html[data-theme="light"] .hero-stats div,html[data-theme="light"] .portfolio-stats div,html[data-theme="light"] .owner-preview-points span,html[data-theme="light"] .features span{background:rgba(255,255,255,.72)}html[data-theme="light"] .hero h1,html[data-theme="light"] .portfolio-hero h1,html[data-theme="light"] .leadership-hero h1{background:linear-gradient(90deg,#0f172a,#0369a1,#0f766e);-webkit-background-clip:text;background-clip:text;color:transparent}html[data-theme="light"] .eyebrow,html[data-theme="light"] .service-link,html[data-theme="light"] .team-badge{color:#0284c7}html[data-theme="light"] .hero-subtitle,html[data-theme="light"] .section-heading p,html[data-theme="light"] .service-card p,html[data-theme="light"] .article-card p,html[data-theme="light"] .article-card li,html[data-theme="light"] .modal-body p,html[data-theme="light"] .modal-body li,html[data-theme="light"] .hero-stats span,html[data-theme="light"] .portfolio-stats span{color:#475569}html[data-theme="light"] .btn-outline{background:rgba(15,23,42,.05);color:#0f172a}html[data-theme="light"] .hero-slider{background:#e7f3ff;border-color:rgba(15,23,42,.12)}html[data-theme="light"] .poster-tile{box-shadow:0 16px 42px rgba(15,23,42,.12)}html[data-theme="light"] .contact-form label{color:#1e293b}html[data-theme="light"] .contact-form input,html[data-theme="light"] .contact-form select,html[data-theme="light"] .contact-form textarea{background:rgba(255,255,255,.9);color:#0f172a}html[data-theme="light"] .contact-form input::placeholder,html[data-theme="light"] .contact-form textarea::placeholder{color:#64748b}html[data-theme="light"] .modal-card{background:#ffffff}html[data-theme="light"] .modal-backdrop{background:rgba(15,23,42,.45)}html[data-theme="light"] .modal-close{background:rgba(15,23,42,.72);color:#ffffff}html[data-theme="light"] .nav-links{background:rgba(255,255,255,.96)}html[data-theme="dark"] .nav-links{background:#08172a}@media (min-width:921px){html[data-theme="light"] .nav-links,html[data-theme="dark"] .nav-links{background:transparent}}

/* Service charge cards */
.pricing-note{display:inline-flex;align-items:center;justify-content:center;margin:10px auto 0;padding:12px 16px;border:1px solid rgba(56,189,248,.28);border-radius:18px;background:rgba(56,189,248,.09);color:#dbeafe;font-weight:800}.service-charge,.article-charge,.modal-charge{margin:14px 0;padding:13px 15px;border:1px solid rgba(34,197,94,.28);border-radius:18px;background:linear-gradient(135deg,rgba(34,197,94,.14),rgba(56,189,248,.08))}.service-charge{display:flex;align-items:center;justify-content:space-between;gap:12px}.service-charge span,.article-charge span,.modal-charge span{display:block;color:#93c5fd;font-size:.78rem;font-weight:1000;text-transform:uppercase;letter-spacing:.1em}.service-charge strong,.article-charge strong,.modal-charge strong{display:block;color:#ffffff;font-size:1.08rem;line-height:1.25}.article-charge small,.modal-charge small{display:block;color:#a9bad2;margin-top:4px;font-weight:800}.modal-charge{display:grid;gap:3px;margin:18px 0}.contact-list a[href^="tel"]{color:#67e8f9;font-weight:1000}html[data-theme="light"] .pricing-note{background:rgba(2,132,199,.08);border-color:rgba(2,132,199,.2);color:#0f172a}html[data-theme="light"] .service-charge,html[data-theme="light"] .article-charge,html[data-theme="light"] .modal-charge{background:linear-gradient(135deg,rgba(22,163,74,.1),rgba(2,132,199,.08));border-color:rgba(22,163,74,.22)}html[data-theme="light"] .service-charge span,html[data-theme="light"] .article-charge span,html[data-theme="light"] .modal-charge span{color:#0369a1}html[data-theme="light"] .service-charge strong,html[data-theme="light"] .article-charge strong,html[data-theme="light"] .modal-charge strong{color:#0f172a}html[data-theme="light"] .article-charge small,html[data-theme="light"] .modal-charge small{color:#475569}html[data-theme="light"] .contact-list a[href^="tel"]{color:#0369a1}@media (max-width:560px){.service-charge{align-items:flex-start;flex-direction:column}}


/* Clean page separation, clear text and smooth scrolling fixes */
html{scroll-behavior:smooth;scroll-padding-top:96px}.site-header,.modal-backdrop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.hero-content::after{display:none!important}.brand img{filter:none!important}body::before{opacity:.42}body,.nav-links a,.section-heading p,.hero-subtitle,.service-card p,.article-card p,.article-card li,.contact-card p,.contact-list p,.modal-body p,.modal-body li{text-shadow:none!important}.page-link{display:inline-flex;margin-top:8px}.poster-tile{position:relative;color:inherit;text-align:left}.poster-tile span{display:block;padding:13px 15px;font-weight:1000;background:rgba(255,255,255,.075);color:#eef6ff}.simple-page-hero{margin-top:42px;margin-bottom:20px}.simple-page-hero h1{font-size:clamp(2.2rem,5vw,4.2rem);line-height:1;margin:0 0 14px;letter-spacing:-.055em;background:linear-gradient(90deg,#fff,#93c5fd,#5eead4);-webkit-background-clip:text;background-clip:text;color:transparent}.service-detail-hero{width:min(1180px,94%);margin:42px auto 0;display:grid;grid-template-columns:1fr 1.05fr;gap:28px;align-items:center}.service-detail-content,.service-detail-poster,.service-detail-grid>article,.contact-mini .contact-card{border:1px solid var(--line);border-radius:34px;background:rgba(255,255,255,.075);box-shadow:var(--shadow)}.service-detail-content{padding:38px}.service-detail-content h1{font-size:clamp(2.4rem,5vw,5rem);line-height:.95;margin:0 0 18px;letter-spacing:-.06em;background:linear-gradient(90deg,#fff,#93c5fd,#5eead4);-webkit-background-clip:text;background-clip:text;color:transparent}.service-detail-content>p{color:#dbeafe;font-size:1.08rem}.service-detail-poster{overflow:hidden}.service-detail-poster img{width:100%;aspect-ratio:16/10;object-fit:cover}.service-detail-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:22px}.detail-main-card h2,.service-detail-grid h2{font-size:clamp(1.55rem,3vw,2.35rem);line-height:1.12;margin:14px 0 10px}.service-detail-section{margin-top:46px}.contact-mini{margin-top:38px}.contact-mini a[href^="tel"],.contact-card a[href^="tel"]{color:#67e8f9;font-weight:1000}html[data-theme="dark"] .section-heading p,html[data-theme="dark"] .hero-subtitle,html[data-theme="dark"] .service-card p,html[data-theme="dark"] .article-card p,html[data-theme="dark"] .article-card li,html[data-theme="dark"] .contact-card p,html[data-theme="dark"] .contact-list p{color:#dbeafe}html[data-theme="dark"] .nav-links a{color:#eef6ff}html[data-theme="light"] .simple-page-hero h1,html[data-theme="light"] .service-detail-content h1{background:linear-gradient(90deg,#0f172a,#0369a1,#0f766e);-webkit-background-clip:text;background-clip:text;color:transparent}html[data-theme="light"] .poster-tile span{background:rgba(255,255,255,.9);color:#0f172a}html[data-theme="light"] .service-detail-content,html[data-theme="light"] .service-detail-poster,html[data-theme="light"] .service-detail-grid>article,html[data-theme="light"] .contact-mini .contact-card{background:rgba(255,255,255,.88);box-shadow:0 18px 58px rgba(15,23,42,.1)}html[data-theme="light"] .service-detail-content>p{color:#475569}html[data-theme="light"] .contact-mini a[href^="tel"],html[data-theme="light"] .contact-card a[href^="tel"]{color:#0369a1}@media (max-width:920px){.service-detail-hero,.service-detail-grid{grid-template-columns:1fr}.service-detail-content{padding:28px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.slide{transition:none}.btn,.service-card,.poster-tile img{transition:none}}


/* Copy / Inspect protection popup */

/* Animated brand text: Nilu IT Solution */
.brand span{
  position:relative;
  display:inline-block;
  font-weight:1000;
  letter-spacing:.35px;
  background:linear-gradient(90deg,#ffffff,#67e8f9,#22c55e,#fde68a,#ffffff);
  background-size:260% 100%;
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent!important;
  filter:drop-shadow(0 0 10px rgba(56,189,248,.28));
  animation:niluBrandShine 4s linear infinite,niluBrandPulse 2.8s ease-in-out infinite;
}
.brand span::after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:-5px;
  height:3px;
  border-radius:999px;
  background:linear-gradient(90deg,transparent,#38bdf8,#22c55e,transparent);
  transform-origin:center;
  animation:niluBrandUnderline 2.8s ease-in-out infinite;
}
.hero h1{
  background-size:260% 100%;
  animation:niluBrandShine 5s linear infinite,niluHeroGlow 3.4s ease-in-out infinite;
}
html[data-theme="light"] .brand span{
  background:linear-gradient(90deg,#0f172a,#0284c7,#16a34a,#ca8a04,#0f172a);
  background-size:260% 100%;
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent!important;
  filter:drop-shadow(0 0 8px rgba(2,132,199,.15));
}
@keyframes niluBrandShine{
  0%{background-position:0% 50%}
  100%{background-position:260% 50%}
}
@keyframes niluBrandPulse{
  0%,100%{transform:translateY(0) scale(1)}
  50%{transform:translateY(-1px) scale(1.035)}
}
@keyframes niluBrandUnderline{
  0%,100%{transform:scaleX(.25);opacity:.45}
  50%{transform:scaleX(1);opacity:1}
}
@keyframes niluHeroGlow{
  0%,100%{filter:drop-shadow(0 0 0 rgba(56,189,248,0))}
  50%{filter:drop-shadow(0 0 18px rgba(56,189,248,.28))}
}
@media (prefers-reduced-motion:reduce){
  .brand span,.brand span::after,.hero h1{animation:none!important}
}


/* PDF WhatsApp upload/share section */
.pdf-share-section{margin-top:38px}.pdf-share-card{border:1px solid var(--line);border-radius:34px;background:rgba(255,255,255,.075);box-shadow:var(--shadow);padding:28px}.pdf-share-card h2{font-size:clamp(1.55rem,3vw,2.45rem);line-height:1.12;margin:0 0 10px}.pdf-share-card p{color:#dbeafe}.pdf-whatsapp-form{display:grid;gap:13px;margin-top:18px}.pdf-whatsapp-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:13px}.pdf-whatsapp-form label,.pdf-upload-field{display:grid;gap:7px;font-weight:900;color:#d9e7fb}.pdf-whatsapp-form input,.pdf-whatsapp-form textarea,.contact-form input[type="file"]{width:100%;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.08);color:var(--text);padding:13px 14px;font:inherit}.pdf-whatsapp-form input[type="file"],.contact-form input[type="file"]{cursor:pointer}.pdf-help{font-size:.92rem;margin:0;color:var(--muted)!important}.form-status.success,.pdf-share-status.success{color:#16a34a!important}.form-status.error,.pdf-share-status.error{color:#dc2626!important}.form-status.info,.pdf-share-status.info{color:#0284c7!important}html[data-theme="light"] .pdf-share-card{background:rgba(255,255,255,.88);box-shadow:0 18px 58px rgba(15,23,42,.1)}html[data-theme="light"] .pdf-share-card p{color:#475569}html[data-theme="light"] .pdf-whatsapp-form label,html[data-theme="light"] .pdf-upload-field{color:#0f172a}html[data-theme="light"] .pdf-whatsapp-form input,html[data-theme="light"] .pdf-whatsapp-form textarea,html[data-theme="light"] .contact-form input[type="file"]{background:rgba(255,255,255,.92);color:#0f172a}@media(max-width:700px){.pdf-whatsapp-form .form-row{grid-template-columns:1fr}}


/* Portfolio service progress bars */
.portfolio-progress-section{position:relative}.service-progress-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.service-progress-card{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:26px;background:linear-gradient(135deg,rgba(255,255,255,.11),rgba(255,255,255,.045));padding:22px;box-shadow:0 18px 56px rgba(0,0,0,.18);transform:translateY(18px);opacity:.72;transition:transform .65s ease,opacity .65s ease,border-color .3s ease}.service-progress-card::before{content:"";position:absolute;inset:-80px auto auto -80px;width:170px;height:170px;border-radius:50%;background:rgba(56,189,248,.2);filter:blur(26px);opacity:.75}.service-progress-card.animate{transform:translateY(0);opacity:1}.service-progress-card:hover{border-color:rgba(56,189,248,.65);transform:translateY(-3px)}.progress-top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:13px;font-weight:1000}.progress-top span{font-size:1rem}.progress-value{font-size:1.08rem;color:#67e8f9;min-width:50px;text-align:right}.progress-track{position:relative;z-index:1;height:14px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.12);overflow:hidden}.progress-fill{position:absolute;inset:0 auto 0 0;width:0%;border-radius:999px;background:linear-gradient(90deg,var(--brand),var(--brand2),#fde68a);box-shadow:0 0 22px rgba(56,189,248,.34);transition:width 1.45s cubic-bezier(.22,1,.36,1)}.progress-fill::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);transform:translateX(-100%);animation:progressShine 1.6s ease-in-out infinite}.service-progress-card.animate .progress-fill{width:var(--progress-width,0%)}@keyframes progressShine{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}html[data-theme="light"] .service-progress-card{background:rgba(255,255,255,.84);box-shadow:0 18px 58px rgba(15,23,42,.1)}html[data-theme="light"] .progress-track{background:rgba(15,23,42,.08);border-color:rgba(15,23,42,.08)}html[data-theme="light"] .progress-value{color:#0284c7}@media (max-width:760px){.service-progress-grid{grid-template-columns:1fr}.service-progress-card{padding:20px}.progress-top{align-items:flex-start}.progress-top span{font-size:.96rem}}@media (prefers-reduced-motion:reduce){.service-progress-card,.progress-fill{transition:none}.progress-fill::after{animation:none}.service-progress-card{transform:none;opacity:1}}


/* Team category progress bars */
.team-progress-section{margin-top:54px}.team-progress-grid{grid-template-columns:repeat(2,1fr)}.team-progress-card{padding:24px}.progress-member{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;padding:7px 12px;border-radius:999px;background:rgba(56,189,248,.14);border:1px solid rgba(56,189,248,.28);color:#a5f3fc;font-weight:1000;font-size:.9rem}html[data-theme="light"] .progress-member{background:rgba(2,132,199,.1);border-color:rgba(2,132,199,.18);color:#0369a1}@media(max-width:760px){.team-progress-grid{grid-template-columns:1fr}.team-progress-card{padding:20px}}
