@import"https://fonts.googleapis.com/css2?family=Archivo:wght@500;600;700;800&family=Instrument+Sans:wght@400;500;600;700&display=swap";.coachfirst-page{--case-accent: #146c5a;--case-accent-rgb: 20, 108, 90;--case-deep: #123d35;--case-dark: #101d25;--case-dark-alt: #173e3a;--case-warm: #e4a056;--case-pale: #edf7f4}.petrodweep-page{--case-accent: #0f766e;--case-accent-rgb: 15, 118, 110;--case-deep: #17443e;--case-dark: #101e26;--case-dark-alt: #174840;--case-warm: #ee9b4d;--case-pale: #edf8f5}.tej-flow-page{--case-accent: #315d78;--case-accent-rgb: 49, 93, 120;--case-deep: #23465c;--case-dark: #101c27;--case-dark-alt: #23465a;--case-warm: #d9914f;--case-pale: #eef4f7}.polished-case-study.polished-case-study{position:relative;gap:1.2rem;min-width:0;padding-bottom:.5rem}.polished-case-study.polished-case-study>.surface{position:relative;overflow:hidden;padding:clamp(1.35rem,3vw,2rem);border-color:rgba(var(--case-accent-rgb),.15);background:linear-gradient(145deg,#fffffff5,#faf9f5e0);box-shadow:0 18px 44px #14252d12}.polished-case-study.polished-case-study>.surface:after{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--case-accent),var(--case-warm),transparent 76%);opacity:.72}.polished-case-study.polished-case-study>.surface p{line-height:1.72}.polished-case-study.polished-case-study>.surface .section-title{color:#15242c;letter-spacing:-.025em}.polished-case-study.polished-case-study .polished-hero{border-color:rgba(var(--case-accent-rgb),.18);background:radial-gradient(ellipse 100% 100% at 86% 5%,rgba(228,160,86,.28),transparent 50%),radial-gradient(ellipse 80% 100% at 10% 88%,rgba(var(--case-accent-rgb),.24),transparent 54%),linear-gradient(135deg,#fffffff5,#f5f9f7d6);box-shadow:0 24px 70px #1d323a1a}.polished-case-study.polished-case-study .polished-hero .eyebrow{color:var(--case-accent)}.polished-case-study.polished-case-study .polished-hero .hero-title{color:#111d26}.polished-case-study.polished-case-study>.overview-section{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);column-gap:clamp(1.5rem,4vw,3rem);row-gap:.85rem;align-items:start}.polished-case-study.polished-case-study>.overview-section .section-title{grid-row:1 / span 4;position:relative;padding-left:1rem}.polished-case-study.polished-case-study>.overview-section .section-title:before{content:"";position:absolute;left:0;top:.12em;bottom:.08em;width:4px;border-radius:999px;background:linear-gradient(var(--case-accent),var(--case-warm))}.polished-case-study.polished-case-study>section.challenge-band{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:1.6rem 2rem;align-items:start;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:2.5rem max(1.2rem,calc((100vw - 1140px)/2));border:0;border-radius:0;background:radial-gradient(circle at 92% 0%,rgba(var(--case-accent-rgb),.46),transparent 34%),linear-gradient(140deg,var(--case-dark),var(--case-dark-alt));box-shadow:none;color:#f4f8fc}.polished-case-study.polished-case-study>section.challenge-band:after{display:none}.polished-case-study.polished-case-study>.challenge-band .section-title,.polished-case-study.polished-case-study>.challenge-band p{grid-column:1;color:#f4f8fc}.polished-case-study.polished-case-study>.challenge-band p{color:#cddae2}.polished-case-study.polished-case-study>.challenge-band .tag-list{grid-column:2;grid-row:1 / span 4;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;list-style:none;margin:0;padding:0}.polished-case-study.polished-case-study>.challenge-band .tag-list li{position:relative;padding:.72rem .8rem .72rem 2rem;border:1px solid rgba(255,255,255,.15);border-radius:11px;background:#ffffff0f;font-size:.88rem;line-height:1.45;color:#edf5f7}.polished-case-study.polished-case-study>.challenge-band .tag-list li:before{content:"✓";position:absolute;left:.72rem;color:#8ed6c4;font-weight:800}.polished-case-study.polished-case-study>.solution-section{background:radial-gradient(circle at 100% 0%,rgba(var(--case-accent-rgb),.11),transparent 30%),linear-gradient(145deg,#fffffff7,#f7faf8e6)}.polished-case-study.polished-case-study>.solution-section .tag-list,.polished-case-study.polished-case-study>.stack-section .tag-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:.6rem;list-style:none;margin:.35rem 0;padding:0}.polished-case-study.polished-case-study>.solution-section .tag-list li,.polished-case-study.polished-case-study>.stack-section .tag-list li{position:relative;padding:.75rem .8rem .75rem 1.15rem;border:1px solid rgba(var(--case-accent-rgb),.14);border-radius:12px;background:rgba(var(--case-accent-rgb),.055);font-size:.86rem;font-weight:650;line-height:1.45;color:#314c50}.polished-case-study.polished-case-study>.solution-section .tag-list li:before,.polished-case-study.polished-case-study>.stack-section .tag-list li:before{content:"";position:absolute;left:0;top:.72rem;bottom:.72rem;width:3px;border-radius:0 999px 999px 0;background:var(--case-accent)}.polished-case-study.polished-case-study>.architecture-section{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);column-gap:clamp(1.5rem,4vw,3rem);row-gap:.8rem;align-items:start;background:linear-gradient(145deg,var(--case-pale),rgba(255,255,255,.94))}.polished-case-study.polished-case-study>.architecture-section .section-title{grid-column:1;grid-row:1 / span 6;padding:1rem;border-radius:15px;background:var(--case-deep);box-shadow:0 14px 30px #13363426;color:#fff}.polished-case-study.polished-case-study>.architecture-section>:not(.section-title){grid-column:2}.polished-case-study.polished-case-study>.architecture-section .tag-list{display:flex;flex-wrap:wrap;gap:.42rem;list-style:none;margin:.15rem 0;padding:0}.polished-case-study.polished-case-study>.architecture-section .tag-list li{padding:.38rem .62rem;border:1px solid rgba(var(--case-accent-rgb),.16);border-radius:999px;background:#fff;font-size:.75rem;font-weight:700;color:var(--case-deep)}.polished-case-study.polished-case-study>.decision-section,.polished-case-study.polished-case-study>.impact-section{padding-left:clamp(1.6rem,4vw,2.6rem);background:linear-gradient(100deg,rgba(var(--case-accent-rgb),.09),transparent 62%),#ffffffe8}.polished-case-study.polished-case-study>.decision-section:before,.polished-case-study.polished-case-study>.impact-section:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:linear-gradient(var(--case-accent),var(--case-warm))}.polished-case-study.polished-case-study>.workflow-section .grid-3,.polished-case-study.polished-case-study>.outcome-section .grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1.1rem}.polished-case-study.polished-case-study>.workflow-section .card,.polished-case-study.polished-case-study>.outcome-section .card{position:relative;display:grid;align-content:start;gap:.38rem;min-width:0;padding:1rem;border:1px solid rgba(var(--case-accent-rgb),.15);border-radius:14px;background:linear-gradient(145deg,rgba(var(--case-accent-rgb),.07),#ffffffe6);box-shadow:none}.polished-case-study.polished-case-study>.workflow-section .card:before,.polished-case-study.polished-case-study>.outcome-section .card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:14px 0 0 14px;background:var(--case-accent)}.polished-case-study.polished-case-study>.workflow-section .kpi,.polished-case-study.polished-case-study>.outcome-section .kpi{font-size:1.08rem;color:var(--case-deep)}.polished-case-study.polished-case-study>.outcome-section>p:last-child{margin-top:1rem}.polished-case-study.polished-case-study>section.polished-cta.polished-cta.polished-cta{position:relative;left:auto;right:auto;display:grid;grid-template-columns:minmax(0,1.2fr) auto;gap:.8rem 1.6rem;align-items:center;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:2.4rem max(1.2rem,calc((100vw - 1140px)/2));border:0;border-radius:0;background:radial-gradient(circle at 92% 0%,rgba(var(--case-accent-rgb),.44),transparent 34%),linear-gradient(140deg,var(--case-dark),var(--case-dark-alt));box-shadow:none;color:#f4f8fc}.polished-case-study.polished-case-study>section.polished-cta.polished-cta.polished-cta:after{display:none}.polished-case-study.polished-case-study>section.polished-cta.polished-cta.polished-cta>*{max-width:none;margin:0}.polished-case-study.polished-case-study>.polished-cta .section-title,.polished-case-study.polished-case-study>.polished-cta p{grid-column:1;color:#fff}.polished-case-study.polished-case-study>.polished-cta p{color:#ccdae2}.polished-case-study.polished-case-study>.polished-cta .actions{grid-column:2;grid-row:1 / span 2;justify-content:flex-end;align-self:center}.polished-case-study.polished-case-study>.polished-cta .btn{max-width:25rem;text-align:center}@media(max-width:960px){.polished-case-study.polished-case-study>.overview-section,.polished-case-study.polished-case-study>.architecture-section{grid-template-columns:1fr}.polished-case-study.polished-case-study>.overview-section .section-title,.polished-case-study.polished-case-study>.architecture-section .section-title,.polished-case-study.polished-case-study>.architecture-section>:not(.section-title){grid-column:1;grid-row:auto}}@media(max-width:760px){.polished-case-study.polished-case-study>section.challenge-band,.polished-case-study.polished-case-study>section.polished-cta.polished-cta.polished-cta{grid-template-columns:1fr;padding-top:1.6rem;padding-bottom:1.6rem}.polished-case-study.polished-case-study>.challenge-band .section-title,.polished-case-study.polished-case-study>.challenge-band p,.polished-case-study.polished-case-study>.challenge-band .tag-list,.polished-case-study.polished-case-study>.polished-cta .section-title,.polished-case-study.polished-case-study>.polished-cta p,.polished-case-study.polished-case-study>.polished-cta .actions{grid-column:1;grid-row:auto}.polished-case-study.polished-case-study>.polished-cta .actions{justify-content:flex-start}}@media(max-width:600px){.polished-case-study.polished-case-study{gap:.9rem}.polished-case-study.polished-case-study>.surface{padding:1.2rem 1.05rem}.polished-case-study.polished-case-study>.challenge-band .tag-list,.polished-case-study.polished-case-study>.workflow-section .grid-3,.polished-case-study.polished-case-study>.outcome-section .grid-3{grid-template-columns:1fr}}*{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%}body{font-family:Instrument Sans,Segoe UI,sans-serif;color:#1e201f;background:#f6f3eb;line-height:1.6}h1,h2,h3{font-family:Archivo,Segoe UI,sans-serif;line-height:1.12;margin:0;color:#131413}p{margin:0;color:#4a4e49}.page{display:grid;gap:1rem}.hero-block,.surface,.cta-banner{background:#ffffffc7;border:1px solid rgba(19,20,19,.14);border-radius:24px;backdrop-filter:blur(8px);box-shadow:0 20px 60px #2a231514}.hero-block,.surface{padding:1.6rem}.hero-title{font-size:clamp(2rem,5vw,3.4rem);max-width:18ch}.section-title{font-size:clamp(1.5rem,3vw,2.2rem)}.eyebrow{font-size:.78rem;text-transform:uppercase;letter-spacing:.13em;font-weight:700;color:#075b4f}.lead{font-size:1.05rem}.stack{display:grid;gap:.8rem}.actions{display:flex;gap:.7rem;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 1.1rem;border-radius:11px;font-weight:600;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.btn:hover{transform:translateY(-2px)}.btn-primary{background:linear-gradient(130deg,#0f7f63,#0a6851);color:#fff;box-shadow:0 8px 22px #0a685147}.btn-secondary{background:#ffffffd9;border:1px solid rgba(19,20,19,.16);color:#151816}.grid-2,.grid-3,.grid-4{display:grid;gap:.8rem}.grid-2{grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.card{padding:1rem;border:1px solid rgba(19,20,19,.14);border-radius:16px;background:#ffffffdb}.card h3+p,.card p+p,.surface h2+p,.surface p+p,.surface ul,.surface .grid-2,.surface .grid-3,.surface .grid-4,.surface .actions{margin-top:.8rem}.tag-list{list-style:none;padding:0;margin:.8rem 0 0;display:flex;flex-wrap:wrap;gap:.55rem}.tag-list li{padding:.45rem .72rem;background:#eda65229;border:1px solid rgba(237,166,82,.35);border-radius:999px;font-size:.9rem;color:#51463a}.kpi{font-family:Archivo,Segoe UI,sans-serif;font-size:1.1rem;font-weight:700;color:#0a6851}.site-bg[data-astro-cid-sckkx6r4]{position:fixed;pointer-events:none;z-index:-3}.haze-a[data-astro-cid-sckkx6r4],.haze-b[data-astro-cid-sckkx6r4]{width:min(44vw,540px);height:min(44vw,540px);border-radius:999px;filter:blur(75px);opacity:.36}.haze-a[data-astro-cid-sckkx6r4]{background:#eea36b;top:-130px;right:-150px}.haze-b[data-astro-cid-sckkx6r4]{background:#74beb2;left:-140px;top:46vh}.hatch[data-astro-cid-sckkx6r4]{inset:0;background-image:linear-gradient(rgba(23,26,24,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(23,26,24,.03) 1px,transparent 1px);background-size:42px 42px;mask-image:radial-gradient(circle at center,black 50%,transparent 95%);z-index:-4}.top-bar[data-astro-cid-sckkx6r4]{padding:.5rem 1rem;border-bottom:1px solid rgba(19,20,19,.11);background:#115f4e1a}.top-wrap[data-astro-cid-sckkx6r4]{max-width:1140px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.top-wrap[data-astro-cid-sckkx6r4] p[data-astro-cid-sckkx6r4]{font-size:.85rem;font-weight:600;color:#0c4d42}.top-badges[data-astro-cid-sckkx6r4]{display:flex;gap:.45rem;flex-wrap:wrap}.top-badges[data-astro-cid-sckkx6r4] span[data-astro-cid-sckkx6r4]{font-size:.73rem;padding:.25rem .5rem;border-radius:999px;background:#fff9;border:1px solid rgba(19,20,19,.12)}.nav-shell[data-astro-cid-sckkx6r4]{position:sticky;top:0;z-index:20;padding:.7rem 1rem;background:#f6f3ebc7;backdrop-filter:blur(8px);border-bottom:1px solid rgba(19,20,19,.12)}.nav-wrap[data-astro-cid-sckkx6r4]{max-width:1140px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:.9rem}.brand[data-astro-cid-sckkx6r4]{display:inline-flex;align-items:center;text-decoration:none}.brand-logo[data-astro-cid-sckkx6r4]{display:block;height:34px;width:auto}.nav-links[data-astro-cid-sckkx6r4]{display:flex;gap:.45rem;flex-wrap:wrap;justify-content:flex-end}.nav-links[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4]{text-decoration:none;color:#27312b;font-size:.9rem;padding:.42rem .7rem;border-radius:999px;border:1px solid transparent}.nav-links[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4].active{background:#0f7f6324;border-color:#0f7f6347;color:#0a5d4a}.content-wrap[data-astro-cid-sckkx6r4]{max-width:1140px;margin:0 auto;padding:1rem 1rem 2.8rem}.site-footer[data-astro-cid-sckkx6r4]{border-top:1px solid rgba(19,20,19,.12);background:#0f7f6312}.footer-inner[data-astro-cid-sckkx6r4]{max-width:1140px;margin:0 auto;padding:2.8rem 1rem 1.4rem}.footer-top[data-astro-cid-sckkx6r4]{display:grid;grid-template-columns:2fr 1fr 1.4fr;gap:2.4rem;padding-bottom:2rem;border-bottom:1px solid rgba(19,20,19,.12)}.footer-brand-block[data-astro-cid-sckkx6r4]{display:grid;gap:.8rem;align-content:start}.footer-logo[data-astro-cid-sckkx6r4]{display:block;height:30px;width:auto}.footer-copy[data-astro-cid-sckkx6r4]{font-size:.95rem;color:#4a4e49;max-width:42ch;line-height:1.55}.footer-nav[data-astro-cid-sckkx6r4]{display:flex;flex-direction:column;gap:.55rem}.footer-nav-label[data-astro-cid-sckkx6r4]{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:#075b4f;margin-bottom:.2rem}.footer-nav[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4]{text-decoration:none;color:#27312b;font-size:.95rem;font-weight:500;transition:color .15s ease}.footer-nav[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4]:hover{color:#0a5f4b}.footer-cta-block[data-astro-cid-sckkx6r4]{display:grid;gap:.6rem;align-content:start}.footer-cta-text[data-astro-cid-sckkx6r4]{font-size:.95rem;color:#4a4e49;line-height:1.45}.footer-cta-btn[data-astro-cid-sckkx6r4]{width:fit-content;margin-top:.3rem;font-size:.9rem;height:40px;padding:0 1rem;border-radius:10px}.footer-bottom[data-astro-cid-sckkx6r4]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.8rem;padding-top:1.1rem;font-size:.85rem;color:#3e4542}.footer-bottom-links[data-astro-cid-sckkx6r4]{display:flex;gap:1rem}.footer-bottom-links[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4]{text-decoration:none;color:#3e4542;font-size:.85rem;transition:color .15s ease}.footer-bottom-links[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4]:hover{color:#0a5f4b}@media(max-width:760px){.content-wrap[data-astro-cid-sckkx6r4]{padding:.8rem .75rem 2.2rem}.hero-block,.surface,.cta-banner{border-radius:18px}.hero-block,.surface{padding:1.1rem}.actions{flex-direction:column}.btn{width:100%}.nav-wrap[data-astro-cid-sckkx6r4]{align-items:flex-start;flex-direction:column}.footer-top[data-astro-cid-sckkx6r4]{grid-template-columns:1fr;gap:1.8rem}.footer-bottom[data-astro-cid-sckkx6r4]{flex-direction:column;align-items:flex-start;gap:.6rem}}
