:root{--tech-ink:#eaf2ff;--tech-ink-soft:#b8c9ff;--tech-ink-muted:#7f8db8;--tech-ink-dark:#0b1024;--tech-bg:#020413;--tech-bg-alt:#050b1f;--tech-panel:rgba(7,10,34,0.9);--tech-card:rgba(10,15,45,0.88);--tech-paper:rgba(255,255,255,0.05);--tech-border:rgba(255,255,255,0.13);--tech-highlight:#7a7bff;--tech-accent:#53c4ff;--tech-amber:#ffba84;--tech-chip:rgba(122,123,255,0.18);--tech-shadow:0 40px 90px rgba(1,4,22,0.7)}.business-process-page{font-family:var(--font-tsar-body),"Source Sans 3","Segoe UI",sans-serif;color:var(--tech-ink);min-height:100vh;line-height:1.65;background:radial-gradient(circle at 18% 14%,rgba(122,123,255,.16),transparent 42%),radial-gradient(circle at 80% 0,rgba(83,196,255,.2),transparent 40%),linear-gradient(145deg,#010111,#03071f 45%,#041043 90%);position:relative;isolation:isolate;overflow-x:hidden}.business-process-page:before{background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 0);background-size:140px 140px;opacity:.4}.business-process-page:after,.business-process-page:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0}.business-process-page:after{background:radial-gradient(circle at 72% 80%,rgba(83,196,255,.28),transparent 45%)}.technology-page .container,.technology-page section{position:relative;z-index:1}.technology-page .container{width:min(1260px,calc(100% - 48px));margin:0 auto}.technology-page .eyebrow{font-size:.78rem;letter-spacing:.24em;text-transform:uppercase;color:var(--tech-highlight);margin-bottom:.6rem}.technology-page .lead{font-size:1.12rem;color:var(--tech-ink-soft);max-width:620px}.technology-page .section-head h2{font-family:var(--font-tsar-body),"Source Sans 3","Segoe UI",sans-serif;font-size:clamp(2rem,4vw,3.1rem);color:#f7f9ff;line-height:1.15}.technology-page .section-head p{color:var(--tech-ink-soft)}.technology-page .btn{border-radius:6px;padding:12px 32px;font-weight:600;border:1px solid transparent;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.technology-page .btn.primary{background:linear-gradient(120deg,var(--tech-highlight),var(--tech-accent));color:#050821;box-shadow:0 16px 40px rgba(83,196,255,.4)}.technology-page .btn.ghost{background:rgba(255,255,255,.05);color:var(--tech-ink);border-color:rgba(255,255,255,.35);backdrop-filter:blur(8px)}.technology-page .btn:hover{transform:translateY(-3px)}.technology-page .btn:focus-visible{outline:2px solid var(--tech-highlight);outline-offset:4px}.bps-hero{position:relative;padding:160px 0 80px}.hero-gradient{position:absolute;inset:0;background:radial-gradient(circle at 25% 12%,rgba(122,123,255,.4),transparent 45%),radial-gradient(circle at 85% 0,rgba(83,196,255,.25),transparent 40%);filter:blur(0);opacity:.85;z-index:0}.hero-shell{position:relative;z-index:1;display:grid;gap:48px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center}.hero-copy h1{font-family:var(--font-tsar-body),"Source Sans 3","Segoe UI",sans-serif;font-size:clamp(2.8rem,5vw,4.3rem);line-height:1.05;margin-bottom:1rem;color:#ffffff}.hero-copy h1 span{color:var(--tech-highlight)}.hero-tags{display:flex;flex-wrap:wrap;gap:12px;margin:32px 0 24px}.hero-tags span{padding:8px 18px;border-radius:6px;border:1px solid rgba(255,255,255,.22);font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;background:rgba(255,255,255,.04);backdrop-filter:blur(12px)}.hero-ctas{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:32px}.hero-outcomes{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px}.hero-outcomes article{background:rgba(6,10,35,.8);border-radius:18px;padding:18px 16px;border:1px solid rgba(255,255,255,.12);text-align:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.hero-panel{background:var(--tech-panel);border-radius:32px;padding:36px;border:1px solid rgba(255,255,255,.15);backdrop-filter:blur(18px);box-shadow:var(--tech-shadow);display:flex;flex-direction:column;gap:24px;position:relative;isolation:isolate;overflow:hidden}.hero-panel:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 20%,rgba(122,123,255,.2),transparent 40%);pointer-events:none;z-index:-1}.panel-label{font-size:.74rem;letter-spacing:.3em;text-transform:uppercase;color:rgba(255,255,255,.7)}.hero-gallery{display:grid;gap:18px}.gallery-frame{position:relative;border-radius:22px;overflow:hidden;border:1px solid rgba(255,255,255,.18);box-shadow:0 18px 45px rgba(1,3,15,.5)}.gallery-frame img{width:100%;height:180px;object-fit:cover;display:block}.gallery-frame figcaption{position:absolute;inset:auto 0 0;padding:16px;display:flex;justify-content:space-between;align-items:center;gap:14px;background:linear-gradient(180deg,transparent,rgba(2,4,12,.95))}.gallery-frame strong{font-family:var(--font-tsar-body),"Source Sans 3","Segoe UI",sans-serif;color:var(--tech-highlight)}.technology-page .text-link{color:var(--tech-accent);text-decoration:none;font-weight:600}.hero-nav{margin-top:64px}.nav-pills{display:flex;flex-wrap:wrap;gap:16px;background:rgba(255,255,255,.08);border-radius:6px;padding:10px 14px;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(14px)}.nav-pills a{color:#fff;text-decoration:none;padding:10px 20px;border-radius:6px;transition:background .2s ease}.nav-pills a:hover{background:rgba(255,255,255,.15)}.brand-strip{margin-top:32px;background:linear-gradient(115deg,#04081a,#040f2b);color:#dce6ff;padding:32px 0;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.brand-inner{display:flex;flex-wrap:wrap;gap:24px;align-items:center;justify-content:space-between}.brand-marquee{display:flex;flex:1;gap:28px;flex-wrap:wrap;font-family:var(--font-tsar-body),"Source Sans 3","Segoe UI",sans-serif;letter-spacing:.08em;text-transform:uppercase}.brand-marquee span{position:relative;padding-left:28px;color:rgba(255,255,255,.75)}.brand-marquee span:before{content:"";position:absolute;left:0;top:50%;width:12px;height:1px;background:rgba(255,255,255,.4)}.value-plays{padding:120px 0 48px}.value-grid{display:grid;gap:28px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.value-card{background:#f8f9ff;color:var(--tech-ink-dark);border-radius:28px;padding:32px 28px;border:1px solid rgba(10,15,45,.12);box-shadow:0 30px 55px rgba(5,6,18,.18);position:relative;isolation:isolate;overflow:hidden}.value-card:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(122,123,255,.12),rgba(83,196,255,.12));pointer-events:none;z-index:-1}.value-card ul{margin-top:16px;padding-left:18px;color:var(--tech-ink-muted)}.transformation-tracks{padding:72px 0 32px;display:grid;gap:28px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.track-card{background:rgba(9,14,40,.85);border-radius:26px;padding:28px;border:1px solid rgba(255,255,255,.12)}.track-meta{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:16px}.track-duration{font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:var(--tech-accent)}.track-card ul{margin-top:16px;padding-left:18px;color:var(--tech-ink-soft)}.experience-gallery{padding:100px 0 48px}.gallery-shell{display:grid;gap:36px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.gallery-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px;margin-top:32px}.delivery-stats article,.gallery-stats article,.insight-rail article{background:rgba(8,10,30,.75);border-radius:18px;padding:18px;border:1px solid rgba(255,255,255,.1);text-align:center}.gallery-grid{display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.gallery-card{background:rgba(248,249,255,.08);border-radius:24px;border:1px solid rgba(255,255,255,.12);overflow:hidden}.delivery-card figure img,.gallery-card figure img{width:100%;height:200px;object-fit:cover}.gallery-meta{display:flex;align-items:center;justify-content:space-between;padding:18px}.gallery-region{color:var(--tech-ink-muted);font-size:.85rem}.signature-programs{padding:80px 0;background:linear-gradient(145deg,rgba(6,8,32,.92),rgba(10,14,45,.92))}.signature-grid{display:grid;gap:32px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.service-video-section{background:rgba(2,6,22,.85);border-radius:32px;padding:32px;border:1px solid rgba(255,255,255,.12);box-shadow:var(--tech-shadow)}.service-video-wrapper{border-radius:24px;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.service-video-wrapper video{width:100%;display:block}.service-video-caption{margin-top:12px;color:var(--tech-ink-soft);font-size:.9rem}.service-video-info{margin-top:24px}.service-video-label{text-transform:uppercase;letter-spacing:.2em;font-size:.75rem;color:var(--tech-highlight)}.service-video-highlights{margin:18px 0;padding-left:20px;color:var(--tech-ink-soft)}.service-video-kpis{display:flex;gap:16px;flex-wrap:wrap}.service-video-kpi{background:rgba(255,255,255,.08);border-radius:18px;padding:14px 18px;text-align:center}.signature-rail{background:var(--tech-card);border-radius:32px;padding:34px;border:1px solid rgba(255,255,255,.12)}.signature-cards{margin-top:28px;display:grid;gap:18px}.signature-card{background:rgba(248,249,255,.08);border-radius:24px;padding:24px;border:1px solid rgba(255,255,255,.12)}.signature-tag{display:inline-flex;padding:6px 14px;border-radius:6px;background:var(--tech-chip);color:#111655;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em}.signature-head{margin:16px 0 12px;display:flex;align-items:center;justify-content:space-between}.signature-card ul{margin-top:12px;padding-left:18px;color:var(--tech-ink-soft)}.insight-rail{margin-top:40px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.delivery-section{padding:100px 0}.delivery-hero{display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:center}.delivery-map{position:relative;border-radius:28px;overflow:hidden;border:1px solid rgba(255,255,255,.12)}.delivery-map img{width:100%;height:100%;object-fit:cover;display:block}.map-tags{position:absolute;inset:auto 16px 16px;display:flex;flex-wrap:wrap;gap:8px}.map-tags span{padding:6px 12px;border-radius:6px;background:rgba(122,123,255,.2);color:#14184f;font-size:.78rem;letter-spacing:.08em}.delivery-grid{margin-top:48px;display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.delivery-card{background:rgba(248,249,255,.08);border-radius:24px;border:1px solid rgba(255,255,255,.12);overflow:hidden;padding-bottom:18px}.delivery-pillars{display:flex;flex-wrap:wrap;gap:10px;padding:12px 18px 0}.delivery-pillars span{padding:6px 12px;border-radius:6px;background:rgba(83,196,255,.15);color:var(--tech-accent);font-size:.8rem}.case-study-panel{padding:100px 0}.case-shell{display:grid;gap:32px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch}.case-visual{position:relative;border-radius:32px;overflow:hidden;border:1px solid rgba(255,255,255,.15);margin:0}.case-visual img{width:100%;height:100%;object-fit:cover;display:block}.case-visual figcaption{position:absolute;inset:auto 0 0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.82));padding:20px}.case-visual-stats{display:flex;gap:16px;margin-top:16px}.case-story{background:rgba(8,10,36,.88);border-radius:32px;padding:32px;border:1px solid rgba(255,255,255,.12)}.case-highlights{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin:24px 0}.case-highlights article{background:rgba(255,255,255,.06);border-radius:20px;padding:16px;text-align:center}.case-pillars-grid{margin-top:36px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.pillar-card{background:rgba(248,249,255,.08);border-radius:24px;padding:20px;border:1px solid rgba(255,255,255,.12)}.pillar-head span{display:block;width:36px;height:4px;border-radius:6px;background:var(--tech-highlight)}.case-timeline-track{margin:48px 0;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.timeline-node{background:rgba(5,8,28,.85);border-radius:22px;padding:20px;border:1px solid rgba(255,255,255,.1);position:relative}.node-dot span{display:inline-block;width:14px;height:14px;border-radius:50%;background:var(--tech-accent)}.timeline-phase{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--tech-ink-soft);margin-top:12px}.timeline-connector{position:absolute;width:2px;height:40px;background:rgba(255,255,255,.15);left:50%;bottom:-40px;transform:translateX(-50%)}.case-quote-card{background:rgba(8,12,36,.88);border-radius:28px;padding:32px;border:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column;gap:18px;align-items:flex-start}.case-quote-card blockquote{margin:0;font-size:1.2rem;font-family:var(--font-tsar-body),"Source Sans 3","Segoe UI",sans-serif;color:#f4f6ff}.case-quote-card cite{display:block;margin-top:12px;font-size:.9rem;color:var(--tech-ink-soft)}.request-section{padding:100px 0 120px}.connect-shell{display:grid;gap:36px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.connect-aside{background:rgba(8,12,36,.9);border-radius:32px;padding:32px;border:1px solid rgba(255,255,255,.12)}.contact-grid{margin:24px 0;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.contact-card{background:rgba(255,255,255,.06);border-radius:18px;padding:18px}.contact-card span{display:inline-block;margin-top:8px;color:var(--tech-accent);font-weight:600}.contact-meta{display:flex;flex-wrap:wrap;gap:18px}.contact-meta article{background:rgba(255,255,255,.06);border-radius:18px;padding:16px;min-width:160px}.request-form-card{background:rgba(248,249,255,.08);border-radius:32px;padding:32px;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(12px)}.form-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.form-group label{display:flex;flex-direction:column;gap:6px;font-size:.88rem;color:var(--tech-ink-soft)}.form-group input,.form-group select,.form-group textarea{background:rgba(6,9,28,.85);border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:12px 14px;color:#ffffff;font-size:1rem}.form-group.full{grid-column:1/-1}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:2px solid var(--tech-highlight);border-color:transparent}.form-actions{margin-top:24px;display:flex;justify-content:flex-start}@media (max-width:1024px){.case-shell,.gallery-shell,.hero-shell,.signature-grid{grid-template-columns:1fr}}@media (max-width:768px){.contact-meta,.delivery-stats,.hero-ctas,.hero-outcomes{flex-direction:column}.nav-pills{border-radius:24px}}