/*! tailwindcss v4.1.17 | MIT License | https://tailwindcss.com */:root{--bps-ink:#eaf1ff;--bps-ink-soft:#b4c3df;--bps-ink-muted:#7585a8;--bps-ink-dark:#212529;--bps-bg:#212529;--bps-bg-alt:#212529;--bps-panel:#07102ceb;--bps-card:#0c1632d9;--bps-card-light:#f7fbff;--bps-paper:#ffffff0a;--bps-border:#ffffff24;--bps-border-strong:rgba(var(--tsar-primary-rgb),.45);--bps-highlight:var(--tsar-brand,#7a212a);--bps-accent:var(--tsar-brand,#7a212a);--bps-electric:var(--tsar-brand,#7a212a);--bps-chip:rgba(var(--tsar-primary-rgb),.18);--bps-card-stroke:#0b183624;--bps-shadow:0 40px 90px #010410a6}.business-process-page{isolation:isolate;font-family:var(--font-tsar-body),"Source Sans 3","Segoe UI",sans-serif;color:var(--bps-ink);background:radial-gradient(circle at 12% 12%,rgba(var(--tsar-primary-rgb),.12),transparent 42%),radial-gradient(circle at 80% 0,rgba(var(--tsar-primary-rgb),.2),transparent 35%),linear-gradient(145deg,#212529,#212529 40%,#212529 85%);min-height:100vh;line-height:1.65;position:relative;overflow-x:hidden}.business-process-page:before{opacity:.4;background-image:linear-gradient(#ffffff05 1px,#0000 0),linear-gradient(90deg,#ffffff05 1px,#0000 0);background-size:140px 140px}.business-process-page:after,.business-process-page:before{content:"";pointer-events:none;z-index:0;position:fixed;inset:0}.business-process-page:after{background:radial-gradient(circle at 75% 80%,#ffb86733,#0000 45%)}.bps-page .container,.bps-page section{z-index:1;position:relative}.bps-page .container{width:min(1260px,100% - 48px);margin:0 auto}.bps-page .eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--bps-highlight);margin-bottom:.6rem;font-size:.8rem}.bps-page .lead{color:var(--bps-ink-soft);max-width:620px;font-size:1.15rem}.bps-page .section-head h2{font-family:var(--font-tsar-body),"Source Sans 3","Segoe UI",sans-serif;color:#fcfdff;font-size:clamp(2rem,4vw,3.2rem);line-height:1.15}.bps-page .section-head p{color:var(--bps-ink-soft)}.bps-page .btn{cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:12px 32px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.bps-page .btn.primary{background:linear-gradient(120deg,var(--bps-highlight),var(--bps-electric));color:#041126;box-shadow:0 16px 40px rgba(var(--tsar-primary-rgb),.4)}.bps-page .btn.ghost{color:var(--bps-ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;border-color:#ffffff59}.bps-page .btn:hover{transform:translateY(-3px)}.bps-page .btn:focus-visible{outline:2px solid var(--bps-highlight);outline-offset:4px}.bps-hero{padding:160px 0 80px;position:relative}.hero-gradient{background:radial-gradient(circle at 25% 10%,rgba(var(--tsar-primary-rgb),.32),transparent 45%),radial-gradient(circle at 85% 0,rgba(var(--tsar-primary-rgb),.25),transparent 40%);filter:blur();opacity:.85;z-index:0;position:absolute;inset:0}.hero-shell{z-index:1;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:48px;display:grid;position:relative}.hero-copy h1{font-family:var(--font-tsar-body),"Source Sans 3","Segoe UI",sans-serif;color:#fff;margin-bottom:1rem;font-size:clamp(2.8rem,5vw,4.4rem);line-height:1.05}.hero-copy h1 span{color:var(--bps-highlight)}.hero-tags{flex-wrap:wrap;gap:12px;margin:32px 0 24px;display:flex}.hero-tags span{text-transform:uppercase;letter-spacing:.08em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0a;border:1px solid #ffffff38;border-radius:6px;padding:8px 18px;font-size:.85rem}.hero-ctas{flex-wrap:wrap;gap:16px;margin-bottom:32px;display:flex}.hero-outcomes{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;display:grid}.hero-outcomes article{text-align:center;background:#080f26bf;border:1px solid #ffffff1f;border-radius:18px;padding:18px 16px;box-shadow:inset 0 1px #ffffff14}.hero-outcomes h3{color:#fff;margin-bottom:4px;font-size:1.8rem}.hero-panel{background:var(--bps-panel);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--bps-shadow);isolation:isolate;border:1px solid #ffffff26;border-radius:32px;flex-direction:column;gap:24px;padding:36px;display:flex;position:relative;overflow:hidden}.hero-panel:after{content:"";background:radial-gradient(circle at 80% 20%,rgba(var(--tsar-primary-rgb),.15),transparent 40%);pointer-events:none;z-index:-1;position:absolute;inset:0}.panel-label{letter-spacing:.3em;text-transform:uppercase;color:#ffffffb3;font-size:.75rem}.panel-content ul{color:#ffffffe0;margin:16px 0 24px;padding-left:20px}.hero-gallery{gap:18px;display:grid}.gallery-frame{border:1px solid #ffffff2e;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 18px 45px #02051473}.gallery-frame img{object-fit:cover;width:100%;height:180px;display:block}.gallery-frame figcaption{background:linear-gradient(#0000,#030612f2);justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex;position:absolute;inset:auto 0 0}.gallery-frame strong{font-family:var(--font-tsar-body),"Source Sans 3","Segoe UI",sans-serif;color:var(--bps-highlight)}.bps-page .text-link{color:var(--bps-highlight);font-weight:600;text-decoration:none}.hero-nav{margin-top:64px}.nav-pills{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff14;border:1px solid #fff3;border-radius:6px;flex-wrap:wrap;gap:16px;padding:10px 14px;display:flex}.nav-pills a{color:#fff;border-radius:6px;padding:10px 20px;text-decoration:none;transition:background .2s}.nav-pills a:hover{background:#ffffff26}.bps-page .brand-strip{color:#dce6ff;background:linear-gradient(115deg,#07132c,#040c1f);border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;margin-top:32px;padding:32px 0}.brand-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.brand-marquee{font-family:var(--font-tsar-body),"Source Sans 3","Segoe UI",sans-serif;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;flex:1;gap:28px;display:flex}.brand-marquee span{color:#ffffffbf;padding-left:28px;position:relative}.brand-marquee span:before{content:"";background:#fff6;width:12px;height:1px;position:absolute;top:50%;left:0}.value-plays{padding:120px 0 48px}.value-plays .section-head h2,.value-plays .section-head p{color:#fdfdfd}.value-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:28px;display:grid}.value-card{background:var(--bps-card-light);color:var(--bps-ink-dark);isolation:isolate;border:1px solid #0e18371f;border-radius:28px;padding:32px 28px;position:relative;overflow:hidden;box-shadow:0 30px 55px #050a182e}.value-card:after{content:"";background:linear-gradient(120deg,rgba(var(--tsar-primary-rgb),.08),rgba(var(--tsar-primary-rgb),.08));pointer-events:none;z-index:-1;position:absolute;inset:0}.value-card-head h3{color:var(--bps-ink-dark);font-size:1.35rem}.value-card ul,.value-card-head p{color:#4b5678}.value-card ul{margin-top:18px;padding-left:20px}.transformation-tracks{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;padding:40px 0 120px;display:grid}.track-card{color:#fff;box-shadow:var(--bps-shadow);background:linear-gradient(160deg,#071434f2,#080e24e6);border:1px solid #ffffff1f;border-radius:28px;padding:32px;position:relative;overflow:hidden}.track-card:after{content:"";background:radial-gradient(circle at 20% -10%,rgba(var(--tsar-primary-rgb),.25),transparent 45%);pointer-events:none;position:absolute;inset:0}.track-meta{justify-content:space-between;align-items:baseline;margin-bottom:16px;display:flex}.track-duration{text-transform:uppercase;letter-spacing:.2em;color:var(--bps-highlight);font-size:.85rem}.track-card ul{color:#ffffffe6;margin-top:20px;padding-left:20px}.experience-gallery{padding:60px 0 120px}.gallery-shell{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:36px;display:grid}.gallery-copy{box-shadow:var(--bps-shadow);background:#070f28d9;border:1px solid #ffffff1f;border-radius:36px;padding:40px;position:sticky;top:120px}.gallery-copy h2{color:#fff}.gallery-stats{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:16px;margin-top:36px;display:grid}.gallery-stats article{text-align:center;background:#ffffff14;border-radius:22px;padding:16px}.gallery-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;display:grid}.gallery-card{box-shadow:var(--bps-shadow);background:#101a36;border:1px solid #ffffff14;border-radius:28px;flex-direction:column;gap:14px;padding:20px;display:flex}.gallery-card figure{border-radius:22px;margin:0;overflow:hidden}.gallery-card img{object-fit:cover;width:100%;height:190px}.gallery-meta{justify-content:space-between;align-items:center;display:flex}.gallery-region{letter-spacing:.18em;color:var(--bps-ink-muted);font-size:.8rem}.gallery-meta span{color:var(--bps-highlight);font-weight:600}.signature-programs{color:#eef4ff;background:linear-gradient(135deg,#030916,#071a39 70%,#02060f);padding:120px 0}.signature-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:stretch;gap:48px;display:grid}.signature-rail{gap:28px}.signature-cards,.signature-rail{flex-direction:column;display:flex}.signature-cards{gap:24px}.signature-card{box-shadow:var(--bps-shadow);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:28px;padding:28px}.signature-tag{letter-spacing:.1em;text-transform:uppercase;border:1px solid #ffffff40;border-radius:6px;padding:6px 14px;font-size:.75rem;display:inline-flex}.signature-head{justify-content:space-between;align-items:baseline;margin:16px 0;display:flex}.signature-head span{color:var(--bps-highlight)}.signature-card ul{color:#ffffffeb;margin-top:14px;padding-left:18px}.insight-rail{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px;margin-top:60px;display:grid}.insight-rail article{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:22px;padding:22px}.delivery-section{background:radial-gradient(circle at 5% 5%,rgba(var(--tsar-primary-rgb),.18),transparent 40%),#f5f7ff;color:var(--bps-ink-dark);padding:140px 0}.delivery-hero{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:stretch;gap:36px;margin-bottom:48px;display:grid}.delivery-stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:18px;margin-top:28px;display:grid}.delivery-stats article{color:#f4f7ff;background:#0a1733;border-radius:20px;padding:18px;box-shadow:0 20px 45px #060d2066}.delivery-map{border:1px solid #070b1b1a;border-radius:36px;min-height:320px;position:relative;overflow:hidden;box-shadow:0 30px 70px #050a1940}.delivery-map:after{content:"";background:linear-gradient(#0000,#03040c8c);position:absolute;inset:0}.delivery-map img{object-fit:cover;width:100%;height:100%}.map-tags{flex-wrap:wrap;gap:10px;display:flex;position:absolute;inset:auto 24px 24px}.map-tags span{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#000000a6;border-radius:6px;padding:6px 14px;font-size:.75rem}.delivery-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;display:grid}.delivery-card{background:#fff;border:1px solid #070b1b14;border-radius:26px;flex-direction:column;gap:14px;padding:22px;display:flex;box-shadow:0 20px 40px #080e2026}.delivery-card figure{border-radius:24px 24px 0 0;margin:-22px -22px 0;position:relative;overflow:hidden}.delivery-card figcaption{color:#fff;letter-spacing:.08em;background:#0009;border-radius:6px;padding:6px 12px;font-size:.75rem;position:absolute;top:16px;right:16px}.delivery-pillars{flex-wrap:wrap;gap:10px;display:flex}.delivery-pillars span{color:#253272;background:#eff3ff;border-radius:6px;padding:6px 14px;font-size:.85rem;font-weight:600}.case-study-panel{color:#f1f4ff;background:linear-gradient(145deg,#040b1c,#050f29 55%,#01040b);margin-top:-80px;padding:140px 0}.case-shell{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:stretch;gap:40px;margin-bottom:56px;display:grid}.case-visual{box-shadow:var(--bps-shadow);border-radius:36px;position:relative;overflow:hidden}.case-visual figcaption{background:linear-gradient(#0000,#000000d9);flex-direction:column;gap:12px;padding:28px;display:flex;position:absolute;inset:auto 0 0}.case-visual figcaption span{text-transform:uppercase;letter-spacing:.14em;color:var(--bps-highlight);font-size:.8rem}.case-visual-stats{flex-wrap:wrap;gap:12px;display:flex}.case-visual-stats article{background:#ffffff1a;border-radius:16px;flex:1;min-width:120px;padding:12px 14px}.case-story h2{color:#fff}.case-highlights{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin-top:28px;display:grid}.case-highlights article{background:#ffffff14;border:1px solid #ffffff1f;border-radius:22px;padding:18px}.case-pillars-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;margin-bottom:48px;display:grid}.pillar-card{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:26px;padding:26px}.pillar-head{align-items:center;gap:12px;display:flex}.pillar-head span{background:var(--bps-highlight);border-radius:50%;width:10px;height:10px}.pillar-card ul{color:#ffffffd9;margin-top:12px;padding-left:18px}.case-timeline-track{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;margin-bottom:48px;display:grid}.timeline-node{padding-top:20px;position:relative}.timeline-phase{text-transform:uppercase;letter-spacing:.18em;color:var(--bps-highlight);font-size:.75rem}.node-dot{border:2px solid var(--bps-highlight);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;margin-bottom:10px;display:flex}.node-dot span{background:var(--bps-highlight);border-radius:50%;width:6px;height:6px}.timeline-connector{background:#ffffff40;height:1px;position:absolute;top:26px;left:calc(50% + 12px);right:-50%}.case-quote-card{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:30px;flex-wrap:wrap;align-items:center;gap:24px;padding:32px;display:flex}.case-quote-card blockquote{margin:0;font-size:1.2rem;font-style:italic}.case-quote-card cite{color:#ffffffb3;margin-top:8px;font-style:normal;display:block}.bps-page .request-section{background:linear-gradient(135deg,#02060f,#061230 65%,#02050b);padding:140px 0}.connect-shell{box-shadow:var(--bps-shadow);color:#f0f5ff;background:#050c20b3;border:1px solid #ffffff1f;border-radius:40px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:40px;padding:52px;display:grid}.contact-grid{gap:18px;margin:28px 0;display:grid}.contact-card{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:26px;padding:22px}.contact-card span{background:rgba(var(--tsar-primary-rgb),.18);color:var(--bps-highlight);border-radius:6px;margin-top:12px;padding:6px 12px;font-size:.85rem;display:inline-flex}.contact-meta{flex-wrap:wrap;gap:16px;display:flex}.contact-meta article{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:24px;flex:1;min-width:180px;padding:16px 18px}.contact-meta strong{margin-top:6px;font-size:1.1rem;display:block}.request-form-card{color:var(--bps-ink-dark);background:#fff;border:1px solid #0a142d1a;border-radius:36px;padding:36px;box-shadow:0 35px 70px #03081533}.bps-page .form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:22px;display:grid}.bps-page .form-group label{flex-direction:column;gap:8px;font-weight:600;display:flex}.bps-page .form-group input,.bps-page .form-group select,.bps-page .form-group textarea{font-size:.95rem;font-family:var(--font-tsar-body),"Source Sans 3","Segoe UI",sans-serif;background:#f4f7ffa6;border:1px solid #0a142d1f;border-radius:18px;padding:12px 16px}.bps-page .form-group input:focus,.bps-page .form-group select:focus,.bps-page .form-group textarea:focus{outline:2px solid rgba(var(--tsar-primary-rgb),.7);outline-offset:2px}.bps-page .form-group.full{grid-column:1/-1}.bps-page .form-actions{justify-content:flex-end;display:flex}.bps-page .form-actions .btn{width:fit-content}@keyframes float-card{0%{transform:translateY(0)}50%{transform:translateY(-6px)}to{transform:translateY(0)}}.delivery-card,.gallery-card,.hero-panel,.signature-card{animation:float-card 6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.delivery-card,.gallery-card,.hero-panel,.signature-card{animation:none}}@media (max-width:1100px){.gallery-shell,.hero-shell{grid-template-columns:1fr}.gallery-copy{position:relative;top:auto}}@media (max-width:768px){.hero-ctas{flex-direction:column}.nav-pills{border-radius:32px}.brand-inner{flex-direction:column;align-items:flex-start}.case-shell,.case-timeline-track{grid-template-columns:1fr}.connect-shell{padding:32px}}@media (max-width:540px){.bps-page .btn{justify-content:center;width:100%}.nav-pills{border-radius:24px;padding:8px}.request-form-card{padding:28px}.connect-shell{padding:24px}}.service-video-section{width:100%;margin-top:3rem}.service-video-card{color:#e2e8f0;background:linear-gradient(135deg,#212529,#1d1b3a);border-radius:24px;padding:2rem 2.5rem;box-shadow:0 25px 60px #0f172a59}.service-video-layout{flex-wrap:wrap;align-items:stretch;gap:2.5rem;display:flex}.service-video-wrapper{flex-direction:column;flex:1;gap:1rem;min-width:280px;max-width:520px;display:flex}.service-video-wrapper video{background:#000;border:1px solid #fff3;border-radius:20px;width:100%;box-shadow:0 20px 50px #070b198c}.service-video-caption{color:#e2e8f0bf;margin:0;font-size:.95rem}.service-video-info{flex-direction:column;flex:1;justify-content:center;gap:1rem;min-width:260px;display:flex}.service-video-label{text-transform:uppercase;letter-spacing:.12em;color:var(--tsar-brand,#7a212a);margin:0;font-size:.85rem}.service-video-info h4{color:#f8fafc;margin:0;font-size:2rem}.service-video-info p{color:#e2e8f0d9;margin:0}.service-video-highlights{color:#e2e8f0d9;margin:0;padding-left:1.25rem;line-height:1.6}.service-video-highlights li+li{margin-top:.4rem}.service-video-kpis{flex-wrap:wrap;gap:1rem;display:flex}.service-video-kpi{text-align:center;background:#0f172a99;border:1px solid #94a3b840;border-radius:18px;flex:1;min-width:140px;padding:1rem 1.25rem}.service-video-kpi span{color:#fbbf24;font-size:1.6rem;font-weight:700;display:block}.service-video-kpi p{color:#e2e8f0cc;margin:0;font-size:.9rem}@media (max-width:768px){.service-video-layout{flex-direction:column}.service-video-info h4{font-size:1.6rem}}.sustainability-page{--bps-ink:#e9fff7;--bps-ink-soft:#b9e8d3;--bps-ink-muted:#82b599;--bps-ink-dark:#031911;--bps-bg:#010c09;--bps-bg-alt:#032117;--bps-panel:#031812eb;--bps-card:#062018e0;--bps-card-light:#f1fff8;--bps-paper:#ffffff0d;--bps-border:#ffffff29;--bps-border-strong:#83ffc980;--bps-highlight:#7dffc6;--bps-accent:#ffe49c;--bps-electric:#4fe0a7;--bps-chip:#7dffc633;--bps-card-stroke:#00281b29;--bps-shadow:0 40px 90px #000c08a6;background:radial-gradient(circle at 12% 15%,#7dffc62e,#0000 45%),radial-gradient(circle at 80% 0,#4fe0a740,#0000 35%),linear-gradient(145deg,#010704,#02140d 40%,#042820 85%)}.sustainability-page .hero-gradient{opacity:.9;background:radial-gradient(circle at 30% 5%,#7dffc673,#0000 50%),radial-gradient(circle at 90% 15%,#4fe0a738,#0000 45%)}.sustainability-page .hero-panel:after{background:radial-gradient(circle at 70% 15%,#7dffc633,#0000 55%)}.sustainability-page .hero-tags span{background:#7dffc614;border-color:#7dffc673}.sustainability-page .brand-strip{color:#e2fdf0;background:linear-gradient(115deg,#011911f2,#03281cf2)}.sustainability-page .value-card:after{background:linear-gradient(120deg,#4fe0a71f,#ffe49c1f)}.sustainability-page .case-study-media,.sustainability-page .contact-card,.sustainability-page .delivery-card,.sustainability-page .insight-card,.sustainability-page .service-video-card{border-color:#7dffc659}.sustainability-page .service-video-caption{color:var(--bps-ink-soft)}