 
    .ph-meta{display:flex;gap:3rem;margin-top:2.5rem;opacity:0;animation:fup .9s ease .7s forwards}
    .mnum{font-family:'Playfair Display',serif;font-size:2.6rem;font-weight:900;color:var(--theme-light);line-height:1}
    .mlabel{font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--txf);margin-top:.2rem}
    @keyframes fup{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}
    
    .stag{font-size:1.2em;letter-spacing:.18em;text-transform:uppercase;color:var(--theme-light);margin-bottom:1.2rem;display:flex;align-items:center;gap:12px}
    .stag::before{content:'';display:block;width:32px;height:1px;background:var(--theme-light)}
    .stitle{font-family:'Playfair Display',serif;font-size:clamp(1.9rem,3.5vw,3.2rem);font-weight:900;line-height:1.1;letter-spacing:-.01em}
    .stitle em{font-style:italic;color:var(--theme-light)}
    /* ── OVERVIEW ── */
    .overview{background:var(--d2)}
    .ov-grid{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}
    .ov-text p{color:var(--txd);font-weight:300;line-height:1.9;font-size:.97rem;margin-top:1.5rem;margin-bottom:1.2rem}
    .ov-text p strong{color:var(--tx);font-weight:500}
    .ov-stats{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:2rem}
    .ov-stat{padding:1.2rem;background:var(--d3);border:1px solid var(--br);border-radius:var(--rad);transition:border-color .3s,transform .3s}
    .ov-stat:hover{border-color:rgba(139, 34, 82,.35);transform:translateY(-3px)}
    .ov-stat-num{font-family:'Playfair Display',serif;font-size:2rem;font-weight:900;color:var(--theme-light);line-height:1}
    .ov-stat-label{font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--txf);margin-top:.3rem}
    /* ── SERVICES GRID ── */
    .svc-section{background:var(--dark)}
    .svc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:4rem}
    .svc-card{background:var(--d3);border:1px solid var(--br);border-radius:10px;padding:2rem;transition:all .4s;cursor:none;position:relative;overflow:hidden}
    .svc-card::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 20% 80%,var(--theme-lightb),transparent 65%);opacity:0;transition:opacity .4s}
    .svc-card:hover{border-color:rgba(139, 34, 82,.4);transform:translateY(-6px);box-shadow:0 20px 50px rgba(0,0,0,.3)}
    .svc-card:hover::before{opacity:1}
    .svc-icon{width:52px;height:52px;background:var(--theme-lightb);border:1px solid rgba(139, 34, 82,.2);border-radius:10px;display:grid;place-items:center;margin-bottom:1.4rem;transition:all .3s}
    .svc-card:hover .svc-icon{background:rgba(139, 34, 82,.15);box-shadow:0 0 18px rgba(139, 34, 82,.2)}
    .svc-card h3{font-family:'Playfair Display',serif;font-size:1.15rem;font-weight:700;margin-bottom:.6rem;transition:color .3s}
    .svc-card:hover h3{color:var(--theme-light)}
    .svc-card p{color:var(--txd);font-size:.88rem;font-weight:300;line-height:1.8;margin-bottom:1.3rem}
    .svc-chips{display:flex;flex-wrap:wrap;gap:.4rem}
    .schip{font-size:.58rem;letter-spacing:.08em;text-transform:uppercase;padding:3px 9px;border:1px solid var(--br);border-radius:8px;color:var(--txf);background:rgba(255,255,255,.02);transition:all .3s}
    .svc-card:hover .schip{border-color:rgba(139, 34, 82,.25);color:var(--txd)}
    /* ── AUDIT DEEP DIVE ── */
    .audit-section{background:var(--d2)}
    .audit-layout{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}
    .audit-text p{color:var(--txd);font-weight:300;line-height:1.9;font-size:.97rem;margin-top:1.5rem;margin-bottom:1rem}
    .audit-list{list-style:none;margin-top:1.5rem;display:flex;flex-direction:column;gap:.8rem}
    .audit-list li{display:flex;align-items:flex-start;gap:.8rem;font-size:.92rem;color:var(--txd)}
    .alidot{width:5px;height:5px;border-radius:50%;background:var(--theme-light);flex-shrink:0;margin-top:.6rem}
    .audit-list li strong{color:var(--tx);font-weight:500}
    /* ── METRICS / WHAT WE TRACK ── */
    .metrics-section{background:var(--dark)}
    .metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem;margin-top:4rem}
    .metric-card{background:var(--d3);border:1px solid var(--br);border-radius:10px;padding:1.8rem;text-align:center;transition:all .3s;cursor:none}
    .metric-card:hover{border-color:rgba(139, 34, 82,.4);transform:translateY(-4px);box-shadow:0 14px 40px rgba(0,0,0,.25)}
    .metric-icon{width:44px;height:44px;border-radius:50%;background:var(--theme-lightb);border:1px solid rgba(139, 34, 82,.2);display:grid;place-items:center;margin:0 auto 1rem}
    .metric-card h4{font-family:'Playfair Display',serif;font-size:1rem;font-weight:700;margin-bottom:.4rem;transition:color .3s}
    .metric-card:hover h4{color:var(--theme-light)}
    .metric-card p{color:var(--txf);font-size:.8rem;font-weight:300;line-height:1.65}
    /* ── LIVE DASHBOARD PREVIEW ── */
    .dashboard-section{background:var(--d2);padding:7rem 10vw}
    .dash-header{text-align:center;margin-bottom:4rem}
    .dash-header p{color:var(--txd);font-weight:300;max-width:540px;margin:1rem auto 0;font-size:.97rem}
    .dash-frame{border-radius:14px;overflow:hidden;border:1px solid rgba(139, 34, 82,.2);box-shadow:0 40px 100px rgba(0,0,0,.5),0 0 60px rgba(139, 34, 82,.05)}
    .dash-frame svg{display:block;width:100%}
    /* ── TOOL STACK ── */
    .tools-section{background:var(--dark)}
    .tools-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1rem;margin-top:4rem}
    .tool-item{background:var(--d3);border:1px solid var(--br);border-radius:10px;padding:1.6rem 1rem;text-align:center;transition:all .3s;cursor:none;position:relative;overflow:hidden}
    .tool-item::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 50% 100%,var(--theme-lightb),transparent 70%);opacity:0;transition:opacity .3s}
    .tool-item:hover{border-color:rgba(139, 34, 82,.4);transform:translateY(-5px);box-shadow:0 0 20px rgba(139, 34, 82,.08)}
    .tool-item:hover::before{opacity:1}
    .tool-svg{width:36px;height:36px;margin:0 auto .7rem;display:block;position:relative;z-index:1}
    .tool-name{font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--txd);position:relative;z-index:1}
    /* ── CASE RESULTS ── */
    .results-section{background:var(--d3)}
    .results-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:4rem}
    .result-card{background:var(--dark);border:1px solid var(--br);border-radius:10px;padding:2rem;transition:all .3s;cursor:none;position:relative;overflow:hidden}
    .result-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--theme-light),rgba(139, 34, 82,.3))}
    .result-card:hover{border-color:rgba(139, 34, 82,.35);transform:translateY(-5px);box-shadow:0 16px 50px rgba(0,0,0,.3)}
    .result-stat-row{display:flex;gap:1.5rem;margin-bottom:1.5rem}
    .rstat{text-align:center}
    .rstat-num{font-family:'Playfair Display',serif;font-size:2rem;font-weight:900;color:var(--theme-light);line-height:1}
    .rstat-label{font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;color:var(--txf);margin-top:.2rem}
    .result-client{font-family:'Playfair Display',serif;font-size:1.1rem;font-weight:700;margin-bottom:.4rem}
    .result-industry{font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:var(--theme-light);margin-bottom:.8rem}
    .result-desc{color:var(--txd);font-size:.85rem;font-weight:300;line-height:1.75}
    /* ── PROCESS STEPS ── */
    .process-section{background:var(--d2)}
    .process-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin-top:4rem;position:relative}
    .process-steps::before{content:'';position:absolute;top:28px;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(139, 34, 82,.3) 20%,rgba(139, 34, 82,.3) 80%,transparent);pointer-events:none}
    .pstep{text-align:center;padding:0 1rem;position:relative}
    .pstep-node{width:56px;height:56px;border-radius:50%;background:var(--d3);border:1.5px solid rgba(139, 34, 82,.4);display:flex;align-items:center;justify-content:center;margin:0 auto 1.2rem;font-family:'Playfair Display',serif;font-size:1.1rem;font-weight:900;color:var(--theme-light);transition:all .4s;position:relative;z-index:2}
    .pstep:hover .pstep-node{background:rgba(139, 34, 82,.15);box-shadow:0 0 28px rgba(139, 34, 82,.25);border-color:var(--theme-light)}
    .pstep-title{font-family:'Playfair Display',serif;font-size:.95rem;font-weight:700;margin-bottom:.4rem;transition:color .3s}
    .pstep:hover .pstep-title{color:var(--theme-light)}
    .pstep-desc{color:var(--txf);font-size:.78rem;font-weight:300;line-height:1.65}

    /* ── CTA BAND ── */
    .sections section{
    padding: 15px;
    margin: 15px; 
    }
    .cta-band{background:linear-gradient(135deg,var(--theme) 0%,#6b1a3f 100%);padding:6rem 10vw;position:relative;overflow:hidden;display:grid;grid-template-columns:1fr auto;gap:4rem;align-items:center}
    .cta-band::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 50% 100% at 30% 50%,rgba(255,255,255,.06),transparent 70%);pointer-events:none}
    .cta-deco{position:absolute;right:-60px;top:-60px;opacity:.07;pointer-events:none;animation:gspin 60s linear infinite}
    .cta-c{position:relative;z-index:1}
    .cta-c h2{font-family:'Playfair Display',serif;font-size:clamp(1.8rem,3.5vw,3rem);font-weight:900;line-height:1.15;margin-bottom:.8rem}
    .cta-c p{color:rgba(255,255,255,.75);font-weight:300;max-width:480px}
    .cta-btns{position:relative;z-index:1;display:flex;flex-direction:column;gap:1rem;flex-shrink:0}
    .btn-w{background:#fff;color:var(--theme);padding:14px 32px;border-radius:var(--rad);font-weight:500;text-decoration:none;display:inline-flex;align-items:center;gap:8px;font-size:.92rem;transition:transform .3s,box-shadow .3s;white-space:nowrap}
    .btn-w:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(0,0,0,.2)}
    .btn-o{border:1px solid rgba(255,255,255,.4);color:#fff;padding:14px 32px;border-radius:var(--rad);text-decoration:none;display:inline-flex;align-items:center;gap:8px;font-size:.92rem;transition:all .3s;white-space:nowrap}
    .btn-o:hover{border-color:#fff;background:rgba(255,255,255,.08)}
    
    /* REVEAL */
    .rev{opacity:0;transform:translateY(36px);transition:opacity .8s,transform .8s}
    .rev.in{opacity:1;transform:translateY(0)}
    .revL{opacity:0;transform:translateX(-32px);transition:opacity .8s,transform .8s}
    .revL.in{opacity:1;transform:translateX(0)}
    .revR{opacity:0;transform:translateX(32px);transition:opacity .8s,transform .8s}
    .revR.in{opacity:1;transform:translateX(0)}
    .d1{transition-delay:.12s}.d2{transition-delay:.24s}.d3{transition-delay:.36s}.d4{transition-delay:.48s}.d5{transition-delay:.6s}
    @media (max-width: 1024px) {
    nav .nav-links { display: none; }
    .ph { padding: 110px 5vw 60px; }
    section { padding: 5rem 5vw; }
    .dashboard-section { padding: 5rem 5vw; }
    .ov-grid, .audit-layout, .platform-layout { grid-template-columns: 1fr; }
    .svc-grid, .results-grid { grid-template-columns: 1fr 1fr; }
    .metrics-grid { grid-template-columns: repeat(2, 1fr); }
    .tools-grid { grid-template-columns: repeat(3, 1fr); }
    .process-steps { grid-template-columns: repeat(2, 1fr); gap: 2rem; }
    .process-steps::before { display: none; }
    .faq-grid { grid-template-columns: 1fr; }
    .cta-band { grid-template-columns: 1fr;display:block; }
    .fg { grid-template-columns: 1fr 1fr; }
    .ph-meta { gap: 1.5rem; }
    .dash-frame { overflow-x: auto; -webkit-overflow-scrolling: touch; }
    .dash-frame svg { min-width: 700px; width: 700px; }
    }
    @media (max-width: 580px) {
    section { padding: 3.5rem 5vw; }
    .dashboard-section { padding: 3.5rem 5vw; }
    /* All multi-column grids → single column */
    .svc-grid,
    .results-grid,
    .metrics-grid,
    .process-steps,
    .faq-grid,
    .fg {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    }
    /* Two-column layouts → stack */
    .ov-grid,
    .audit-layout,
    .platform-layout {
    display: flex;
    flex-direction: column;
    gap: 2rem;
    }
    /* Stats keep 2 per row */
    .ov-stats {
    display: flex;
    flex-wrap: wrap;
    gap: .8rem;
    }
    .ov-stat { flex: 0 0 calc(50% - .4rem); }
    /* Tools 3 per row */
   .tools-grid { grid-template-columns: repeat(3, 1fr); }
    .tool-item { flex: 0 0 calc(33.33% - .55rem); }
    /* CTA band */
    .cta-band {
    display: block;
    flex-direction: column;
    gap: 2rem;
    padding: 3rem 5vw;
    }
    .cta-btns {
    display: flex;
    flex-direction: column;
    gap: .8rem;
    width: 100%;
    }
    .btn-w, .btn-o {
    width: 100%;
    justify-content: center;
    white-space: normal;
    }
    /* Hero meta */
    .ph-meta { flex-wrap: wrap; gap: 1rem; }
    /* Footer bottom */
    .fbot { flex-direction: column; gap: .8rem; text-align: center; }
    /* Process steps remove connector line */
    .process-steps::before { display: none; }
    /* Result stat row don't let it overflow */
    .result-stat-row { flex-wrap: wrap; gap: .8rem; }
    .rstat { flex: 1 1 auto; min-width: 70px; }
    }
    @media (max-width: 420px) {
    .tool-item { flex: 0 0 calc(50% - .4rem); }
    .ov-stat { flex: 0 0 calc(50% - .4rem); }
    .stitle { font-size: clamp(1.5rem, 6vw, 2rem); }
    .mnum { font-size: 1.6rem; }
    .svc-card, .result-card { padding: 1.4rem; }
    .pstep { padding: 0; }
    } 