.projects-premium{--pj-ink:#071127;--pj-copy:#60708f;--pj-line:#94a3b82e;--pj-soft:#f7f9ff;--pj-card:#fff;--pj-shadow:0 22px 60px -44px #0f172a47;color:var(--pj-ink);background:#fff}html.dark .projects-premium{--pj-ink:#f8fafc;--pj-copy:#cbd5e1;--pj-line:#ffffff1a;--pj-soft:#07101f;--pj-card:#0f172a;background:#020617}.projects-premium p{color:var(--pj-copy)}.projects-premium a{text-decoration:none}.pj-eyebrow{color:var(--brand-dark);letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:11px;margin:0 0 13px;font-size:10.5px;font-weight:850;line-height:1.4;display:inline-flex}.pj-eyebrow:after{content:"";background:linear-gradient(90deg, var(--brand), transparent);width:40px;height:1px}html.dark .pj-eyebrow{color:var(--brand-light)}@media (width>=1181px){body[data-page=projects] .navbar:not(.scrolled){box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border-bottom-color:#0000!important}}.pj-hero{background:radial-gradient(circle at 77% 14%,#6366f11c,#0000 29%),linear-gradient(#fbfcff 0%,#fff 100%);padding:136px 0 60px;position:relative;overflow:hidden}html.dark .pj-hero{background:radial-gradient(circle at 77% 14%,#6366f129,#0000 29%),linear-gradient(#020617 0%,#07101f 100%)}.pj-hero__grid{grid-template-columns:minmax(0,.88fr) minmax(440px,1.12fr);align-items:center;gap:clamp(48px,6vw,84px);display:grid}.pj-hero__title{color:var(--pj-ink);font-family:var(--font-display);letter-spacing:-.064em;text-wrap:balance;margin:0 0 20px;font-size:clamp(58px,6vw,86px);font-weight:800;line-height:.92}.pj-hero__lead{max-width:650px;margin:0;font-size:clamp(17px,1.45vw,20px);line-height:1.62}.pj-signals{flex-wrap:wrap;gap:17px;margin-top:28px;display:flex}.pj-signals span{color:#53627f;align-items:center;gap:8px;font-size:11.5px;font-weight:650;display:inline-flex}html.dark .pj-signals span{color:#cbd5e1}.pj-signals i{background:linear-gradient(145deg,#818cf8,#4f46e5);border-radius:999px;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #6366f114}.pj-hero__visual{min-height:430px;position:relative}.pj-hero__orb{aspect-ratio:1.25;filter:blur(.2px);background:radial-gradient(circle at 55% 45%,#ffffffd1,#e0e7ffb8 42%,#6366f10d 72%,#0000 73%);border-radius:50%;width:90%;position:absolute;top:1%;left:4%}.pj-device{z-index:2;position:absolute}.pj-device__screen{background:#0f172a;overflow:hidden}.pj-device__screen img{object-fit:cover;width:100%;height:100%;display:block}.pj-device--laptop{width:72%;top:11%;left:13%}.pj-device--laptop .pj-device__screen{aspect-ratio:16/10;border:8px solid #101827;border-radius:22px;padding:10px;box-shadow:0 32px 70px -38px #0f172a7a}.pj-device--laptop .pj-device__screen img{border-radius:10px}.pj-device__base{background:linear-gradient(#cbd5e1,#94a3b8);border-radius:4px 4px 18px 18px;width:110%;height:23px;margin-top:-3px;position:relative;left:-5%;box-shadow:0 18px 34px -24px #0f172a80}.pj-device__base:after{content:"";opacity:.45;background:#64748b;border-radius:99px;width:14%;height:4px;position:absolute;top:3px;left:43%}.pj-device--phone{width:20%;top:31%;right:5%;transform:rotate(2deg)}.pj-device--phone .pj-device__screen{aspect-ratio:.53;border:6px solid #101827;border-radius:23px;padding:6px;box-shadow:0 24px 50px -30px #0f172a8c}.pj-device--phone .pj-device__screen img{border-radius:14px}.pj-device__placeholder{color:#fff;letter-spacing:.12em;place-items:center;min-height:260px;font-weight:800;display:grid}.pj-stat{z-index:4;-webkit-backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #94a3b82e;border-radius:15px;align-items:center;gap:12px;min-width:160px;padding:13px 16px;display:flex;position:absolute;box-shadow:0 18px 45px -28px #0f172a57}html.dark .pj-stat{background:#0f172aeb}.pj-stat--left{bottom:16%;left:3%}.pj-stat--right{bottom:11%;right:0}.pj-stat__icon{color:#fff;background:linear-gradient(145deg,#8178ff,#5548f0);border-radius:12px;place-items:center;width:40px;height:40px;font-size:18px;font-weight:900;display:grid}.pj-stat strong,.pj-stat small{display:block}.pj-stat strong{color:var(--pj-ink);font-family:var(--font-display);font-size:20px;line-height:1}.pj-stat small{color:var(--pj-copy);margin-top:4px;font-size:10px;font-weight:700}.pj-hero__scribble{z-index:5;color:#344770;font-family:Georgia,serif;font-size:19px;font-style:italic;position:absolute;top:6%;right:3%;transform:rotate(-7deg)}html.dark .pj-hero__scribble{color:#9fb0d3}.pj-catalog{background:#fff;padding:12px 0 70px}html.dark .pj-catalog{background:#020617}.pj-toolbar{grid-template-columns:minmax(0,1fr) minmax(250px,330px);align-items:center;gap:18px;margin-bottom:24px;display:grid}.pj-filters{scrollbar-width:thin;gap:8px;padding:2px 0 4px;display:flex;overflow-x:auto}.pj-filters button{border:1px solid var(--pj-line);background:var(--pj-card);min-height:40px;color:var(--pj-copy);cursor:pointer;border-radius:11px;flex:none;padding:0 17px;font-size:11.5px;font-weight:750;transition:transform .18s,border-color .18s,background .18s}.pj-filters button:hover{border-color:#6366f140;transform:translateY(-1px)}.pj-filters button.is-active{color:#fff;background:linear-gradient(#6c63ff,#5548f0);border-color:#0000;box-shadow:0 11px 26px -17px #4f46e5a6}.pj-search{border:1px solid var(--pj-line);background:var(--pj-card);border-radius:11px;align-items:center;gap:10px;min-height:43px;padding:0 14px;display:flex;box-shadow:0 12px 34px -30px #0f172a47}.pj-search svg{fill:none;stroke:#94a3b8;stroke-width:1.8px;stroke-linecap:round;flex:none;width:17px;height:17px}.pj-search input{width:100%;color:var(--pj-ink);font:inherit;background:0 0;border:0;outline:0;font-size:12.5px}.pj-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.pj-card{border:1px solid var(--pj-line);background:var(--pj-card);box-shadow:var(--pj-shadow);border-radius:16px;transition:transform .18s,border-color .18s,box-shadow .18s;overflow:hidden}.pj-card:hover{border-color:#6366f140;transform:translateY(-4px);box-shadow:0 28px 68px -46px #4f46e557}.pj-card[hidden]{display:none}.pj-card__media{aspect-ratio:16/9;background:radial-gradient(circle at 70% 20%,#6366f11f,#0000 38%),#eef2ff;position:relative;overflow:hidden}html.dark .pj-card__media{background:radial-gradient(circle at 70% 20%,#6366f12e,#0000 38%),#111827}.pj-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.pj-card:hover .pj-card__media img{transform:scale(1.018)}.pj-card__category{color:#0f172a;-webkit-backdrop-filter:blur(10px);letter-spacing:.06em;background:#ffffffe6;border:1px solid #ffffff8f;border-radius:999px;max-width:calc(100% - 20px);padding:5px 9px;font-size:8.5px;font-weight:850;line-height:1.2;position:absolute;top:10px;right:10px;box-shadow:0 8px 22px -16px #0f172a73}.pj-card__placeholder{color:#53627f;align-content:center;place-items:center;gap:8px;width:100%;height:100%;display:grid}.pj-card__placeholder span{color:var(--brand);letter-spacing:.14em;font-size:10px;font-weight:850}.pj-card__placeholder strong{max-width:82%;color:var(--pj-ink);text-align:center;font-size:18px}.pj-card__body{padding:16px 17px 18px}.pj-card__meta{color:#506078;letter-spacing:.04em;min-height:15px;margin-bottom:5px;font-size:9px;font-weight:700}html.dark .pj-card__meta{color:#7c8ba6}.pj-card h3{color:var(--pj-ink);font-family:var(--font-display);letter-spacing:-.025em;margin:0 0 7px;font-size:18px;line-height:1.18}.pj-card p{min-height:59px;margin:0 0 12px;font-size:12.3px;line-height:1.55}.pj-card__tags{flex-wrap:wrap;gap:5px;min-height:24px;margin-bottom:12px;display:flex}.pj-card__tags span{color:var(--brand-dark);background:#6366f114;border-radius:7px;padding:4px 7px;font-size:8.8px;font-weight:750}html.dark .pj-card__tags span{color:#c7d2fe;background:#6366f124}.pj-card__link{color:var(--brand-dark);align-items:center;gap:7px;font-size:11px;font-weight:850;display:inline-flex}html.dark .pj-card__link{color:var(--brand-light)}.pj-empty{text-align:center;margin:0;padding:40px 0;font-size:14px}.pj-cta{background:#fff;padding:0 0 68px}html.dark .pj-cta{background:#020617}.pj-cta__panel{background:radial-gradient(circle at 92% 35%,#6366f133,#0000 28%),linear-gradient(118deg,#f9faff 0%,#eef2ff 100%);border:1px solid #6366f11c;border-radius:20px;grid-template-columns:minmax(0,1.2fr) minmax(235px,.6fr) auto;align-items:center;gap:32px;padding:30px 34px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 66px -48px #4f46e56b}html.dark .pj-cta__panel{background:radial-gradient(circle at 92% 35%,#6366f13d,#0000 28%),linear-gradient(118deg,#0b1220 0%,#101a31 100%)}.pj-cta__eyebrow{letter-spacing:.16em;text-transform:uppercase;margin:0 0 7px;font-size:9.5px;font-weight:850;color:var(--brand)!important}.pj-cta__copy h2{color:var(--pj-ink);font-family:var(--font-display);letter-spacing:-.045em;margin:0 0 7px;font-size:clamp(29px,3vw,42px);line-height:1.04}.pj-cta__copy p{max-width:620px;margin:0;font-size:12.5px;line-height:1.56}.pj-cta__points{gap:10px;display:grid}.pj-cta__points span{color:var(--pj-ink);align-items:center;gap:9px;font-size:11.5px;font-weight:700;display:flex}.pj-cta__points i{width:21px;height:21px;color:var(--brand);background:#ffffffeb;border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid;box-shadow:0 8px 20px -14px #4f46e580}html.dark .pj-cta__points i{background:#111c33}.pj-cta__button{z-index:2;color:#fff;white-space:nowrap;background:#081126;border-radius:11px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 22px;font-size:12px;font-weight:850;display:inline-flex;position:relative;box-shadow:0 16px 30px -20px #081126a6}html.dark .pj-cta__button{color:#071127;background:#fff}.pj-cta__cubes{opacity:.65;pointer-events:none;width:92px;height:82px;position:absolute;bottom:7px;right:28px}.pj-cta__cubes i{background:linear-gradient(145deg,#9b94ff,#5548f0);border-radius:7px;width:38px;height:38px;position:absolute;transform:rotate(30deg)skew(-4deg,-4deg);box-shadow:0 16px 28px -18px #4f46e5ad}.pj-cta__cubes i:first-child{top:2px;left:20px}.pj-cta__cubes i:nth-child(2){opacity:.7;top:31px;left:48px}.pj-cta__cubes i:nth-child(3){opacity:.45;top:42px;left:5px}html[lang=bn] .pj-eyebrow,html[lang=bn] .pj-cta__eyebrow{font-family:var(--font-bn);letter-spacing:0;text-transform:none}html[lang=bn] .pj-hero__title,html[lang=bn] .pj-card h3,html[lang=bn] .pj-cta__copy h2{font-family:var(--font-bn);letter-spacing:-.01em;line-height:1.18}@media (width<=1120px){.pj-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pj-cta__panel{grid-template-columns:minmax(0,1fr) auto}.pj-cta__points{grid-area:2/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.pj-hero{padding:118px 0 54px}.pj-hero__grid{grid-template-columns:1fr}.pj-hero__visual{max-width:720px;min-height:410px}.pj-toolbar{grid-template-columns:1fr}.pj-search{max-width:420px}}@media (width<=660px){.pj-hero{padding-top:106px}.pj-hero__title{font-size:clamp(46px,13vw,62px)}.pj-hero__lead{font-size:16px}.pj-hero__visual{min-height:330px}.pj-device--laptop{width:83%;left:4%}.pj-device--phone{width:24%;right:0}.pj-stat{min-width:138px;padding:10px 12px}.pj-stat--left{bottom:13%;left:0}.pj-stat--right{bottom:6%;right:0}.pj-stat__icon{width:34px;height:34px}.pj-hero__scribble{display:none}.pj-grid{grid-template-columns:1fr}.pj-card p{min-height:0}.pj-filters{margin-right:-16px;padding-right:16px}.pj-cta__panel{grid-template-columns:1fr;padding:26px 23px}.pj-cta__points{grid-area:auto;grid-template-columns:1fr}.pj-cta__button{justify-self:start}.pj-cta__cubes{opacity:.26;right:6px}}@media (prefers-reduced-motion:reduce){.pj-filters button,.pj-card,.pj-card__media img{transition:none}}
