/* ==========================================================================
   PICULETS — CONSOLIDATED PAGE STYLESHEET
   Combines the per-page <style> blocks previously embedded in:
   header.php, front-page.php, about-us.php, grow-with-sap.php,
   rise-with-sap.php, SAPConsultingServices.php, SAPIntegrationServices.php,
   SAPMigrationServices.php, sap-ecc-to-s4hana-migration.php,
   sap-s4hana-implementation.php, sap-business-one-implementation.php,
   sap-cloud-services.php, sap-support-managed-services.php

   Each page's rules are scoped under its own wrapper class
   (.piculets-home, .piculets-about, .piculets-consulting, etc.), so
   they coexist safely in a single file with no selector collisions.

   HOW TO USE:
   1. Save this file to your theme, e.g.: /css/sap-pages.css
   2. Enqueue it (functions.php) or link it directly in header.php,
      right after style2.css:
        <link rel="stylesheet" href="<?php echo get_stylesheet_directory_uri(); ?>/css/sap-pages.css">
   3. Delete the <style>...</style> block from each of the page files
      listed above (the markup and PHP outside the <style> tags is
      untouched — only the inline CSS moves here).

   NOTE ON HERO BANNER IMAGES:
   The original <style> blocks used inline PHP to swap each hero's
   background image based on a per-page $banner_img field:
     background: ... , <?php echo ($banner_img!="") ? "url(".$banner_img[0].")" : "url(...fallback...)"; ?>;
   A plain .css file is served as-is and cannot run that PHP, so this
   file uses a CSS custom property instead, with the original image as
   the built-in fallback:
     background: ... , var(--hero-bg, url(../images/upload/erp_for_pharmaceutical_industry_broadcrumb.jpg));
   Pages work fine as-is with no code change (the fallback matches the
   original default image). To keep the ability to override the banner
   per page when $banner_img is set, add this inline style to that
   page's hero wrapper div (e.g. <div class="pg-hero" ...>):
     <div class="pg-hero"<?php echo ($banner_img!="") ? ' style="--hero-bg:url('.$banner_img[0].')"' : ''; ?>>
   (The wrapper class differs per page: pg-hero, pm-hero, pa-hero,
   pr-hero, pb-hero — match whichever class that page's hero div uses.)

   TABLE OF CONTENTS
     1. Global / header utilities        (header.php)
     2. Home page                        (front-page.php)
     3. About Us                         (about-us.php)
     4. Grow with SAP                    (grow-with-sap.php)
     5. Rise with SAP                    (rise-with-sap.php)
     6. SAP Consulting Services          (SAPConsultingServices.php)
     7. SAP Integration Services         (SAPIntegrationServices.php)
     8. SAP Migration Services           (SAPMigrationServices.php)
     9. SAP ECC to S/4HANA Migration     (sap-ecc-to-s4hana-migration.php)
    10. SAP S/4HANA Implementation       (sap-s4hana-implementation.php)
    11. SAP Business One Implementation  (sap-business-one-implementation.php)
    12. SAP Cloud Services               (sap-cloud-services.php)
    13. SAP Support & Managed Services   (sap-support-managed-services.php)
   ========================================================================== */


/* ==========================================================================
   1. Global / header utilities
   Source: header.php
   ========================================================================== */
		.margintop{
			margin-top: -18px;
		}
		.margintop1{
		margin-top:	-10px;
		}

/* ==========================================================================
   2. Home page
   Source: front-page.php
   ========================================================================== */
/* ==========================================================================
   Piculets — Home
   Palette: Navy #1B3B7A / Blue #2F5FAE / Gold #F5A623 / Mist #F6F9FB
   Type: 'Poppins' (display) + 'Inter' (body)
   ========================================================================== */
.piculets-home{
    --navy:#1B3B7A;
    --navy-deep:#12244F;
    --blue:#2F5FAE;
    --blue-light:#6F93D1;
    --gold:#F5A623;
    --gold-deep:#D9821A;
    --mist:#F6F9FB;
    --ink:#16273B;
    --muted:#5B6B7C;
    --white:#FFFFFF;
    --line:#E4EBF2;
    font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
    color:var(--ink);
    overflow-x:hidden;
}
.piculets-home *{box-sizing:border-box;}
.piculets-home h1,.piculets-home h2,.piculets-home h3,.piculets-home h4{
    font-family:'Poppins',sans-serif;color:var(--navy);line-height:1.22;margin:0;
}
.piculets-home .ph-container{max-width:1200px;margin:0 auto;padding:0 24px;}
.piculets-home .ph-eyebrow{
    display:inline-flex;align-items:center;gap:8px;font-family:'Poppins',sans-serif;
    font-weight:600;font-size:13px;letter-spacing:.14em;text-transform:uppercase;
    color:var(--blue);margin-bottom:14px;
}
.piculets-home .ph-eyebrow::before{content:"";width:24px;height:2px;background:var(--gold);display:inline-block;}
.piculets-home section{padding:96px 0;}
.piculets-home section.ph-tight{padding:64px 0;}
.piculets-home p{color:var(--muted);line-height:1.8;font-size:16px;margin:0;}
.piculets-home .ph-section-head{text-align:center;max-width:700px;margin:0 auto 52px;}
.piculets-home .ph-section-head h2{font-size:34px;}
.piculets-home .ph-section-head p{margin-top:14px;}
.piculets-home .ph-section-head .ph-eyebrow{justify-content:center;}
.piculets-home .ph-section-head .ph-eyebrow::before{display:none;}

/* ---------- Scroll reveal ---------- */
.piculets-home .ph-reveal{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.22,.9,.32,1),transform .7s cubic-bezier(.22,.9,.32,1);}
.piculets-home .ph-reveal.ph-in{opacity:1;transform:translateY(0);}
.piculets-home .ph-stagger > *{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease;}
.piculets-home .ph-stagger.ph-in > *{opacity:1;transform:translateY(0);}
.piculets-home .ph-stagger.ph-in > *:nth-child(1){transition-delay:.05s;}
.piculets-home .ph-stagger.ph-in > *:nth-child(2){transition-delay:.12s;}
.piculets-home .ph-stagger.ph-in > *:nth-child(3){transition-delay:.19s;}
.piculets-home .ph-stagger.ph-in > *:nth-child(4){transition-delay:.26s;}
.piculets-home .ph-stagger.ph-in > *:nth-child(5){transition-delay:.33s;}
.piculets-home .ph-stagger.ph-in > *:nth-child(6){transition-delay:.4s;}

/* ---------- Buttons ---------- */
.piculets-home .ph-btn{
    font-family:'Poppins',sans-serif;font-weight:600;font-size:14.5px;
    padding:15px 30px;border-radius:100px;text-decoration:none;display:inline-flex;align-items:center;gap:8px;
    transition:transform .2s ease, box-shadow .2s ease, background .2s ease;
}
.piculets-home .ph-btn-solid{background:var(--gold);color:var(--navy-deep);}
.piculets-home .ph-btn-solid:hover{transform:translateY(-3px);box-shadow:0 14px 26px -10px rgba(245,166,35,.55);}
.piculets-home .ph-btn-outline{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.55);}
.piculets-home .ph-btn-outline:hover{background:rgba(255,255,255,.12);}
.piculets-home .ph-btn-navy{background:var(--navy);color:#fff;}
.piculets-home .ph-btn-navy:hover{transform:translateY(-3px);box-shadow:0 14px 26px -10px rgba(27,59,122,.4);}

/* ---------- Hero ---------- */
.piculets-home .ph-hero{
    position:relative;overflow:hidden;color:#fff;
    background:linear-gradient(125deg, var(--navy-deep) 0%, var(--navy) 45%, var(--blue) 100%);
}
.piculets-home .ph-hero::before,
.piculets-home .ph-hero::after{
    content:"";position:absolute;border-radius:50%;filter:blur(10px);pointer-events:none;z-index:0;
}
.piculets-home .ph-hero::before{
    width:520px;height:520px;background:rgba(245,166,35,.16);top:-220px;right:-140px;
    animation:ph-float 9s ease-in-out infinite;
}
.piculets-home .ph-hero::after{
    width:380px;height:380px;background:rgba(111,147,209,.22);bottom:-180px;left:-100px;
    animation:ph-float 11s ease-in-out infinite reverse;
}
@keyframes ph-float{
    0%,100%{transform:translate(0,0) scale(1);}
    50%{transform:translate(24px,-18px) scale(1.06);}
}
@keyframes ph-fade-up{from{opacity:0;transform:translateY(18px);}to{opacity:1;transform:translateY(0);}}

/* ---- Slider shell ---- */
.piculets-home .ph-slider{position:relative;min-height:560px;z-index:1;}
.piculets-home .ph-slide{
    position:absolute;inset:0;opacity:0;visibility:hidden;
    transition:opacity .8s ease;
    display:flex;align-items:center;
    padding:150px 0 90px;
}
.piculets-home .ph-slide.ph-active{position:relative;opacity:1;visibility:visible;z-index:2;}

.piculets-home .ph-hero-inner{position:relative;z-index:2;max-width:760px;}
.piculets-home .ph-hero .ph-badge{
    display:inline-flex;align-items:center;gap:8px;background:rgba(245,166,35,.15);
    border:1px solid rgba(245,166,35,.4);color:var(--gold);font-family:'Poppins',sans-serif;
    font-weight:600;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;
    padding:8px 18px;border-radius:100px;margin-bottom:26px;opacity:0;
}
.piculets-home .ph-hero h1{
    color:#fff;font-size:52px;font-weight:600;line-height:1.15;margin-bottom:22px;opacity:0;
}
.piculets-home .ph-hero h1 span{color:var(--gold);}
.piculets-home .ph-hero .ph-sub{
    color:#DCE5F6;font-size:18px;line-height:1.8;max-width:600px;margin-bottom:36px;opacity:0;
}
.piculets-home .ph-hero-btns{display:flex;gap:16px;flex-wrap:wrap;opacity:0;}
.piculets-home .ph-slide.ph-active .ph-badge{animation:ph-fade-up .7s ease .1s forwards;}
.piculets-home .ph-slide.ph-active h1{animation:ph-fade-up .8s ease .22s forwards;}
.piculets-home .ph-slide.ph-active .ph-sub{animation:ph-fade-up .8s ease .34s forwards;}
.piculets-home .ph-slide.ph-active .ph-hero-btns{animation:ph-fade-up .8s ease .46s forwards;}

.piculets-home .ph-hero-stats{
    position:relative;z-index:2;display:flex;gap:44px;margin-top:64px;flex-wrap:wrap;
    opacity:0;animation:ph-fade-up .8s ease .58s forwards;
}
.piculets-home .ph-hero-stats div{border-left:2px solid rgba(245,166,35,.5);padding-left:16px;}
.piculets-home .ph-hero-stats .ph-hs-fig{font-family:'Poppins',sans-serif;font-weight:700;font-size:26px;color:#fff;}
.piculets-home .ph-hero-stats .ph-hs-label{color:#B9C9EC;font-size:12.5px;margin-top:4px;}

/* ---- Slider controls ---- */
.piculets-home .ph-slider-arrow{
    position:absolute;top:50%;transform:translateY(-50%);z-index:4;
    width:46px;height:46px;border-radius:50%;background:rgba(255,255,255,.12);
    border:1px solid rgba(255,255,255,.35);color:#fff;display:flex;align-items:center;justify-content:center;
    cursor:pointer;font-size:18px;transition:background .2s ease, transform .2s ease;
}
.piculets-home .ph-slider-arrow:hover{background:rgba(255,255,255,.24);transform:translateY(-50%) scale(1.06);}
.piculets-home .ph-arrow-prev{left:24px;}
.piculets-home .ph-arrow-next{right:24px;}
.piculets-home .ph-slider-dots{
    position:absolute;left:0;right:0;bottom:26px;z-index:4;display:flex;gap:10px;justify-content:center;
}
.piculets-home .ph-dot{
    width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.35);
    border:none;cursor:pointer;padding:0;transition:background .25s ease, transform .25s ease;
}
.piculets-home .ph-dot.ph-dot-active{background:var(--gold);transform:scale(1.25);}

/* ---------- Products ---------- */
.piculets-home .ph-products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;}
.piculets-home .ph-product-card{
    background:#fff;border:1px solid var(--line);border-radius:18px;padding:0;overflow:hidden;
    transition:transform .3s ease, box-shadow .3s ease;
}
.piculets-home .ph-product-card:hover{transform:translateY(-8px);box-shadow:0 30px 50px -25px rgba(27,59,122,.3);}
.piculets-home .ph-product-media{
    height:170px;background:linear-gradient(135deg,var(--navy),var(--blue));
    display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;
}
.piculets-home .ph-product-media::before{
    content:"";position:absolute;width:180px;height:180px;border-radius:50%;
    background:rgba(255,255,255,.08);top:-70px;right:-50px;
}
.piculets-home .ph-product-media .ph-pm-icon{font-size:44px;position:relative;}
.piculets-home .ph-product-body{padding:26px 26px 30px;}
.piculets-home .ph-product-body h3{font-size:19px;margin-bottom:10px;}
.piculets-home .ph-product-body p{font-size:14.5px;margin-bottom:18px;}
.piculets-home .ph-product-link{
    font-family:'Poppins',sans-serif;font-weight:600;font-size:13.5px;color:var(--blue);
    text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:gap .2s ease;
}
.piculets-home .ph-product-link:hover{gap:10px;}

/* ---------- Why Choose (6-card feature grid) ---------- */
.piculets-home .ph-why-section{background:var(--mist);}
.piculets-home .ph-why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}
.piculets-home .ph-why-card{
    background:#fff;border-radius:16px;padding:30px 26px 26px;position:relative;overflow:hidden;
    border-top:4px solid var(--wc-color, var(--blue));
    transition:transform .3s ease, box-shadow .3s ease;
}
.piculets-home .ph-why-card:hover{transform:translateY(-8px);box-shadow:0 26px 46px -24px rgba(27,59,122,.3);}
.piculets-home .ph-why-icon{
    width:54px;height:54px;border-radius:14px;background:color-mix(in srgb, var(--wc-color,var(--blue)) 14%, white);
    display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:20px;color:var(--wc-color,var(--blue));
}
.piculets-home .ph-why-card h3{font-size:17.5px;margin-bottom:10px;}
.piculets-home .ph-why-card p{font-size:14px;margin-bottom:18px;}
.piculets-home .ph-why-link{
    font-family:'Poppins',sans-serif;font-weight:600;font-size:13.5px;color:var(--wc-color,var(--blue));
    text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:gap .2s ease;
}
.piculets-home .ph-why-link:hover{gap:10px;}
.piculets-home .ph-why-dots{
    position:absolute;bottom:14px;right:16px;width:54px;height:36px;opacity:.35;
    background-image:radial-gradient(var(--wc-color,var(--blue)) 1.6px, transparent 1.6px);
    background-size:9px 9px;
}

/* ---------- Industries ---------- */
.piculets-home .ph-ind-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;}
.piculets-home .ph-ind-card{
    background:linear-gradient(150deg,var(--navy),var(--blue));border-radius:16px;padding:30px 26px;color:#fff;
    position:relative;overflow:hidden;min-height:190px;display:flex;flex-direction:column;justify-content:flex-end;
    transition:transform .3s ease, box-shadow .3s ease;
}
.piculets-home .ph-ind-card:hover{transform:translateY(-6px);box-shadow:0 26px 46px -24px rgba(27,59,122,.35);}
.piculets-home .ph-ind-card::before{content:"";position:absolute;width:150px;height:150px;border-radius:50%;background:rgba(255,255,255,.08);top:-60px;right:-50px;}
.piculets-home .ph-ind-icon{font-size:30px;margin-bottom:14px;position:relative;}
.piculets-home .ph-ind-card h4{color:#fff;font-size:17px;margin-bottom:8px;position:relative;}
.piculets-home .ph-ind-card p{color:rgba(255,255,255,.8);font-size:13.5px;position:relative;}

/* ---------- What makes us different ---------- */
.piculets-home .ph-diff{background:var(--mist);}
.piculets-home .ph-diff-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;}
.piculets-home .ph-diff h2{font-size:32px;margin-bottom:18px;}
.piculets-home .ph-diff-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px;}
.piculets-home .ph-diff-list li{
    display:flex;align-items:flex-start;gap:14px;background:#fff;border:1px solid var(--line);
    border-radius:12px;padding:16px 18px;font-size:15px;font-weight:600;color:var(--navy);
    transition:transform .25s ease, box-shadow .25s ease;
}
.piculets-home .ph-diff-list li:hover{transform:translateX(6px);box-shadow:0 14px 26px -18px rgba(27,59,122,.3);}
.piculets-home .ph-diff-num{
    flex:none;width:30px;height:30px;border-radius:9px;background:var(--gold);color:var(--navy-deep);
    display:flex;align-items:center;justify-content:center;font-family:'Poppins',sans-serif;font-weight:700;font-size:13px;
}
.piculets-home .ph-diff-visual{
    background:linear-gradient(150deg,var(--navy-deep),var(--blue));border-radius:20px;padding:48px;color:#fff;
    position:relative;overflow:hidden;min-height:360px;display:flex;align-items:center;justify-content:center;text-align:center;
}
.piculets-home .ph-diff-visual::before{content:"";position:absolute;width:260px;height:260px;border-radius:50%;background:rgba(245,166,35,.14);top:-100px;right:-80px;animation:ph-float 10s ease-in-out infinite;}
.piculets-home .ph-diff-visual::after{content:"";position:absolute;width:200px;height:200px;border-radius:50%;background:rgba(255,255,255,.06);bottom:-90px;left:-60px;}
.piculets-home .ph-diff-visual-inner{position:relative;z-index:2;}
.piculets-home .ph-diff-visual-inner .ph-dv-fig{font-family:'Poppins',sans-serif;font-weight:700;font-size:46px;color:var(--gold);}
.piculets-home .ph-diff-visual-inner .ph-dv-label{font-size:15px;color:#DCE5F6;margin-top:8px;}

/* ---------- Testimonials ---------- */
.piculets-home .ph-testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}
.piculets-home .ph-testi-card{
    background:#fff;border:1px solid var(--line);border-radius:16px;padding:30px 26px;
    display:flex;flex-direction:column;transition:transform .3s ease, box-shadow .3s ease;
}
.piculets-home .ph-testi-card:hover{transform:translateY(-6px);box-shadow:0 26px 46px -24px rgba(27,59,122,.28);}
.piculets-home .ph-testi-quote{color:var(--gold);font-family:'Poppins',sans-serif;font-size:34px;line-height:1;margin-bottom:10px;}
.piculets-home .ph-testi-text{font-size:14.5px;color:var(--ink);line-height:1.75;flex:1;margin-bottom:20px;}
.piculets-home .ph-testi-foot{display:flex;align-items:center;gap:12px;border-top:1px solid var(--line);padding-top:16px;}
.piculets-home .ph-testi-avatar{
    width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,var(--blue),var(--navy));
    color:#fff;display:flex;align-items:center;justify-content:center;font-family:'Poppins',sans-serif;font-weight:700;font-size:14px;flex:none;
}
.piculets-home .ph-testi-name{font-family:'Poppins',sans-serif;font-weight:600;font-size:14px;color:var(--navy);}
.piculets-home .ph-testi-role{font-size:12.5px;color:var(--muted);}

/* ---------- Stats band ---------- */
.piculets-home .ph-stats{
    background:var(--navy-deep);
    background-image:radial-gradient(circle at 15% 20%, rgba(47,95,174,.35), transparent 45%),
                      radial-gradient(circle at 85% 80%, rgba(245,166,35,.18), transparent 40%);
}
.piculets-home .ph-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;}
.piculets-home .ph-stat{text-align:center;padding:0 10px;border-left:1px solid rgba(255,255,255,.1);}
.piculets-home .ph-stat:first-child{border-left:none;}
.piculets-home .ph-stat .ph-figure{font-family:'Poppins',sans-serif;font-weight:700;font-size:38px;color:var(--gold);}
.piculets-home .ph-stat .ph-label{color:#C9D3E8;font-size:13px;margin-top:8px;line-height:1.5;font-weight:500;}

/* ---------- Final CTA ---------- */
.piculets-home .ph-cta{
    background:linear-gradient(120deg, var(--navy) 0%, var(--blue) 100%);
    border-radius:24px;padding:70px 56px;text-align:center;color:#fff;position:relative;overflow:hidden;
}
.piculets-home .ph-cta::before{content:"";position:absolute;width:340px;height:340px;border-radius:50%;background:rgba(245,166,35,.16);top:-150px;left:-110px;animation:ph-float 12s ease-in-out infinite;}
.piculets-home .ph-cta::after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;background:rgba(255,255,255,.06);bottom:-120px;right:-80px;}
.piculets-home .ph-cta h2{color:#fff;font-size:34px;max-width:640px;margin:0 auto 16px;position:relative;}
.piculets-home .ph-cta p{color:#DCEBFA;max-width:560px;margin:0 auto;position:relative;}
.piculets-home .ph-cta-btns{display:flex;gap:16px;justify-content:center;margin-top:32px;position:relative;flex-wrap:wrap;}

/* ---------- Responsive ---------- */
@media (max-width: 991px){
    .piculets-home section{padding:64px 0;}
    .piculets-home .ph-slide{padding:120px 0 90px;}
    .piculets-home .ph-slider{min-height:560px;}
    .piculets-home .ph-hero h1{font-size:38px;}
    .piculets-home .ph-products-grid,
    .piculets-home .ph-why-grid,
    .piculets-home .ph-ind-grid,
    .piculets-home .ph-testi-grid{grid-template-columns:repeat(2,1fr);}
    .piculets-home .ph-diff-grid{grid-template-columns:1fr;gap:36px;}
    .piculets-home .ph-diff-visual{order:-1;min-height:220px;}
    .piculets-home .ph-stats-grid{grid-template-columns:repeat(2,1fr);}
    .piculets-home .ph-stat{border-left:none;border-top:1px solid rgba(255,255,255,.1);padding:24px 10px 0;}
    .piculets-home .ph-stat:nth-child(-n+2){border-top:none;padding-top:0;}
    .piculets-home .ph-hero-stats{gap:28px;}
}
@media (max-width: 640px){
    .piculets-home .ph-container{padding:0 18px;}
    .piculets-home .ph-slide{padding:110px 0 70px;}
    .piculets-home .ph-slider{min-height:600px;}
    .piculets-home .ph-slider-arrow{width:38px;height:38px;font-size:15px;}
    .piculets-home .ph-arrow-prev{left:10px;}
    .piculets-home .ph-arrow-next{right:10px;}
    .piculets-home .ph-hero h1{font-size:29px;}
    .piculets-home .ph-hero .ph-sub{font-size:16px;}
    .piculets-home .ph-products-grid,
    .piculets-home .ph-why-grid,
    .piculets-home .ph-ind-grid,
    .piculets-home .ph-testi-grid{grid-template-columns:1fr;}
    .piculets-home .ph-stats-grid{grid-template-columns:1fr 1fr;}
    .piculets-home .ph-cta{padding:46px 26px;}
    .piculets-home .ph-cta h2{font-size:25px;}
    .piculets-home .ph-hero-stats{gap:20px;}
    .piculets-home .ph-hero-stats .ph-hs-fig{font-size:21px;}
}

/* ==========================================================================
   3. About Us
   Source: about-us.php
   ========================================================================== */
/* ==========================================================================
   Piculets — About Us
   Palette: Navy #0B2A4A / Piculets Blue #1571B8 / Gold #F5A623 / Mist #F6F9FB
   Type: 'Poppins' (display) + 'Inter' (body)
   ========================================================================== */
.piculets-about{
    --navy:#1B3B7A;
    --navy-deep:#12244F;
    --blue:#2F5FAE;
    --blue-light:#6F93D1;
    --gold:#F5A623;
    --mist:#F6F9FB;
    --ink:#16273B;
    --muted:#5B6B7C;
    --white:#FFFFFF;
    --line:#E4EBF2;
    font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
    color:var(--ink);
    overflow-x:hidden;
}
.piculets-about *{box-sizing:border-box;}
.piculets-about h1,.piculets-about h2,.piculets-about h3,.piculets-about h4{
    font-family:'Poppins',sans-serif;
    color:var(--navy);
    line-height:1.25;
    margin:0;
}
.piculets-about .pa-container{max-width:1180px;margin:0 auto;padding:0 24px;}
.piculets-about .pa-eyebrow{
    display:inline-flex;align-items:center;gap:8px;
    font-family:'Poppins',sans-serif;font-weight:600;font-size:13px;
    letter-spacing:.14em;text-transform:uppercase;color:var(--blue);
    margin-bottom:14px;
}
.piculets-about .pa-eyebrow::before{content:"";width:24px;height:2px;background:var(--gold);display:inline-block;}
.piculets-about section{padding:88px 0;}
.piculets-about section.pa-tight{padding:64px 0;}
.piculets-about p{color:var(--muted);line-height:1.8;font-size:16px;margin:0;}

/* ---------- Hero (breadcrumb) ---------- */
.piculets-about .pa-hero{
    position:relative;
    background:linear-gradient(120deg, rgba(7,27,49,.92) 0%, rgba(21,113,184,.85) 100%),
               var(--hero-bg, url(../images/upload/erp_for_pharmaceutical_industry_broadcrumb.jpg));
    background-size:cover;background-position:center;
    padding:120px 0 90px;
    color:#fff;
}
.piculets-about .pa-hero h1{color:#fff;font-size:44px;font-weight:600;margin-bottom:16px;}
.piculets-about .pa-hero .pa-sub{color:#D9E7F5;font-size:18px;max-width:640px;line-height:1.7;}
.piculets-about .pa-hero .pa-crumb{color:#B9D3EC;font-size:14px;margin-bottom:18px;font-family:'Poppins',sans-serif;letter-spacing:.05em;}
.piculets-about .pa-hero .pa-crumb a{color:#B9D3EC;text-decoration:none;}
.piculets-about .pa-hero .pa-crumb span{color:var(--gold);}

/* ---------- Intro / About ---------- */
.piculets-about .pa-intro-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:center;}
.piculets-about .pa-intro h2{font-size:32px;font-weight:600;margin-bottom:20px;}
.piculets-about .pa-intro p + p{margin-top:16px;}
.piculets-about .pa-intro-media{position:relative;border-radius:16px;overflow:hidden;box-shadow:0 30px 60px -25px rgba(11,42,74,.35);}
.piculets-about .pa-intro-media img{width:100%;display:block;}
.piculets-about .pa-intro-media::after{
    content:"20+ Yrs Combined SAP Experience";
    position:absolute;bottom:0;left:0;right:0;
    background:linear-gradient(0deg, rgba(7,27,49,.92), rgba(7,27,49,0));
    color:#fff;font-family:'Poppins',sans-serif;font-weight:600;font-size:14px;
    padding:38px 22px 18px;
}

/* ---------- Who we are ---------- */
.piculets-about .pa-who{background:var(--mist);}
.piculets-about .pa-who-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:start;}
.piculets-about .pa-who h2{font-size:30px;margin-bottom:6px;}
.piculets-about .pa-who .pa-body p{margin-bottom:16px;}
.piculets-about .pa-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px;}
.piculets-about .pa-tags span{
    background:#fff;border:1px solid var(--line);color:var(--navy);
    font-size:13px;font-weight:600;padding:8px 14px;border-radius:100px;
    font-family:'Poppins',sans-serif;
}

/* ---------- Vision / Mission ---------- */
.piculets-about .pa-vm{display:grid;grid-template-columns:1fr 1fr;gap:32px;}
.piculets-about .pa-vm-card{
    background:var(--navy);color:#fff;border-radius:16px;padding:40px 36px;
    position:relative;overflow:hidden;
}
.piculets-about .pa-vm-card:nth-child(2){background:var(--blue);}
.piculets-about .pa-vm-card::before{
    content:"";position:absolute;width:180px;height:180px;border-radius:50%;
    background:rgba(255,255,255,.06);top:-60px;right:-60px;
}
.piculets-about .pa-vm-card h3{color:#fff;font-size:22px;margin-bottom:14px;}
.piculets-about .pa-vm-card p{color:rgba(255,255,255,.85);}
.piculets-about .pa-vm-card .pa-icon{
    width:48px;height:48px;border-radius:12px;background:rgba(255,255,255,.14);
    display:flex;align-items:center;justify-content:center;margin-bottom:20px;font-size:22px;
}

/* ---------- Why choose us ---------- */
.piculets-about .pa-why-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:56px;align-items:center;}
.piculets-about .pa-checklist{list-style:none;margin:26px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:14px 22px;}
.piculets-about .pa-checklist li{
    display:flex;align-items:flex-start;gap:10px;font-size:14.5px;color:var(--ink);font-weight:500;
}
.piculets-about .pa-checklist li::before{
    content:"";flex:none;width:20px;height:20px;margin-top:2px;border-radius:6px;
    background:var(--gold);
    -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E") center/70% no-repeat;
    mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E") center/70% no-repeat;
}

/* ---------- Core expertise ---------- */
.piculets-about .pa-expertise{background:var(--mist);}
.piculets-about .pa-section-head{text-align:center;max-width:680px;margin:0 auto 52px;}
.piculets-about .pa-section-head h2{font-size:32px;}
.piculets-about .pa-section-head p{margin-top:14px;}
.piculets-about .pa-section-head .pa-eyebrow{justify-content:center;}
.piculets-about .pa-section-head .pa-eyebrow::before{display:none;}
.piculets-about .pa-exp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;}
.piculets-about .pa-exp-card{
    background:#fff;border-radius:14px;padding:32px 28px;border:1px solid var(--line);
    transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}
.piculets-about .pa-exp-card:hover{
    transform:translateY(-6px);
    box-shadow:0 24px 40px -22px rgba(11,42,74,.28);
    border-color:transparent;
}
.piculets-about .pa-exp-card .pa-num{
    font-family:'Poppins',sans-serif;font-weight:700;font-size:13px;color:var(--gold);
    letter-spacing:.08em;margin-bottom:14px;display:block;
}
.piculets-about .pa-exp-card h3{font-size:18px;margin-bottom:10px;}
.piculets-about .pa-exp-card p{font-size:14.5px;}

/* ---------- Philosophy ---------- */
.piculets-about .pa-phil{
    background:var(--navy);color:#fff;border-radius:20px;
    padding:60px;display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;align-items:center;
}
.piculets-about .pa-phil h2{color:#fff;font-size:28px;margin-bottom:16px;}
.piculets-about .pa-phil p{color:rgba(255,255,255,.82);}
.piculets-about .pa-phil-flow{display:flex;flex-wrap:wrap;gap:10px;}
.piculets-about .pa-phil-flow span{
    background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);
    padding:10px 16px;border-radius:100px;font-size:13.5px;font-family:'Poppins',sans-serif;font-weight:500;
}

/* ---------- Values ---------- */
.piculets-about .pa-values-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;}
.piculets-about .pa-value-card{text-align:center;padding:30px 18px;border-radius:14px;background:#fff;border:1px solid var(--line);}
.piculets-about .pa-value-card .pa-mark{
    width:54px;height:54px;border-radius:50%;margin:0 auto 18px;
    background:linear-gradient(135deg,var(--blue),var(--navy));
    color:#fff;display:flex;align-items:center;justify-content:center;
    font-family:'Poppins',sans-serif;font-weight:700;font-size:18px;
}
.piculets-about .pa-value-card h4{font-size:16px;margin-bottom:8px;}
.piculets-about .pa-value-card p{font-size:13.5px;}

/* ---------- Trusted by / logos ---------- */
.piculets-about .pa-trust{background:var(--mist);text-align:center;}
.piculets-about .pa-logo-strip{
    display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:40px;
}
.piculets-about .pa-logo-strip span{
    background:#fff;border:1px solid var(--line);color:var(--navy);
    font-family:'Poppins',sans-serif;font-weight:600;font-size:14px;
    padding:16px 26px;border-radius:10px;min-width:170px;
}

/* ---------- Stats ---------- */
.piculets-about .pa-stats{
    background:var(--navy-deep);
    background-image:radial-gradient(circle at 15% 20%, rgba(21,113,184,.35), transparent 45%),
                      radial-gradient(circle at 85% 80%, rgba(245,166,35,.18), transparent 40%);
}
.piculets-about .pa-stats-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:0;}
.piculets-about .pa-stat{text-align:center;padding:0 10px;border-left:1px solid rgba(255,255,255,.1);}
.piculets-about .pa-stat:first-child{border-left:none;}
.piculets-about .pa-stat .pa-figure{
    font-family:'Poppins',sans-serif;font-weight:700;font-size:34px;color:var(--gold);
}
.piculets-about .pa-stat .pa-label{color:#C9D8E8;font-size:12.5px;margin-top:8px;line-height:1.5;font-weight:500;}

/* ---------- Commitment ---------- */
.piculets-about .pa-commit{max-width:820px;margin:0 auto;text-align:center;}
.piculets-about .pa-commit h2{font-size:30px;margin-bottom:20px;}
.piculets-about .pa-commit p + p{margin-top:14px;}

/* ---------- Final CTA ---------- */
.piculets-about .pa-cta{
    background:linear-gradient(120deg, var(--blue) 0%, var(--navy) 100%);
    border-radius:20px;padding:64px 50px;text-align:center;color:#fff;
    position:relative;overflow:hidden;
}
.piculets-about .pa-cta::before{
    content:"";position:absolute;width:320px;height:320px;border-radius:50%;
    background:rgba(245,166,35,.16);top:-140px;left:-100px;
}
.piculets-about .pa-cta h2{color:#fff;font-size:32px;max-width:620px;margin:0 auto 16px;position:relative;}
.piculets-about .pa-cta p{color:#DCEBFA;max-width:560px;margin:0 auto;position:relative;}
.piculets-about .pa-cta-btns{display:flex;gap:16px;justify-content:center;margin-top:32px;position:relative;flex-wrap:wrap;}
.piculets-about .pa-btn{
    font-family:'Poppins',sans-serif;font-weight:600;font-size:14.5px;
    padding:15px 30px;border-radius:100px;text-decoration:none;display:inline-block;
    transition:transform .2s ease, box-shadow .2s ease;
}
.piculets-about .pa-btn-solid{background:var(--gold);color:var(--navy-deep);}
.piculets-about .pa-btn-solid:hover{transform:translateY(-3px);box-shadow:0 14px 26px -10px rgba(245,166,35,.55);}
.piculets-about .pa-btn-outline{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.55);}
.piculets-about .pa-btn-outline:hover{background:rgba(255,255,255,.12);}

/* ---------- Responsive ---------- */
@media (max-width: 991px){
    .piculets-about section{padding:64px 0;}
    .piculets-about .pa-intro-grid,
    .piculets-about .pa-who-grid,
    .piculets-about .pa-why-grid{grid-template-columns:1fr;gap:36px;}
    .piculets-about .pa-intro-media{order:-1;}
    .piculets-about .pa-exp-grid{grid-template-columns:repeat(2,1fr);}
    .piculets-about .pa-values-grid{grid-template-columns:repeat(3,1fr);}
    .piculets-about .pa-stats-grid{grid-template-columns:repeat(3,1fr);}
    .piculets-about .pa-stat{border-left:none;border-top:1px solid rgba(255,255,255,.1);padding:24px 10px 0;}
    .piculets-about .pa-stat:nth-child(-n+3){border-top:none;padding-top:0;}
    .piculets-about .pa-phil{grid-template-columns:1fr;padding:44px 32px;}
    .piculets-about .pa-hero h1{font-size:34px;}
}
@media (max-width: 620px){
    .piculets-about .pa-container{padding:0 18px;}
    .piculets-about .pa-hero{padding:90px 0 60px;}
    .piculets-about .pa-hero h1{font-size:28px;}
    .piculets-about .pa-checklist{grid-template-columns:1fr;}
    .piculets-about .pa-exp-grid{grid-template-columns:1fr;}
    .piculets-about .pa-values-grid{grid-template-columns:repeat(2,1fr);}
    .piculets-about .pa-stats-grid{grid-template-columns:repeat(2,1fr);}
    .piculets-about .pa-stat:nth-child(-n+2){border-top:none;padding-top:0;}
    .piculets-about .pa-stat:nth-child(odd){border-left:none;}
    .piculets-about .pa-cta{padding:44px 26px;}
    .piculets-about .pa-cta h2{font-size:24px;}
    .piculets-about .pa-vm{grid-template-columns:1fr;}
}

/* ==========================================================================
   4. Grow with SAP
   Source: grow-with-sap.php
   ========================================================================== */
/* ==========================================================================
   Piculets — GROW with SAP
   Palette: Navy #0B2A4A / Piculets Blue #1571B8 / Gold #F5A623 / Mist #F6F9FB
   Type: 'Poppins' (display) + 'Inter' (body)
   ========================================================================== */
.piculets-grow{
    --navy:#1B3B7A;
    --navy-deep:#12244F;
    --blue:#2F5FAE;
    --blue-light:#6F93D1;
    --gold:#F5A623;
    --mist:#F6F9FB;
    --ink:#16273B;
    --muted:#5B6B7C;
    --white:#FFFFFF;
    --line:#E4EBF2;
    font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
    color:var(--ink);
    overflow-x:hidden;
}
.piculets-grow *{box-sizing:border-box;}
.piculets-grow h1,.piculets-grow h2,.piculets-grow h3,.piculets-grow h4{
    font-family:'Poppins',sans-serif;color:var(--navy);line-height:1.25;margin:0;
}
.piculets-grow .pg-container{max-width:1180px;margin:0 auto;padding:0 24px;}
.piculets-grow .pg-eyebrow{
    display:inline-flex;align-items:center;gap:8px;font-family:'Poppins',sans-serif;
    font-weight:600;font-size:13px;letter-spacing:.14em;text-transform:uppercase;
    color:var(--blue);margin-bottom:14px;
}
.piculets-grow .pg-eyebrow::before{content:"";width:24px;height:2px;background:var(--gold);display:inline-block;}
.piculets-grow section{padding:88px 0;}
.piculets-grow section.pg-tight{padding:64px 0;}
.piculets-grow p{color:var(--muted);line-height:1.8;font-size:16px;margin:0;}
.piculets-grow .pg-section-head{text-align:center;max-width:720px;margin:0 auto 52px;}
.piculets-grow .pg-section-head h2{font-size:32px;}
.piculets-grow .pg-section-head p{margin-top:14px;}
.piculets-grow .pg-section-head .pg-eyebrow{justify-content:center;}
.piculets-grow .pg-section-head .pg-eyebrow::before{display:none;}

/* ---------- Hero ---------- */
.piculets-grow .pg-hero{
    position:relative;
    background:linear-gradient(120deg, rgba(7,27,49,.93) 0%, rgba(21,113,184,.86) 100%),
               var(--hero-bg, url(../images/upload/erp_for_pharmaceutical_industry_broadcrumb.jpg));
    background-size:cover;background-position:center;
    padding:130px 0 100px;color:#fff;
}
.piculets-grow .pg-hero .pg-crumb{color:#B9D3EC;font-size:14px;margin-bottom:18px;font-family:'Poppins',sans-serif;letter-spacing:.05em;}
.piculets-grow .pg-hero .pg-crumb a{color:#B9D3EC;text-decoration:none;}
.piculets-grow .pg-hero .pg-crumb span{color:var(--gold);}
.piculets-grow .pg-hero .pg-badge{
    display:inline-block;background:rgba(245,166,35,.16);border:1px solid rgba(245,166,35,.4);
    color:var(--gold);font-family:'Poppins',sans-serif;font-weight:600;font-size:12.5px;
    letter-spacing:.08em;text-transform:uppercase;padding:7px 16px;border-radius:100px;margin-bottom:20px;
}
.piculets-grow .pg-hero h1{color:#fff;font-size:46px;font-weight:600;max-width:760px;margin-bottom:18px;}
.piculets-grow .pg-hero .pg-sub{color:#D9E7F5;font-size:17.5px;max-width:680px;line-height:1.8;margin-bottom:34px;}
.piculets-grow .pg-hero-btns{display:flex;gap:16px;flex-wrap:wrap;}
.piculets-grow .pg-btn{
    font-family:'Poppins',sans-serif;font-weight:600;font-size:14.5px;
    padding:15px 30px;border-radius:100px;text-decoration:none;display:inline-flex;align-items:center;gap:8px;
    transition:transform .2s ease, box-shadow .2s ease, background .2s ease;
}
.piculets-grow .pg-btn-solid{background:var(--gold);color:var(--navy-deep);}
.piculets-grow .pg-btn-solid:hover{transform:translateY(-3px);box-shadow:0 14px 26px -10px rgba(245,166,35,.55);}
.piculets-grow .pg-btn-outline{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.55);}
.piculets-grow .pg-btn-outline:hover{background:rgba(255,255,255,.12);}

/* ---------- Intro (digital transformation) ---------- */
.piculets-grow .pg-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;}
.piculets-grow .pg-intro h2{font-size:30px;margin-bottom:18px;}
.piculets-grow .pg-intro p + p{margin-top:16px;}
.piculets-grow .pg-stat-card{
    background:var(--navy);border-radius:16px;padding:38px;color:#fff;position:relative;overflow:hidden;
}
.piculets-grow .pg-stat-card::before{
    content:"";position:absolute;width:200px;height:200px;border-radius:50%;
    background:rgba(255,255,255,.06);top:-70px;right:-70px;
}
.piculets-grow .pg-stat-card h4{color:#fff;font-size:15px;font-weight:600;margin-bottom:22px;position:relative;}
.piculets-grow .pg-stat-row{display:flex;justify-content:space-between;padding:14px 0;border-top:1px solid rgba(255,255,255,.12);position:relative;}
.piculets-grow .pg-stat-row:first-of-type{border-top:none;}
.piculets-grow .pg-stat-row span:first-child{color:#B9D3EC;font-size:14px;}
.piculets-grow .pg-stat-row span:last-child{color:var(--gold);font-family:'Poppins',sans-serif;font-weight:700;font-size:15px;}

/* ---------- Why Piculets ---------- */
.piculets-grow .pg-why{background:var(--mist);}
.piculets-grow .pg-why-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start;}
.piculets-grow .pg-why h2{font-size:28px;margin-bottom:14px;}
.piculets-grow .pg-why p + p{margin-top:14px;}
.piculets-grow .pg-checklist{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:14px 20px;}
.piculets-grow .pg-checklist li{display:flex;align-items:flex-start;gap:10px;font-size:14.5px;color:var(--ink);font-weight:500;}
.piculets-grow .pg-check-ico{
    flex:none;width:20px;height:20px;margin-top:2px;border-radius:6px;background:var(--gold);
    -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E") center/70% no-repeat;
    mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E") center/70% no-repeat;
}

/* ---------- What is GROW with SAP ---------- */
.piculets-grow .pg-what-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;}
.piculets-grow .pg-what-visual{
    background:linear-gradient(145deg, var(--navy), var(--blue));
    border-radius:18px;padding:44px;color:#fff;position:relative;overflow:hidden;
}
.piculets-grow .pg-what-visual::after{content:"";position:absolute;width:240px;height:240px;border-radius:50%;background:rgba(245,166,35,.14);bottom:-100px;left:-80px;}
.piculets-grow .pg-what-pills{display:flex;flex-wrap:wrap;gap:10px;position:relative;}
.piculets-grow .pg-what-pills span{
    background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);
    padding:9px 15px;border-radius:100px;font-size:13px;font-family:'Poppins',sans-serif;font-weight:500;
}

/* ---------- Challenges ---------- */
.piculets-grow .pg-challenges{background:var(--mist);}
.piculets-grow .pg-chall-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;}
.piculets-grow .pg-chall-card{
    background:#fff;border:1px solid var(--line);border-radius:12px;padding:22px 18px;
    font-size:14px;font-weight:500;color:var(--ink);display:flex;gap:10px;align-items:flex-start;
}
.piculets-grow .pg-chall-card::before{content:"!";flex:none;width:22px;height:22px;border-radius:6px;background:rgba(245,166,35,.15);color:var(--gold);font-family:'Poppins',sans-serif;font-weight:700;display:flex;align-items:center;justify-content:center;font-size:13px;}
.piculets-grow .pg-challenges-foot{text-align:center;max-width:640px;margin:36px auto 0;}

/* ---------- Why GROW with SAP (feature cards) ---------- */
.piculets-grow .pg-feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;}
.piculets-grow .pg-feat-card{
    background:#fff;border-radius:14px;padding:32px 28px;border:1px solid var(--line);
    transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}
.piculets-grow .pg-feat-card:hover{transform:translateY(-6px);box-shadow:0 24px 40px -22px rgba(11,42,74,.28);border-color:transparent;}
.piculets-grow .pg-feat-ico{
    width:48px;height:48px;border-radius:12px;margin-bottom:18px;
    background:linear-gradient(135deg,var(--blue),var(--navy));
    display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff;
}
.piculets-grow .pg-feat-card h3{font-size:17px;margin-bottom:10px;}
.piculets-grow .pg-feat-card p{font-size:14.5px;}

/* ---------- Capabilities (icon cards) ---------- */
.piculets-grow .pg-cap{background:var(--mist);}
.piculets-grow .pg-cap-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;}
.piculets-grow .pg-cap-card{
    background:#fff;border:1px solid var(--line);border-radius:12px;padding:24px 16px;text-align:center;
    transition:transform .2s ease, box-shadow .2s ease;
}
.piculets-grow .pg-cap-card:hover{transform:translateY(-4px);box-shadow:0 16px 30px -18px rgba(11,42,74,.3);}
.piculets-grow .pg-cap-dot{
    width:40px;height:40px;border-radius:50%;margin:0 auto 14px;
    background:rgba(21,113,184,.1);color:var(--blue);
    display:flex;align-items:center;justify-content:center;font-family:'Poppins',sans-serif;font-weight:700;font-size:14px;
}
.piculets-grow .pg-cap-card span{font-size:13.5px;font-weight:600;color:var(--navy);}

/* ---------- Benefits ---------- */
.piculets-grow .pg-benefits-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:center;}
.piculets-grow .pg-benefits-grid h2{font-size:28px;margin-bottom:14px;}

/* ---------- Stats / counters ---------- */
.piculets-grow .pg-stats{
    background:var(--navy-deep);
    background-image:radial-gradient(circle at 15% 20%, rgba(21,113,184,.35), transparent 45%),
                      radial-gradient(circle at 85% 80%, rgba(245,166,35,.18), transparent 40%);
}
.piculets-grow .pg-stats-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:0;}
.piculets-grow .pg-stat{text-align:center;padding:0 10px;border-left:1px solid rgba(255,255,255,.1);}
.piculets-grow .pg-stat:first-child{border-left:none;}
.piculets-grow .pg-stat .pg-figure{font-family:'Poppins',sans-serif;font-weight:700;font-size:32px;color:var(--gold);}
.piculets-grow .pg-stat .pg-label{color:#C9D8E8;font-size:12px;margin-top:8px;line-height:1.5;font-weight:500;}
.piculets-grow .pg-stats-note{text-align:center;color:#8FA6BE;font-size:12px;margin-top:34px;font-style:italic;}

/* ---------- BTP ---------- */
.piculets-grow .pg-btp{
    background:linear-gradient(120deg, var(--blue) 0%, var(--navy) 100%);
    border-radius:20px;padding:60px 56px;color:#fff;position:relative;overflow:hidden;
}
.piculets-grow .pg-btp::before{content:"";position:absolute;width:300px;height:300px;border-radius:50%;background:rgba(245,166,35,.14);top:-140px;right:-100px;}
.piculets-grow .pg-btp-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:50px;align-items:center;position:relative;}
.piculets-grow .pg-btp h2{color:#fff;font-size:27px;margin-bottom:14px;}
.piculets-grow .pg-btp p{color:rgba(255,255,255,.85);}
.piculets-grow .pg-btp-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px;}
.piculets-grow .pg-btp-pills span{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);padding:9px 15px;border-radius:100px;font-size:13px;font-family:'Poppins',sans-serif;font-weight:500;}

/* ---------- Methodology ---------- */
.piculets-grow .pg-method{background:var(--mist);}
.piculets-grow .pg-method-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;counter-reset:step;}
.piculets-grow .pg-step{background:#fff;border:1px solid var(--line);border-radius:12px;padding:20px 16px;text-align:center;position:relative;}
.piculets-grow .pg-step .pg-step-num{
    width:30px;height:30px;border-radius:50%;background:var(--navy);color:#fff;
    display:flex;align-items:center;justify-content:center;margin:0 auto 12px;
    font-family:'Poppins',sans-serif;font-weight:700;font-size:13px;
}
.piculets-grow .pg-step span{font-size:13px;font-weight:600;color:var(--navy);line-height:1.4;}

/* ---------- Partner / commitment ---------- */
.piculets-grow .pg-partner{max-width:800px;margin:0 auto;text-align:center;}
.piculets-grow .pg-partner h2{font-size:29px;margin-bottom:18px;}
.piculets-grow .pg-partner p + p{margin-top:14px;}

/* ---------- Final CTA ---------- */
.piculets-grow .pg-cta{
    background:linear-gradient(120deg, var(--navy) 0%, var(--blue) 100%);
    border-radius:20px;padding:64px 50px;text-align:center;color:#fff;position:relative;overflow:hidden;
}
.piculets-grow .pg-cta::before{content:"";position:absolute;width:320px;height:320px;border-radius:50%;background:rgba(245,166,35,.16);top:-140px;left:-100px;}
.piculets-grow .pg-cta h2{color:#fff;font-size:32px;max-width:640px;margin:0 auto 16px;position:relative;}
.piculets-grow .pg-cta p{color:#DCEBFA;max-width:560px;margin:0 auto;position:relative;}
.piculets-grow .pg-cta-btns{display:flex;gap:16px;justify-content:center;margin-top:32px;position:relative;flex-wrap:wrap;}

/* ---------- Responsive ---------- */
@media (max-width: 991px){
    .piculets-grow section{padding:64px 0;}
    .piculets-grow .pg-intro-grid,
    .piculets-grow .pg-why-grid,
    .piculets-grow .pg-what-grid,
    .piculets-grow .pg-benefits-grid,
    .piculets-grow .pg-btp-grid{grid-template-columns:1fr;gap:36px;}
    .piculets-grow .pg-feat-grid{grid-template-columns:repeat(2,1fr);}
    .piculets-grow .pg-chall-grid,.piculets-grow .pg-cap-grid{grid-template-columns:repeat(3,1fr);}
    .piculets-grow .pg-method-grid{grid-template-columns:repeat(3,1fr);}
    .piculets-grow .pg-stats-grid{grid-template-columns:repeat(3,1fr);}
    .piculets-grow .pg-stat{border-left:none;border-top:1px solid rgba(255,255,255,.1);padding:24px 10px 0;}
    .piculets-grow .pg-stat:nth-child(-n+3){border-top:none;padding-top:0;}
    .piculets-grow .pg-hero h1{font-size:34px;}
}
@media (max-width: 620px){
    .piculets-grow .pg-container{padding:0 18px;}
    .piculets-grow .pg-hero{padding:100px 0 70px;}
    .piculets-grow .pg-hero h1{font-size:27px;}
    .piculets-grow .pg-checklist{grid-template-columns:1fr;}
    .piculets-grow .pg-feat-grid{grid-template-columns:1fr;}
    .piculets-grow .pg-chall-grid,.piculets-grow .pg-cap-grid{grid-template-columns:repeat(2,1fr);}
    .piculets-grow .pg-method-grid{grid-template-columns:repeat(2,1fr);}
    .piculets-grow .pg-stats-grid{grid-template-columns:repeat(2,1fr);}
    .piculets-grow .pg-stat:nth-child(-n+2){border-top:none;padding-top:0;}
    .piculets-grow .pg-stat:nth-child(odd){border-left:none;}
    .piculets-grow .pg-cta{padding:44px 26px;}
    .piculets-grow .pg-cta h2{font-size:24px;}
    .piculets-grow .pg-btp{padding:40px 26px;}
}

/* ==========================================================================
   5. Rise with SAP
   Source: rise-with-sap.php
   ========================================================================== */
/* ==========================================================================
   Piculets — RISE with SAP
   Palette: Navy #1B3B7A / Blue #2F5FAE / Gold #F5A623 / Mist #F6F9FB
   Type: 'Poppins' (display) + 'Inter' (body)
   ========================================================================== */
.piculets-rise{
    --navy:#1B3B7A;
    --navy-deep:#12244F;
    --blue:#2F5FAE;
    --blue-light:#6F93D1;
    --gold:#F5A623;
    --mist:#F6F9FB;
    --ink:#16273B;
    --muted:#5B6B7C;
    --white:#FFFFFF;
    --line:#E4EBF2;
    font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
    color:var(--ink);
    overflow-x:hidden;
}
.piculets-rise *{box-sizing:border-box;}
.piculets-rise h1,.piculets-rise h2,.piculets-rise h3,.piculets-rise h4{
    font-family:'Poppins',sans-serif;color:var(--navy);line-height:1.25;margin:0;
}
.piculets-rise .pr-container{max-width:1180px;margin:0 auto;padding:0 24px;}
.piculets-rise .pr-eyebrow{
    display:inline-flex;align-items:center;gap:8px;font-family:'Poppins',sans-serif;
    font-weight:600;font-size:13px;letter-spacing:.14em;text-transform:uppercase;
    color:var(--blue);margin-bottom:14px;
}
.piculets-rise .pr-eyebrow::before{content:"";width:24px;height:2px;background:var(--gold);display:inline-block;}
.piculets-rise section{padding:88px 0;}
.piculets-rise section.pr-tight{padding:64px 0;}
.piculets-rise p{color:var(--muted);line-height:1.8;font-size:16px;margin:0;}
.piculets-rise .pr-section-head{text-align:center;max-width:720px;margin:0 auto 52px;}
.piculets-rise .pr-section-head h2{font-size:32px;}
.piculets-rise .pr-section-head p{margin-top:14px;}
.piculets-rise .pr-section-head .pr-eyebrow{justify-content:center;}
.piculets-rise .pr-section-head .pr-eyebrow::before{display:none;}

/* ---------- Hero ---------- */
.piculets-rise .pr-hero{
    position:relative;
    background:linear-gradient(120deg, rgba(18,36,79,.93) 0%, rgba(47,95,174,.86) 100%),
               var(--hero-bg, url(../images/upload/erp_for_pharmaceutical_industry_broadcrumb.jpg));
    background-size:cover;background-position:center;
    padding:130px 0 100px;color:#fff;
}
.piculets-rise .pr-hero .pr-crumb{color:#B9C9EC;font-size:14px;margin-bottom:18px;font-family:'Poppins',sans-serif;letter-spacing:.05em;}
.piculets-rise .pr-hero .pr-crumb a{color:#B9C9EC;text-decoration:none;}
.piculets-rise .pr-hero .pr-crumb span{color:var(--gold);}
.piculets-rise .pr-hero .pr-badge{
    display:inline-block;background:rgba(245,166,35,.16);border:1px solid rgba(245,166,35,.4);
    color:var(--gold);font-family:'Poppins',sans-serif;font-weight:600;font-size:12.5px;
    letter-spacing:.08em;text-transform:uppercase;padding:7px 16px;border-radius:100px;margin-bottom:20px;
}
.piculets-rise .pr-hero h1{color:#fff;font-size:44px;font-weight:600;max-width:780px;margin-bottom:18px;}
.piculets-rise .pr-hero .pr-sub{color:#DCE5F6;font-size:17px;max-width:700px;line-height:1.8;margin-bottom:16px;}
.piculets-rise .pr-hero-btns{display:flex;gap:16px;flex-wrap:wrap;margin-top:24px;}
.piculets-rise .pr-btn{
    font-family:'Poppins',sans-serif;font-weight:600;font-size:14.5px;
    padding:15px 30px;border-radius:100px;text-decoration:none;display:inline-flex;align-items:center;gap:8px;
    transition:transform .2s ease, box-shadow .2s ease, background .2s ease;
}
.piculets-rise .pr-btn-solid{background:var(--gold);color:var(--navy-deep);}
.piculets-rise .pr-btn-solid:hover{transform:translateY(-3px);box-shadow:0 14px 26px -10px rgba(245,166,35,.55);}
.piculets-rise .pr-btn-outline{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.55);}
.piculets-rise .pr-btn-outline:hover{background:rgba(255,255,255,.12);}

/* ---------- Transform today ---------- */
.piculets-rise .pr-intro-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center;}
.piculets-rise .pr-intro h2{font-size:30px;margin-bottom:18px;}
.piculets-rise .pr-intro p + p{margin-top:16px;}
.piculets-rise .pr-intro-card{background:var(--navy);border-radius:16px;padding:38px;color:#fff;position:relative;overflow:hidden;}
.piculets-rise .pr-intro-card::before{content:"";position:absolute;width:200px;height:200px;border-radius:50%;background:rgba(255,255,255,.06);top:-70px;right:-70px;}
.piculets-rise .pr-intro-card h4{color:#fff;font-size:15px;font-weight:600;margin-bottom:20px;position:relative;}
.piculets-rise .pr-intro-pills{display:flex;flex-wrap:wrap;gap:10px;position:relative;}
.piculets-rise .pr-intro-pills span{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);padding:9px 15px;border-radius:100px;font-size:13px;font-family:'Poppins',sans-serif;font-weight:500;}

/* ---------- Why Piculets ---------- */
.piculets-rise .pr-why{background:var(--mist);}
.piculets-rise .pr-why-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start;}
.piculets-rise .pr-why h2{font-size:28px;margin-bottom:14px;}
.piculets-rise .pr-why p + p{margin-top:14px;}
.piculets-rise .pr-checklist{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:14px 20px;}
.piculets-rise .pr-checklist li{display:flex;align-items:flex-start;gap:10px;font-size:14.5px;color:var(--ink);font-weight:500;}
.piculets-rise .pr-check-ico{
    flex:none;width:20px;height:20px;margin-top:2px;border-radius:6px;background:var(--gold);
    -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E") center/70% no-repeat;
    mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E") center/70% no-repeat;
}

/* ---------- What is RISE ---------- */
.piculets-rise .pr-what-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;}
.piculets-rise .pr-what-visual{background:linear-gradient(145deg, var(--navy), var(--blue));border-radius:18px;padding:44px;color:#fff;position:relative;overflow:hidden;}
.piculets-rise .pr-what-visual::after{content:"";position:absolute;width:240px;height:240px;border-radius:50%;background:rgba(245,166,35,.14);bottom:-100px;left:-80px;}
.piculets-rise .pr-what-pills{display:flex;flex-wrap:wrap;gap:10px;position:relative;}
.piculets-rise .pr-what-pills span{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);padding:9px 15px;border-radius:100px;font-size:13px;font-family:'Poppins',sans-serif;font-weight:500;}

/* ---------- Challenges ---------- */
.piculets-rise .pr-challenges{background:var(--mist);}
.piculets-rise .pr-chall-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;}
.piculets-rise .pr-chall-card{
    background:#fff;border:1px solid var(--line);border-radius:12px;padding:22px 18px;
    font-size:14px;font-weight:500;color:var(--ink);display:flex;gap:10px;align-items:flex-start;
}
.piculets-rise .pr-chall-card::before{content:"!";flex:none;width:22px;height:22px;border-radius:6px;background:rgba(245,166,35,.15);color:var(--gold);font-family:'Poppins',sans-serif;font-weight:700;display:flex;align-items:center;justify-content:center;font-size:13px;}
.piculets-rise .pr-challenges-foot{text-align:center;max-width:640px;margin:36px auto 0;}

/* ---------- Why RISE (feature cards) ---------- */
.piculets-rise .pr-feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;}
.piculets-rise .pr-feat-card{
    background:#fff;border-radius:14px;padding:32px 28px;border:1px solid var(--line);
    transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}
.piculets-rise .pr-feat-card:hover{transform:translateY(-6px);box-shadow:0 24px 40px -22px rgba(27,59,122,.28);border-color:transparent;}
.piculets-rise .pr-feat-ico{
    width:48px;height:48px;border-radius:12px;margin-bottom:18px;
    background:linear-gradient(135deg,var(--blue),var(--navy));
    display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff;
}
.piculets-rise .pr-feat-card h3{font-size:17px;margin-bottom:10px;}
.piculets-rise .pr-feat-card p{font-size:14.5px;}

/* ---------- Capabilities (icon cards) ---------- */
.piculets-rise .pr-cap{background:var(--mist);}
.piculets-rise .pr-cap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}
.piculets-rise .pr-cap-card{
    background:#fff;border:1px solid var(--line);border-radius:12px;padding:24px 16px;text-align:center;
    transition:transform .2s ease, box-shadow .2s ease;
}
.piculets-rise .pr-cap-card:hover{transform:translateY(-4px);box-shadow:0 16px 30px -18px rgba(27,59,122,.3);}
.piculets-rise .pr-cap-dot{
    width:40px;height:40px;border-radius:50%;margin:0 auto 14px;
    background:rgba(47,95,174,.1);color:var(--blue);
    display:flex;align-items:center;justify-content:center;font-family:'Poppins',sans-serif;font-weight:700;font-size:13px;
}
.piculets-rise .pr-cap-card span{font-size:13.5px;font-weight:600;color:var(--navy);}

/* ---------- Benefits ---------- */
.piculets-rise .pr-benefits-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:center;}
.piculets-rise .pr-benefits-grid h2{font-size:28px;margin-bottom:14px;}

/* ---------- Stats / counters ---------- */
.piculets-rise .pr-stats{
    background:var(--navy-deep);
    background-image:radial-gradient(circle at 15% 20%, rgba(47,95,174,.35), transparent 45%),
                      radial-gradient(circle at 85% 80%, rgba(245,166,35,.18), transparent 40%);
}
.piculets-rise .pr-stats-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:0;}
.piculets-rise .pr-stat{text-align:center;padding:0 10px;border-left:1px solid rgba(255,255,255,.1);}
.piculets-rise .pr-stat:first-child{border-left:none;}
.piculets-rise .pr-stat .pr-figure{font-family:'Poppins',sans-serif;font-weight:700;font-size:22px;color:var(--gold);line-height:1.3;}
.piculets-rise .pr-stat .pr-label{color:#C9D3E8;font-size:12px;margin-top:8px;line-height:1.5;font-weight:500;}
.piculets-rise .pr-stats-note{text-align:center;color:#8FA6BE;font-size:12px;margin-top:34px;font-style:italic;}

/* ---------- BTP ---------- */
.piculets-rise .pr-btp{
    background:linear-gradient(120deg, var(--blue) 0%, var(--navy) 100%);
    border-radius:20px;padding:60px 56px;color:#fff;position:relative;overflow:hidden;
}
.piculets-rise .pr-btp::before{content:"";position:absolute;width:300px;height:300px;border-radius:50%;background:rgba(245,166,35,.14);top:-140px;right:-100px;}
.piculets-rise .pr-btp-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:50px;align-items:center;position:relative;}
.piculets-rise .pr-btp h2{color:#fff;font-size:27px;margin-bottom:14px;}
.piculets-rise .pr-btp p{color:rgba(255,255,255,.85);}
.piculets-rise .pr-btp-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px;}
.piculets-rise .pr-btp-pills span{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);padding:9px 15px;border-radius:100px;font-size:13px;font-family:'Poppins',sans-serif;font-weight:500;}

/* ---------- Methodology ---------- */
.piculets-rise .pr-method{background:var(--mist);}
.piculets-rise .pr-method-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;}
.piculets-rise .pr-step{background:#fff;border:1px solid var(--line);border-radius:12px;padding:20px 16px;text-align:center;}
.piculets-rise .pr-step .pr-step-num{
    width:30px;height:30px;border-radius:50%;background:var(--navy);color:#fff;
    display:flex;align-items:center;justify-content:center;margin:0 auto 12px;
    font-family:'Poppins',sans-serif;font-weight:700;font-size:13px;
}
.piculets-rise .pr-step span{font-size:12.5px;font-weight:600;color:var(--navy);line-height:1.4;}

/* ---------- Customer success ---------- */
.piculets-rise .pr-quote{max-width:820px;margin:0 auto;text-align:center;}
.piculets-rise .pr-quote blockquote{
    font-family:'Poppins',sans-serif;font-size:20px;font-weight:500;color:var(--navy);
    line-height:1.6;margin:0;padding:0;font-style:normal;
}
.piculets-rise .pr-quote blockquote::before{content:"\201C";color:var(--gold);font-size:32px;}
.piculets-rise .pr-quote blockquote::after{content:"\201D";color:var(--gold);font-size:32px;}

/* ---------- Partner / commitment ---------- */
.piculets-rise .pr-partner{max-width:820px;margin:0 auto;text-align:center;}
.piculets-rise .pr-partner h2{font-size:29px;margin-bottom:18px;}
.piculets-rise .pr-partner p + p{margin-top:14px;}

/* ---------- Final CTA ---------- */
.piculets-rise .pr-cta{
    background:linear-gradient(120deg, var(--navy) 0%, var(--blue) 100%);
    border-radius:20px;padding:64px 50px;text-align:center;color:#fff;position:relative;overflow:hidden;
}
.piculets-rise .pr-cta::before{content:"";position:absolute;width:320px;height:320px;border-radius:50%;background:rgba(245,166,35,.16);top:-140px;left:-100px;}
.piculets-rise .pr-cta h2{color:#fff;font-size:32px;max-width:640px;margin:0 auto 16px;position:relative;}
.piculets-rise .pr-cta p{color:#DCEBFA;max-width:560px;margin:0 auto;position:relative;}
.piculets-rise .pr-cta-btns{display:flex;gap:16px;justify-content:center;margin-top:32px;position:relative;flex-wrap:wrap;}

/* ---------- Responsive ---------- */
@media (max-width: 991px){
    .piculets-rise section{padding:64px 0;}
    .piculets-rise .pr-intro-grid,
    .piculets-rise .pr-why-grid,
    .piculets-rise .pr-what-grid,
    .piculets-rise .pr-benefits-grid,
    .piculets-rise .pr-btp-grid{grid-template-columns:1fr;gap:36px;}
    .piculets-rise .pr-feat-grid{grid-template-columns:repeat(2,1fr);}
    .piculets-rise .pr-chall-grid,.piculets-rise .pr-cap-grid{grid-template-columns:repeat(3,1fr);}
    .piculets-rise .pr-method-grid{grid-template-columns:repeat(3,1fr);}
    .piculets-rise .pr-stats-grid{grid-template-columns:repeat(3,1fr);}
    .piculets-rise .pr-stat{border-left:none;border-top:1px solid rgba(255,255,255,.1);padding:24px 10px 0;}
    .piculets-rise .pr-stat:nth-child(-n+3){border-top:none;padding-top:0;}
    .piculets-rise .pr-hero h1{font-size:34px;}
}
@media (max-width: 620px){
    .piculets-rise .pr-container{padding:0 18px;}
    .piculets-rise .pr-hero{padding:100px 0 70px;}
    .piculets-rise .pr-hero h1{font-size:27px;}
    .piculets-rise .pr-checklist{grid-template-columns:1fr;}
    .piculets-rise .pr-feat-grid{grid-template-columns:1fr;}
    .piculets-rise .pr-chall-grid,.piculets-rise .pr-cap-grid{grid-template-columns:repeat(2,1fr);}
    .piculets-rise .pr-method-grid{grid-template-columns:repeat(2,1fr);}
    .piculets-rise .pr-stats-grid{grid-template-columns:repeat(2,1fr);}
    .piculets-rise .pr-stat:nth-child(-n+2){border-top:none;padding-top:0;}
    .piculets-rise .pr-stat:nth-child(odd){border-left:none;}
    .piculets-rise .pr-cta{padding:44px 26px;}
    .piculets-rise .pr-cta h2{font-size:24px;}
    .piculets-rise .pr-btp{padding:40px 26px;}
}

/* ==========================================================================
   6. SAP Consulting Services
   Source: SAPConsultingServices.php
   ========================================================================== */
/* ==========================================================================
   Piculets — SAP Consulting Services
   Palette: Navy #1B3B7A / Blue #2F5FAE / Gold #F5A623 / Mist #F6F9FB
   ========================================================================== */
.piculets-consulting{
    --navy:#1B3B7A;--navy-deep:#12244F;--blue:#2F5FAE;--blue-light:#6F93D1;
    --gold:#F5A623;--mist:#F6F9FB;--ink:#16273B;--muted:#5B6B7C;
    --white:#FFFFFF;--line:#E4EBF2;
    font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
    color:var(--ink);overflow-x:hidden;
}
.piculets-consulting *{box-sizing:border-box;}
.piculets-consulting h1,.piculets-consulting h2,.piculets-consulting h3,.piculets-consulting h4{
    font-family:'Poppins',sans-serif;color:var(--navy);line-height:1.25;margin:0;
}
.piculets-consulting .pg-container{max-width:1180px;margin:0 auto;padding:0 24px;}
.piculets-consulting .pg-eyebrow{
    display:inline-flex;align-items:center;gap:8px;font-family:'Poppins',sans-serif;
    font-weight:600;font-size:13px;letter-spacing:.14em;text-transform:uppercase;
    color:var(--blue);margin-bottom:14px;
}
.piculets-consulting .pg-eyebrow::before{content:"";width:24px;height:2px;background:var(--gold);display:inline-block;}
.piculets-consulting section{padding:88px 0;}
.piculets-consulting section.pg-tight{padding:64px 0;}
.piculets-consulting p{color:var(--muted);line-height:1.8;font-size:16px;margin:0;}
.piculets-consulting .pg-section-head{text-align:center;max-width:720px;margin:0 auto 52px;}
.piculets-consulting .pg-section-head h2{font-size:32px;}
.piculets-consulting .pg-section-head p{margin-top:14px;}
.piculets-consulting .pg-section-head .pg-eyebrow{justify-content:center;}
.piculets-consulting .pg-section-head .pg-eyebrow::before{display:none;}

/* Hero */
.piculets-consulting .pg-hero{
    position:relative;
    background:linear-gradient(120deg,rgba(7,27,49,.93) 0%,rgba(47,95,174,.86) 100%),
    var(--hero-bg, url(../images/upload/erp_for_pharmaceutical_industry_broadcrumb.jpg));
    background-size:cover;background-position:center;padding:130px 0 100px;color:#fff;
}
.piculets-consulting .pg-hero .pg-crumb{color:#B9D3EC;font-size:14px;margin-bottom:18px;font-family:'Poppins',sans-serif;letter-spacing:.05em;}
.piculets-consulting .pg-hero .pg-crumb a{color:#B9D3EC;text-decoration:none;}
.piculets-consulting .pg-hero .pg-crumb span{color:var(--gold);}
.piculets-consulting .pg-hero .pg-badge{
    display:inline-block;background:rgba(245,166,35,.16);border:1px solid rgba(245,166,35,.4);
    color:var(--gold);font-family:'Poppins',sans-serif;font-weight:600;font-size:12.5px;
    letter-spacing:.08em;text-transform:uppercase;padding:7px 16px;border-radius:100px;margin-bottom:20px;
}
.piculets-consulting .pg-hero h1{color:#fff;font-size:46px;font-weight:600;max-width:760px;margin-bottom:18px;}
.piculets-consulting .pg-hero .pg-sub{color:#D9E7F5;font-size:17.5px;max-width:680px;line-height:1.8;margin-bottom:20px;}
.piculets-consulting .pg-hero-btns{display:flex;gap:16px;flex-wrap:wrap;margin-top:14px;}
.piculets-consulting .pg-btn{
    font-family:'Poppins',sans-serif;font-weight:600;font-size:14.5px;
    padding:15px 30px;border-radius:100px;text-decoration:none;display:inline-flex;align-items:center;gap:8px;
    transition:transform .2s,box-shadow .2s,background .2s;
}
.piculets-consulting .pg-btn-solid{background:var(--gold);color:var(--navy-deep);}
.piculets-consulting .pg-btn-solid:hover{transform:translateY(-3px);box-shadow:0 14px 26px -10px rgba(245,166,35,.55);}
.piculets-consulting .pg-btn-outline{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.55);}
.piculets-consulting .pg-btn-outline:hover{background:rgba(255,255,255,.12);}

/* Intro */
.piculets-consulting .pg-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;}
.piculets-consulting .pg-intro h2{font-size:30px;margin-bottom:18px;}
.piculets-consulting .pg-intro p+p{margin-top:16px;}
.piculets-consulting .pg-stat-card{
    background:var(--navy);border-radius:16px;padding:38px;color:#fff;position:relative;overflow:hidden;
}
.piculets-consulting .pg-stat-card::before{content:"";position:absolute;width:200px;height:200px;border-radius:50%;background:rgba(255,255,255,.06);top:-70px;right:-70px;}
.piculets-consulting .pg-stat-card h4{color:#fff;font-size:15px;font-weight:600;margin-bottom:22px;position:relative;}
.piculets-consulting .pg-stat-row{display:flex;justify-content:space-between;padding:14px 0;border-top:1px solid rgba(255,255,255,.12);position:relative;}
.piculets-consulting .pg-stat-row:first-of-type{border-top:none;}
.piculets-consulting .pg-stat-row span:first-child{color:#B9D3EC;font-size:14px;}
.piculets-consulting .pg-stat-row span:last-child{color:var(--gold);font-family:'Poppins',sans-serif;font-weight:700;font-size:15px;}

/* Why Piculets */
.piculets-consulting .pg-why{background:var(--mist);}
.piculets-consulting .pg-why-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start;}
.piculets-consulting .pg-why h2{font-size:28px;margin-bottom:14px;}
.piculets-consulting .pg-why p+p{margin-top:14px;}
.piculets-consulting .pg-checklist{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:14px 20px;}
.piculets-consulting .pg-checklist li{display:flex;align-items:flex-start;gap:10px;font-size:14.5px;color:var(--ink);font-weight:500;}
.piculets-consulting .pg-check-ico{
    flex:none;width:20px;height:20px;margin-top:2px;border-radius:6px;background:var(--gold);
    -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E") center/70% no-repeat;
    mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E") center/70% no-repeat;
}

/* Feature cards */
.piculets-consulting .pg-feat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;}
.piculets-consulting .pg-feat-card{
    background:#fff;border-radius:14px;padding:30px 26px;border:1px solid var(--line);
    transition:transform .25s,box-shadow .25s,border-color .25s;
}
.piculets-consulting .pg-feat-card:hover{transform:translateY(-6px);box-shadow:0 24px 40px -22px rgba(11,42,74,.28);border-color:transparent;}
.piculets-consulting .pg-feat-ico{
    width:46px;height:46px;border-radius:12px;margin-bottom:16px;
    background:linear-gradient(135deg,var(--blue),var(--navy));
    display:flex;align-items:center;justify-content:center;font-size:19px;color:#fff;
}
.piculets-consulting .pg-feat-card h3{font-size:16px;margin-bottom:10px;}
.piculets-consulting .pg-feat-card p{font-size:14px;}

/* Consulting Approach (5-phase with sub-items) */
.piculets-consulting .pg-approach-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;}
.piculets-consulting .pg-approach-card{
    background:#fff;border:1px solid var(--line);border-radius:14px;padding:26px 20px;
    position:relative;transition:transform .22s,box-shadow .22s;
}
.piculets-consulting .pg-approach-card:hover{transform:translateY(-4px);box-shadow:0 20px 36px -20px rgba(11,42,74,.26);}
.piculets-consulting .pg-approach-num{
    width:34px;height:34px;border-radius:50%;background:var(--navy);color:#fff;
    display:flex;align-items:center;justify-content:center;margin-bottom:14px;
    font-family:'Poppins',sans-serif;font-weight:700;font-size:14px;
}
.piculets-consulting .pg-approach-card h3{font-size:16px;margin-bottom:12px;}
.piculets-consulting .pg-approach-card ul{list-style:none;margin:0;padding:0;}
.piculets-consulting .pg-approach-card li{font-size:13px;color:var(--muted);padding:5px 0 5px 14px;position:relative;}
.piculets-consulting .pg-approach-card li::before{content:"";position:absolute;left:0;top:13px;width:5px;height:5px;border-radius:50%;background:var(--gold);}

/* Consulting Area caps */
.piculets-consulting .pg-cap{background:var(--mist);}
.piculets-consulting .pg-cap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}
.piculets-consulting .pg-cap-card{
    background:#fff;border:1px solid var(--line);border-radius:12px;padding:24px 16px;text-align:center;
    transition:transform .2s,box-shadow .2s;
}
.piculets-consulting .pg-cap-card:hover{transform:translateY(-4px);box-shadow:0 16px 30px -18px rgba(11,42,74,.3);}
.piculets-consulting .pg-cap-dot{
    width:44px;height:44px;border-radius:50%;margin:0 auto 12px;
    background:rgba(47,95,174,.1);color:var(--blue);
    display:flex;align-items:center;justify-content:center;font-size:20px;
}
.piculets-consulting .pg-cap-card span{font-size:13.5px;font-weight:600;color:var(--navy);}

/* Benefits */
.piculets-consulting .pg-benefits-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:center;}
.piculets-consulting .pg-benefits-grid h2{font-size:28px;margin-bottom:14px;}

/* Customer logos */
.piculets-consulting .pg-logos-grid{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:36px;}
.piculets-consulting .pg-logo-pill{
    background:#fff;border:1px solid var(--line);border-radius:100px;
    padding:12px 24px;font-family:'Poppins',sans-serif;font-weight:600;
    font-size:13.5px;color:var(--navy);
}

/* Industries */
.piculets-consulting .pg-industries{background:var(--mist);}
.piculets-consulting .pg-industry-tags{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;}
.piculets-consulting .pg-industry-tags span{
    background:#fff;border:1px solid var(--line);color:var(--navy);font-family:'Poppins',sans-serif;
    font-weight:600;font-size:13.5px;padding:11px 20px;border-radius:100px;
}

/* Stats */
.piculets-consulting .pg-stats{
    background:var(--navy-deep);
    background-image:radial-gradient(circle at 15% 20%,rgba(47,95,174,.35),transparent 45%),
                     radial-gradient(circle at 85% 80%,rgba(245,166,35,.18),transparent 40%);
}
.piculets-consulting .pg-stats-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:0;}
.piculets-consulting .pg-stat{text-align:center;padding:0 10px;border-left:1px solid rgba(255,255,255,.1);}
.piculets-consulting .pg-stat:first-child{border-left:none;}
.piculets-consulting .pg-stat .pg-figure{font-family:'Poppins',sans-serif;font-weight:700;font-size:30px;color:var(--gold);}
.piculets-consulting .pg-stat .pg-label{color:#C9D8E8;font-size:12px;margin-top:8px;line-height:1.5;font-weight:500;}

/* Partner + Success */
.piculets-consulting .pg-partner,.piculets-consulting .pg-success{max-width:800px;margin:0 auto;text-align:center;}
.piculets-consulting .pg-partner h2,.piculets-consulting .pg-success h2{font-size:29px;margin-bottom:18px;}
.piculets-consulting .pg-partner p+p{margin-top:14px;}

/* CTA */
.piculets-consulting .pg-cta{
    background:linear-gradient(120deg,var(--navy) 0%,var(--blue) 100%);
    border-radius:20px;padding:64px 50px;text-align:center;color:#fff;position:relative;overflow:hidden;
}
.piculets-consulting .pg-cta::before{content:"";position:absolute;width:320px;height:320px;border-radius:50%;background:rgba(245,166,35,.16);top:-140px;left:-100px;}
.piculets-consulting .pg-cta h2{color:#fff;font-size:32px;max-width:640px;margin:0 auto 16px;position:relative;}
.piculets-consulting .pg-cta p{color:#DCEBFA;max-width:560px;margin:0 auto;position:relative;}
.piculets-consulting .pg-cta-btns{display:flex;gap:16px;justify-content:center;margin-top:32px;position:relative;flex-wrap:wrap;}

/* Responsive */
@media(max-width:991px){
    .piculets-consulting section{padding:64px 0;}
    .piculets-consulting .pg-intro-grid,.piculets-consulting .pg-why-grid,.piculets-consulting .pg-benefits-grid{grid-template-columns:1fr;gap:36px;}
    .piculets-consulting .pg-feat-grid{grid-template-columns:repeat(2,1fr);}
    .piculets-consulting .pg-approach-grid{grid-template-columns:repeat(3,1fr);}
    .piculets-consulting .pg-cap-grid{grid-template-columns:repeat(3,1fr);}
    .piculets-consulting .pg-stats-grid{grid-template-columns:repeat(3,1fr);}
    .piculets-consulting .pg-stat{border-left:none;border-top:1px solid rgba(255,255,255,.1);padding:24px 10px 0;}
    .piculets-consulting .pg-stat:nth-child(-n+3){border-top:none;padding-top:0;}
    .piculets-consulting .pg-hero h1{font-size:34px;}
}
@media(max-width:620px){
    .piculets-consulting .pg-container{padding:0 18px;}
    .piculets-consulting .pg-hero{padding:100px 0 70px;}
    .piculets-consulting .pg-hero h1{font-size:27px;}
    .piculets-consulting .pg-checklist{grid-template-columns:1fr;}
    .piculets-consulting .pg-feat-grid{grid-template-columns:1fr;}
    .piculets-consulting .pg-approach-grid{grid-template-columns:1fr;}
    .piculets-consulting .pg-cap-grid{grid-template-columns:repeat(2,1fr);}
    .piculets-consulting .pg-stats-grid{grid-template-columns:repeat(2,1fr);}
    .piculets-consulting .pg-cta{padding:44px 26px;}
    .piculets-consulting .pg-cta h2{font-size:24px;}
}

/* ==========================================================================
   7. SAP Integration Services
   Source: SAPIntegrationServices.php
   ========================================================================== */
/* ==========================================================================
   Piculets — SAP Integration Services
   Palette: Navy #1B3B7A / Blue #2F5FAE / Gold #F5A623 / Mist #F6F9FB
   Type: 'Poppins' (display) + 'Inter' (body)
   ========================================================================== */
.piculets-integration{
    --navy:#1B3B7A;--navy-deep:#12244F;--blue:#2F5FAE;--blue-light:#6F93D1;
    --gold:#F5A623;--mist:#F6F9FB;--ink:#16273B;--muted:#5B6B7C;
    --white:#FFFFFF;--line:#E4EBF2;
    font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
    color:var(--ink);overflow-x:hidden;
}
.piculets-integration *{box-sizing:border-box;}
.piculets-integration h1,.piculets-integration h2,.piculets-integration h3,.piculets-integration h4{
    font-family:'Poppins',sans-serif;color:var(--navy);line-height:1.25;margin:0;
}
.piculets-integration .pg-container{max-width:1180px;margin:0 auto;padding:0 24px;}
.piculets-integration .pg-eyebrow{
    display:inline-flex;align-items:center;gap:8px;font-family:'Poppins',sans-serif;
    font-weight:600;font-size:13px;letter-spacing:.14em;text-transform:uppercase;
    color:var(--blue);margin-bottom:14px;
}
.piculets-integration .pg-eyebrow::before{content:"";width:24px;height:2px;background:var(--gold);display:inline-block;}
.piculets-integration section{padding:88px 0;}
.piculets-integration section.pg-tight{padding:64px 0;}
.piculets-integration p{color:var(--muted);line-height:1.8;font-size:16px;margin:0;}
.piculets-integration .pg-section-head{text-align:center;max-width:720px;margin:0 auto 52px;}
.piculets-integration .pg-section-head h2{font-size:32px;}
.piculets-integration .pg-section-head p{margin-top:14px;}
.piculets-integration .pg-section-head .pg-eyebrow{justify-content:center;}
.piculets-integration .pg-section-head .pg-eyebrow::before{display:none;}

/* Hero */
.piculets-integration .pg-hero{
    position:relative;
    background:linear-gradient(120deg,rgba(7,27,49,.93) 0%,rgba(47,95,174,.86) 100%),
    var(--hero-bg, url(../images/upload/erp_for_pharmaceutical_industry_broadcrumb.jpg));
    background-size:cover;background-position:center;padding:130px 0 100px;color:#fff;
}
.piculets-integration .pg-hero .pg-crumb{color:#B9D3EC;font-size:14px;margin-bottom:18px;font-family:'Poppins',sans-serif;letter-spacing:.05em;}
.piculets-integration .pg-hero .pg-crumb a{color:#B9D3EC;text-decoration:none;}
.piculets-integration .pg-hero .pg-crumb span{color:var(--gold);}
.piculets-integration .pg-hero .pg-badge{
    display:inline-block;background:rgba(245,166,35,.16);border:1px solid rgba(245,166,35,.4);
    color:var(--gold);font-family:'Poppins',sans-serif;font-weight:600;font-size:12.5px;
    letter-spacing:.08em;text-transform:uppercase;padding:7px 16px;border-radius:100px;margin-bottom:20px;
}
.piculets-integration .pg-hero h1{color:#fff;font-size:46px;font-weight:600;max-width:760px;margin-bottom:18px;}
.piculets-integration .pg-hero .pg-sub{color:#D9E7F5;font-size:17.5px;max-width:680px;line-height:1.8;margin-bottom:20px;}
.piculets-integration .pg-hero-btns{display:flex;gap:16px;flex-wrap:wrap;margin-top:14px;}
.piculets-integration .pg-btn{
    font-family:'Poppins',sans-serif;font-weight:600;font-size:14.5px;
    padding:15px 30px;border-radius:100px;text-decoration:none;display:inline-flex;align-items:center;gap:8px;
    transition:transform .2s,box-shadow .2s,background .2s;
}
.piculets-integration .pg-btn-solid{background:var(--gold);color:var(--navy-deep);}
.piculets-integration .pg-btn-solid:hover{transform:translateY(-3px);box-shadow:0 14px 26px -10px rgba(245,166,35,.55);}
.piculets-integration .pg-btn-outline{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.55);}
.piculets-integration .pg-btn-outline:hover{background:rgba(255,255,255,.12);}

/* Intro */
.piculets-integration .pg-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;}
.piculets-integration .pg-intro h2{font-size:30px;margin-bottom:18px;}
.piculets-integration .pg-intro p+p{margin-top:16px;}
.piculets-integration .pg-stat-card{
    background:var(--navy);border-radius:16px;padding:38px;color:#fff;position:relative;overflow:hidden;
}
.piculets-integration .pg-stat-card::before{
    content:"";position:absolute;width:200px;height:200px;border-radius:50%;
    background:rgba(255,255,255,.06);top:-70px;right:-70px;
}
.piculets-integration .pg-stat-card h4{color:#fff;font-size:15px;font-weight:600;margin-bottom:22px;position:relative;}
.piculets-integration .pg-stat-row{display:flex;justify-content:space-between;padding:14px 0;border-top:1px solid rgba(255,255,255,.12);position:relative;}
.piculets-integration .pg-stat-row:first-of-type{border-top:none;}
.piculets-integration .pg-stat-row span:first-child{color:#B9D3EC;font-size:14px;}
.piculets-integration .pg-stat-row span:last-child{color:var(--gold);font-family:'Poppins',sans-serif;font-weight:700;font-size:15px;}

/* Why Piculets */
.piculets-integration .pg-why{background:var(--mist);}
.piculets-integration .pg-why-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start;}
.piculets-integration .pg-why h2{font-size:28px;margin-bottom:14px;}
.piculets-integration .pg-why p+p{margin-top:14px;}
.piculets-integration .pg-checklist{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:14px 20px;}
.piculets-integration .pg-checklist li{display:flex;align-items:flex-start;gap:10px;font-size:14.5px;color:var(--ink);font-weight:500;}
.piculets-integration .pg-check-ico{
    flex:none;width:20px;height:20px;margin-top:2px;border-radius:6px;background:var(--gold);
    -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E") center/70% no-repeat;
    mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E") center/70% no-repeat;
}

/* Feature cards */
.piculets-integration .pg-feat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;}
.piculets-integration .pg-feat-card{
    background:#fff;border-radius:14px;padding:30px 26px;border:1px solid var(--line);
    transition:transform .25s,box-shadow .25s,border-color .25s;
}
.piculets-integration .pg-feat-card:hover{transform:translateY(-6px);box-shadow:0 24px 40px -22px rgba(11,42,74,.28);border-color:transparent;}
.piculets-integration .pg-feat-ico{
    width:46px;height:46px;border-radius:12px;margin-bottom:16px;
    background:linear-gradient(135deg,var(--blue),var(--navy));
    display:flex;align-items:center;justify-content:center;font-size:19px;color:#fff;
}
.piculets-integration .pg-feat-card h3{font-size:16px;margin-bottom:10px;}
.piculets-integration .pg-feat-card p{font-size:14px;}

/* Integration Solutions (icon cards) */
.piculets-integration .pg-icon-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}
.piculets-integration .pg-icon-card{
    background:#fff;border:1px solid var(--line);border-radius:12px;padding:22px 16px;text-align:center;
    transition:transform .2s,box-shadow .2s;
}
.piculets-integration .pg-icon-card:hover{transform:translateY(-4px);box-shadow:0 16px 30px -18px rgba(11,42,74,.3);}
.piculets-integration .pg-icon-dot{
    width:44px;height:44px;border-radius:50%;margin:0 auto 12px;
    background:linear-gradient(135deg,var(--blue),var(--navy));
    display:flex;align-items:center;justify-content:center;color:#fff;font-size:19px;
}
.piculets-integration .pg-icon-card span{font-size:13.5px;font-weight:600;color:var(--navy);}

/* Technology cards */
.piculets-integration .pg-tech{background:var(--mist);}
.piculets-integration .pg-tech-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}
.piculets-integration .pg-tech-card{
    background:#fff;border-radius:14px;padding:30px 26px;border:1px solid var(--line);
}
.piculets-integration .pg-tech-card h3{font-size:17px;margin-bottom:10px;}
.piculets-integration .pg-tech-card p{font-size:14px;margin-bottom:16px;}
.piculets-integration .pg-tech-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;}
.piculets-integration .pg-tech-tag{
    background:rgba(47,95,174,.08);color:var(--blue);font-size:12.5px;font-weight:600;
    padding:5px 12px;border-radius:100px;border:1px solid rgba(47,95,174,.15);
}

/* Methodology */
.piculets-integration .pg-method-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;}
.piculets-integration .pg-phase{background:#fff;border:1px solid var(--line);border-radius:14px;padding:26px 24px;}
.piculets-integration .pg-phase-num{
    width:34px;height:34px;border-radius:50%;background:var(--navy);color:#fff;
    display:flex;align-items:center;justify-content:center;margin-bottom:16px;
    font-family:'Poppins',sans-serif;font-weight:700;font-size:14px;
}
.piculets-integration .pg-phase h3{font-size:17px;margin-bottom:12px;}
.piculets-integration .pg-phase p{font-size:14px;}

/* Benefits */
.piculets-integration .pg-benefits-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:center;}
.piculets-integration .pg-benefits-grid h2{font-size:28px;margin-bottom:14px;}

/* Industries */
.piculets-integration .pg-industries{background:var(--mist);}
.piculets-integration .pg-industry-tags{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;}
.piculets-integration .pg-industry-tags span{
    background:#fff;border:1px solid var(--line);color:var(--navy);font-family:'Poppins',sans-serif;
    font-weight:600;font-size:13.5px;padding:11px 20px;border-radius:100px;
}

/* Customer Success */
.piculets-integration .pg-success{max-width:800px;margin:0 auto;text-align:center;}
.piculets-integration .pg-success h2{font-size:29px;margin-bottom:18px;}

/* Stats */
.piculets-integration .pg-stats{
    background:var(--navy-deep);
    background-image:radial-gradient(circle at 15% 20%,rgba(47,95,174,.35),transparent 45%),
                     radial-gradient(circle at 85% 80%,rgba(245,166,35,.18),transparent 40%);
}
.piculets-integration .pg-stats-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:0;}
.piculets-integration .pg-stat{text-align:center;padding:0 10px;border-left:1px solid rgba(255,255,255,.1);}
.piculets-integration .pg-stat:first-child{border-left:none;}
.piculets-integration .pg-stat .pg-figure{font-family:'Poppins',sans-serif;font-weight:700;font-size:30px;color:var(--gold);}
.piculets-integration .pg-stat .pg-label{color:#C9D8E8;font-size:12px;margin-top:8px;line-height:1.5;font-weight:500;}

/* Partner */
.piculets-integration .pg-partner{max-width:800px;margin:0 auto;text-align:center;}
.piculets-integration .pg-partner h2{font-size:29px;margin-bottom:18px;}
.piculets-integration .pg-partner p+p{margin-top:14px;}

/* Final CTA */
.piculets-integration .pg-cta{
    background:linear-gradient(120deg,var(--navy) 0%,var(--blue) 100%);
    border-radius:20px;padding:64px 50px;text-align:center;color:#fff;position:relative;overflow:hidden;
}
.piculets-integration .pg-cta::before{content:"";position:absolute;width:320px;height:320px;border-radius:50%;background:rgba(245,166,35,.16);top:-140px;left:-100px;}
.piculets-integration .pg-cta h2{color:#fff;font-size:32px;max-width:640px;margin:0 auto 16px;position:relative;}
.piculets-integration .pg-cta p{color:#DCEBFA;max-width:560px;margin:0 auto;position:relative;}
.piculets-integration .pg-cta-btns{display:flex;gap:16px;justify-content:center;margin-top:32px;position:relative;flex-wrap:wrap;}

/* Responsive */
@media(max-width:991px){
    .piculets-integration section{padding:64px 0;}
    .piculets-integration .pg-intro-grid,.piculets-integration .pg-why-grid,.piculets-integration .pg-benefits-grid{grid-template-columns:1fr;gap:36px;}
    .piculets-integration .pg-feat-grid,.piculets-integration .pg-icon-grid,.piculets-integration .pg-tech-grid{grid-template-columns:repeat(2,1fr);}
    .piculets-integration .pg-method-grid{grid-template-columns:repeat(2,1fr);}
    .piculets-integration .pg-stats-grid{grid-template-columns:repeat(3,1fr);}
    .piculets-integration .pg-stat{border-left:none;border-top:1px solid rgba(255,255,255,.1);padding:24px 10px 0;}
    .piculets-integration .pg-stat:nth-child(-n+3){border-top:none;padding-top:0;}
    .piculets-integration .pg-hero h1{font-size:34px;}
}
@media(max-width:620px){
    .piculets-integration .pg-container{padding:0 18px;}
    .piculets-integration .pg-hero{padding:100px 0 70px;}
    .piculets-integration .pg-hero h1{font-size:27px;}
    .piculets-integration .pg-checklist{grid-template-columns:1fr;}
    .piculets-integration .pg-feat-grid,.piculets-integration .pg-icon-grid,.piculets-integration .pg-tech-grid{grid-template-columns:1fr;}
    .piculets-integration .pg-method-grid{grid-template-columns:1fr;}
    .piculets-integration .pg-stats-grid{grid-template-columns:repeat(2,1fr);}
    .piculets-integration .pg-cta{padding:44px 26px;}
    .piculets-integration .pg-cta h2{font-size:24px;}
}

/* ==========================================================================
   8. SAP Migration Services
   Source: SAPMigrationServices.php
   ========================================================================== */
/* ==========================================================================
   Piculets — SAP Migration Services
   Palette: Navy #1B3B7A / Blue #2F5FAE / Gold #F5A623 / Mist #F6F9FB
   ========================================================================== */
.piculets-migration{
    --navy:#1B3B7A;--navy-deep:#12244F;--blue:#2F5FAE;--blue-light:#6F93D1;
    --gold:#F5A623;--mist:#F6F9FB;--ink:#16273B;--muted:#5B6B7C;
    --white:#FFFFFF;--line:#E4EBF2;
    font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
    color:var(--ink);overflow-x:hidden;
}
.piculets-migration *{box-sizing:border-box;}
.piculets-migration h1,.piculets-migration h2,.piculets-migration h3,.piculets-migration h4{
    font-family:'Poppins',sans-serif;color:var(--navy);line-height:1.25;margin:0;
}
.piculets-migration .pg-container{max-width:1180px;margin:0 auto;padding:0 24px;}
.piculets-migration .pg-eyebrow{
    display:inline-flex;align-items:center;gap:8px;font-family:'Poppins',sans-serif;
    font-weight:600;font-size:13px;letter-spacing:.14em;text-transform:uppercase;
    color:var(--blue);margin-bottom:14px;
}
.piculets-migration .pg-eyebrow::before{content:"";width:24px;height:2px;background:var(--gold);display:inline-block;}
.piculets-migration section{padding:88px 0;}
.piculets-migration section.pg-tight{padding:64px 0;}
.piculets-migration p{color:var(--muted);line-height:1.8;font-size:16px;margin:0;}
.piculets-migration .pg-section-head{text-align:center;max-width:720px;margin:0 auto 52px;}
.piculets-migration .pg-section-head h2{font-size:32px;}
.piculets-migration .pg-section-head p{margin-top:14px;}
.piculets-migration .pg-section-head .pg-eyebrow{justify-content:center;}
.piculets-migration .pg-section-head .pg-eyebrow::before{display:none;}

/* Hero */
.piculets-migration .pg-hero{
    position:relative;
    background:linear-gradient(120deg,rgba(7,27,49,.93) 0%,rgba(47,95,174,.86) 100%),
    var(--hero-bg, url(../images/upload/erp_for_pharmaceutical_industry_broadcrumb.jpg));
    background-size:cover;background-position:center;padding:130px 0 100px;color:#fff;
}
.piculets-migration .pg-hero .pg-crumb{color:#B9D3EC;font-size:14px;margin-bottom:18px;font-family:'Poppins',sans-serif;letter-spacing:.05em;}
.piculets-migration .pg-hero .pg-crumb a{color:#B9D3EC;text-decoration:none;}
.piculets-migration .pg-hero .pg-crumb span{color:var(--gold);}
.piculets-migration .pg-hero .pg-badge{
    display:inline-block;background:rgba(245,166,35,.16);border:1px solid rgba(245,166,35,.4);
    color:var(--gold);font-family:'Poppins',sans-serif;font-weight:600;font-size:12.5px;
    letter-spacing:.08em;text-transform:uppercase;padding:7px 16px;border-radius:100px;margin-bottom:20px;
}
.piculets-migration .pg-hero h1{color:#fff;font-size:46px;font-weight:600;max-width:760px;margin-bottom:18px;}
.piculets-migration .pg-hero .pg-sub{color:#D9E7F5;font-size:17.5px;max-width:680px;line-height:1.8;margin-bottom:20px;}
.piculets-migration .pg-hero-btns{display:flex;gap:16px;flex-wrap:wrap;margin-top:14px;}
.piculets-migration .pg-btn{
    font-family:'Poppins',sans-serif;font-weight:600;font-size:14.5px;
    padding:15px 30px;border-radius:100px;text-decoration:none;display:inline-flex;align-items:center;gap:8px;
    transition:transform .2s,box-shadow .2s,background .2s;
}
.piculets-migration .pg-btn-solid{background:var(--gold);color:var(--navy-deep);}
.piculets-migration .pg-btn-solid:hover{transform:translateY(-3px);box-shadow:0 14px 26px -10px rgba(245,166,35,.55);}
.piculets-migration .pg-btn-outline{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.55);}
.piculets-migration .pg-btn-outline:hover{background:rgba(255,255,255,.12);}

/* Intro */
.piculets-migration .pg-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;}
.piculets-migration .pg-intro h2{font-size:30px;margin-bottom:18px;}
.piculets-migration .pg-intro p+p{margin-top:16px;}
.piculets-migration .pg-stat-card{
    background:var(--navy);border-radius:16px;padding:38px;color:#fff;position:relative;overflow:hidden;
}
.piculets-migration .pg-stat-card::before{content:"";position:absolute;width:200px;height:200px;border-radius:50%;background:rgba(255,255,255,.06);top:-70px;right:-70px;}
.piculets-migration .pg-stat-card h4{color:#fff;font-size:15px;font-weight:600;margin-bottom:22px;position:relative;}
.piculets-migration .pg-stat-row{display:flex;justify-content:space-between;padding:14px 0;border-top:1px solid rgba(255,255,255,.12);position:relative;}
.piculets-migration .pg-stat-row:first-of-type{border-top:none;}
.piculets-migration .pg-stat-row span:first-child{color:#B9D3EC;font-size:14px;}
.piculets-migration .pg-stat-row span:last-child{color:var(--gold);font-family:'Poppins',sans-serif;font-weight:700;font-size:15px;}

/* Why Piculets */
.piculets-migration .pg-why{background:var(--mist);}
.piculets-migration .pg-why-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start;}
.piculets-migration .pg-why h2{font-size:28px;margin-bottom:14px;}
.piculets-migration .pg-why p+p{margin-top:14px;}
.piculets-migration .pg-checklist{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:14px 20px;}
.piculets-migration .pg-checklist li{display:flex;align-items:flex-start;gap:10px;font-size:14.5px;color:var(--ink);font-weight:500;}
.piculets-migration .pg-check-ico{
    flex:none;width:20px;height:20px;margin-top:2px;border-radius:6px;background:var(--gold);
    -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E") center/70% no-repeat;
    mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E") center/70% no-repeat;
}

/* Feature cards */
.piculets-migration .pg-feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}
.piculets-migration .pg-feat-card{
    background:#fff;border-radius:14px;padding:30px 26px;border:1px solid var(--line);
    transition:transform .25s,box-shadow .25s,border-color .25s;
}
.piculets-migration .pg-feat-card:hover{transform:translateY(-6px);box-shadow:0 24px 40px -22px rgba(11,42,74,.28);border-color:transparent;}
.piculets-migration .pg-feat-ico{
    width:46px;height:46px;border-radius:12px;margin-bottom:16px;
    background:linear-gradient(135deg,var(--blue),var(--navy));
    display:flex;align-items:center;justify-content:center;font-size:19px;color:#fff;
}
.piculets-migration .pg-feat-card h3{font-size:16px;margin-bottom:10px;}
.piculets-migration .pg-feat-card p{font-size:14px;}

/* Migration Approaches (3 cards, highlighted) */
.piculets-migration .pg-approach-strip{background:var(--mist);}
.piculets-migration .pg-approach-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}
.piculets-migration .pg-approach-card{
    background:#fff;border-radius:14px;padding:36px 30px;border:1px solid var(--line);
    border-top:4px solid var(--navy);text-align:center;
    transition:transform .25s,box-shadow .25s;
}
.piculets-migration .pg-approach-card:nth-child(1){border-top-color:var(--blue);}
.piculets-migration .pg-approach-card:nth-child(2){border-top-color:var(--gold);}
.piculets-migration .pg-approach-card:nth-child(3){border-top-color:var(--navy);}
.piculets-migration .pg-approach-card:hover{transform:translateY(-5px);box-shadow:0 22px 38px -20px rgba(11,42,74,.28);}
.piculets-migration .pg-approach-ico{
    width:52px;height:52px;border-radius:50%;margin:0 auto 16px;
    background:linear-gradient(135deg,var(--blue),var(--navy));
    display:flex;align-items:center;justify-content:center;font-size:22px;color:#fff;
}
.piculets-migration .pg-approach-card h3{font-size:18px;margin-bottom:12px;}
.piculets-migration .pg-approach-card p{font-size:14px;text-align:left;}

/* Methodology */
.piculets-migration .pg-method-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;}
.piculets-migration .pg-phase{background:#fff;border:1px solid var(--line);border-radius:14px;padding:26px 24px;}
.piculets-migration .pg-phase-num{
    width:34px;height:34px;border-radius:50%;background:var(--navy);color:#fff;
    display:flex;align-items:center;justify-content:center;margin-bottom:16px;
    font-family:'Poppins',sans-serif;font-weight:700;font-size:14px;
}
.piculets-migration .pg-phase h3{font-size:17px;margin-bottom:10px;}
.piculets-migration .pg-phase p{font-size:14px;}

/* What's Included caps */
.piculets-migration .pg-cap{background:var(--mist);}
.piculets-migration .pg-cap-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;}
.piculets-migration .pg-cap-card{
    background:#fff;border:1px solid var(--line);border-radius:12px;padding:20px 14px;text-align:center;
    transition:transform .2s,box-shadow .2s;
}
.piculets-migration .pg-cap-card:hover{transform:translateY(-4px);box-shadow:0 16px 30px -18px rgba(11,42,74,.3);}
.piculets-migration .pg-cap-dot{
    width:40px;height:40px;border-radius:50%;margin:0 auto 10px;
    background:rgba(47,95,174,.1);color:var(--blue);
    display:flex;align-items:center;justify-content:center;font-size:17px;
}
.piculets-migration .pg-cap-card span{font-size:13px;font-weight:600;color:var(--navy);}

/* Benefits */
.piculets-migration .pg-benefits-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:center;}
.piculets-migration .pg-benefits-grid h2{font-size:28px;margin-bottom:14px;}

/* Industries */
.piculets-migration .pg-industries{background:var(--mist);}
.piculets-migration .pg-industry-tags{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;}
.piculets-migration .pg-industry-tags span{
    background:#fff;border:1px solid var(--line);color:var(--navy);font-family:'Poppins',sans-serif;
    font-weight:600;font-size:13.5px;padding:11px 20px;border-radius:100px;
}

/* Stats */
.piculets-migration .pg-stats{
    background:var(--navy-deep);
    background-image:radial-gradient(circle at 15% 20%,rgba(47,95,174,.35),transparent 45%),
                     radial-gradient(circle at 85% 80%,rgba(245,166,35,.18),transparent 40%);
}
.piculets-migration .pg-stats-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:0;}
.piculets-migration .pg-stat{text-align:center;padding:0 10px;border-left:1px solid rgba(255,255,255,.1);}
.piculets-migration .pg-stat:first-child{border-left:none;}
.piculets-migration .pg-stat .pg-figure{font-family:'Poppins',sans-serif;font-weight:700;font-size:30px;color:var(--gold);}
.piculets-migration .pg-stat .pg-label{color:#C9D8E8;font-size:12px;margin-top:8px;line-height:1.5;font-weight:500;}

/* Partner + Success */
.piculets-migration .pg-partner,.piculets-migration .pg-success{max-width:800px;margin:0 auto;text-align:center;}
.piculets-migration .pg-partner h2,.piculets-migration .pg-success h2{font-size:29px;margin-bottom:18px;}
.piculets-migration .pg-partner p+p{margin-top:14px;}

/* CTA */
.piculets-migration .pg-cta{
    background:linear-gradient(120deg,var(--navy) 0%,var(--blue) 100%);
    border-radius:20px;padding:64px 50px;text-align:center;color:#fff;position:relative;overflow:hidden;
}
.piculets-migration .pg-cta::before{content:"";position:absolute;width:320px;height:320px;border-radius:50%;background:rgba(245,166,35,.16);top:-140px;left:-100px;}
.piculets-migration .pg-cta h2{color:#fff;font-size:32px;max-width:640px;margin:0 auto 16px;position:relative;}
.piculets-migration .pg-cta p{color:#DCEBFA;max-width:560px;margin:0 auto;position:relative;}
.piculets-migration .pg-cta-btns{display:flex;gap:16px;justify-content:center;margin-top:32px;position:relative;flex-wrap:wrap;}

/* Responsive */
@media(max-width:991px){
    .piculets-migration section{padding:64px 0;}
    .piculets-migration .pg-intro-grid,.piculets-migration .pg-why-grid,.piculets-migration .pg-benefits-grid{grid-template-columns:1fr;gap:36px;}
    .piculets-migration .pg-feat-grid,.piculets-migration .pg-approach-grid{grid-template-columns:repeat(2,1fr);}
    .piculets-migration .pg-method-grid{grid-template-columns:repeat(2,1fr);}
    .piculets-migration .pg-cap-grid{grid-template-columns:repeat(3,1fr);}
    .piculets-migration .pg-stats-grid{grid-template-columns:repeat(3,1fr);}
    .piculets-migration .pg-stat{border-left:none;border-top:1px solid rgba(255,255,255,.1);padding:24px 10px 0;}
    .piculets-migration .pg-stat:nth-child(-n+3){border-top:none;padding-top:0;}
    .piculets-migration .pg-hero h1{font-size:34px;}
}
@media(max-width:620px){
    .piculets-migration .pg-container{padding:0 18px;}
    .piculets-migration .pg-hero{padding:100px 0 70px;}
    .piculets-migration .pg-hero h1{font-size:27px;}
    .piculets-migration .pg-checklist{grid-template-columns:1fr;}
    .piculets-migration .pg-feat-grid,.piculets-migration .pg-approach-grid{grid-template-columns:1fr;}
    .piculets-migration .pg-method-grid{grid-template-columns:1fr;}
    .piculets-migration .pg-cap-grid{grid-template-columns:repeat(2,1fr);}
    .piculets-migration .pg-stats-grid{grid-template-columns:repeat(2,1fr);}
    .piculets-migration .pg-cta{padding:44px 26px;}
    .piculets-migration .pg-cta h2{font-size:24px;}
}

/* ==========================================================================
   9. SAP ECC to S/4HANA Migration
   Source: sap-ecc-to-s4hana-migration.php
   ========================================================================== */
/* ==========================================================================
   Piculets — SAP ECC to SAP S/4HANA Migration
   Palette: Navy #1B3B7A / Blue #2F5FAE / Gold #F5A623 / Mist #F6F9FB
   Type: 'Poppins' (display) + 'Inter' (body)
   ========================================================================== */
.piculets-migration{
    --navy:#1B3B7A;
    --navy-deep:#12244F;
    --blue:#2F5FAE;
    --blue-light:#6F93D1;
    --gold:#F5A623;
    --mist:#F6F9FB;
    --ink:#16273B;
    --muted:#5B6B7C;
    --white:#FFFFFF;
    --line:#E4EBF2;
    font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
    color:var(--ink);
    overflow-x:hidden;
}
.piculets-migration *{box-sizing:border-box;}
.piculets-migration h1,.piculets-migration h2,.piculets-migration h3,.piculets-migration h4{
    font-family:'Poppins',sans-serif;color:var(--navy);line-height:1.25;margin:0;
}
.piculets-migration .pm-container{max-width:1180px;margin:0 auto;padding:0 24px;}
.piculets-migration .pm-eyebrow{
    display:inline-flex;align-items:center;gap:8px;font-family:'Poppins',sans-serif;
    font-weight:600;font-size:13px;letter-spacing:.14em;text-transform:uppercase;
    color:var(--blue);margin-bottom:14px;
}
.piculets-migration .pm-eyebrow::before{content:"";width:24px;height:2px;background:var(--gold);display:inline-block;}
.piculets-migration section{padding:88px 0;}
.piculets-migration section.pm-tight{padding:64px 0;}
.piculets-migration p{color:var(--muted);line-height:1.8;font-size:16px;margin:0;}
.piculets-migration .pm-section-head{text-align:center;max-width:720px;margin:0 auto 52px;}
.piculets-migration .pm-section-head h2{font-size:32px;}
.piculets-migration .pm-section-head p{margin-top:14px;}
.piculets-migration .pm-section-head .pm-eyebrow{justify-content:center;}
.piculets-migration .pm-section-head .pm-eyebrow::before{display:none;}

/* ---------- Hero ---------- */
.piculets-migration .pm-hero{
    position:relative;
    background:linear-gradient(120deg, rgba(18,36,79,.93) 0%, rgba(47,95,174,.86) 100%),
               var(--hero-bg, url(../images/upload/erp_for_pharmaceutical_industry_broadcrumb.jpg));
    background-size:cover;background-position:center;
    padding:130px 0 100px;color:#fff;
}
.piculets-migration .pm-hero .pm-crumb{color:#B9C9EC;font-size:14px;margin-bottom:18px;font-family:'Poppins',sans-serif;letter-spacing:.05em;}
.piculets-migration .pm-hero .pm-crumb a{color:#B9C9EC;text-decoration:none;}
.piculets-migration .pm-hero .pm-crumb span{color:var(--gold);}
.piculets-migration .pm-hero .pm-badge{
    display:inline-block;background:rgba(245,166,35,.16);border:1px solid rgba(245,166,35,.4);
    color:var(--gold);font-family:'Poppins',sans-serif;font-weight:600;font-size:12.5px;
    letter-spacing:.08em;text-transform:uppercase;padding:7px 16px;border-radius:100px;margin-bottom:20px;
}
.piculets-migration .pm-hero h1{color:#fff;font-size:44px;font-weight:600;max-width:760px;margin-bottom:18px;}
.piculets-migration .pm-hero .pm-sub{color:#DCE5F6;font-size:17.5px;max-width:680px;line-height:1.8;margin-bottom:34px;}
.piculets-migration .pm-hero-btns{display:flex;gap:16px;flex-wrap:wrap;}
.piculets-migration .pm-btn{
    font-family:'Poppins',sans-serif;font-weight:600;font-size:14.5px;
    padding:15px 30px;border-radius:100px;text-decoration:none;display:inline-flex;align-items:center;gap:8px;
    transition:transform .2s ease, box-shadow .2s ease, background .2s ease;
}
.piculets-migration .pm-btn-solid{background:var(--gold);color:var(--navy-deep);}
.piculets-migration .pm-btn-solid:hover{transform:translateY(-3px);box-shadow:0 14px 26px -10px rgba(245,166,35,.55);}
.piculets-migration .pm-btn-outline{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.55);}
.piculets-migration .pm-btn-outline:hover{background:rgba(255,255,255,.12);}

/* ---------- Why migrate ---------- */
.piculets-migration .pm-intro-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center;}
.piculets-migration .pm-intro h2{font-size:30px;margin-bottom:18px;}
.piculets-migration .pm-intro p + p{margin-top:16px;}
.piculets-migration .pm-intro-card{
    background:var(--navy);border-radius:16px;padding:38px;color:#fff;position:relative;overflow:hidden;
}
.piculets-migration .pm-intro-card::before{content:"";position:absolute;width:200px;height:200px;border-radius:50%;background:rgba(255,255,255,.06);top:-70px;right:-70px;}
.piculets-migration .pm-intro-card h4{color:#fff;font-size:15px;font-weight:600;margin-bottom:20px;position:relative;}
.piculets-migration .pm-intro-pills{display:flex;flex-wrap:wrap;gap:10px;position:relative;}
.piculets-migration .pm-intro-pills span{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);padding:9px 15px;border-radius:100px;font-size:13px;font-family:'Poppins',sans-serif;font-weight:500;}

/* ---------- Why Piculets ---------- */
.piculets-migration .pm-why{background:var(--mist);}
.piculets-migration .pm-why-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start;}
.piculets-migration .pm-why h2{font-size:28px;margin-bottom:14px;}
.piculets-migration .pm-why p + p{margin-top:14px;}
.piculets-migration .pm-checklist{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:14px 20px;}
.piculets-migration .pm-checklist li{display:flex;align-items:flex-start;gap:10px;font-size:14.5px;color:var(--ink);font-weight:500;}
.piculets-migration .pm-check-ico{
    flex:none;width:20px;height:20px;margin-top:2px;border-radius:6px;background:var(--gold);
    -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E") center/70% no-repeat;
    mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E") center/70% no-repeat;
}

/* ---------- Drivers ---------- */
.piculets-migration .pm-drivers-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;}
.piculets-migration .pm-driver-card{
    background:#fff;border:1px solid var(--line);border-radius:12px;padding:22px 18px;
    font-size:14px;font-weight:500;color:var(--ink);display:flex;gap:10px;align-items:flex-start;
}
.piculets-migration .pm-driver-card::before{content:"\2192";flex:none;width:22px;height:22px;border-radius:6px;background:rgba(47,95,174,.1);color:var(--blue);font-weight:700;display:flex;align-items:center;justify-content:center;font-size:13px;}

/* ---------- Services ---------- */
.piculets-migration .pm-services{background:var(--mist);}
.piculets-migration .pm-svc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;}
.piculets-migration .pm-svc-card{
    background:#fff;border-radius:14px;padding:28px 24px;border:1px solid var(--line);
    transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}
.piculets-migration .pm-svc-card:hover{transform:translateY(-6px);box-shadow:0 24px 40px -22px rgba(27,59,122,.28);border-color:transparent;}
.piculets-migration .pm-svc-num{font-family:'Poppins',sans-serif;font-weight:700;font-size:13px;color:var(--gold);letter-spacing:.08em;margin-bottom:12px;display:block;}
.piculets-migration .pm-svc-card h3{font-size:16.5px;margin-bottom:8px;}
.piculets-migration .pm-svc-card p{font-size:14px;}

/* ---------- Approaches ---------- */
.piculets-migration .pm-approach-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;}
.piculets-migration .pm-approach-card{
    border-radius:16px;padding:36px 30px;color:#fff;position:relative;overflow:hidden;
    background:linear-gradient(150deg,var(--navy),var(--blue));
}
.piculets-migration .pm-approach-card:nth-child(2){background:linear-gradient(150deg,var(--navy-deep),var(--navy));}
.piculets-migration .pm-approach-card:nth-child(3){background:linear-gradient(150deg,var(--blue),var(--blue-light));}
.piculets-migration .pm-approach-card::before{content:"";position:absolute;width:160px;height:160px;border-radius:50%;background:rgba(255,255,255,.08);top:-60px;right:-60px;}
.piculets-migration .pm-approach-card h3{color:#fff;font-size:19px;margin-bottom:12px;position:relative;}
.piculets-migration .pm-approach-card p{color:rgba(255,255,255,.85);position:relative;}
.piculets-migration .pm-approach-tag{
    display:inline-block;margin-top:16px;font-size:12px;font-family:'Poppins',sans-serif;font-weight:600;
    background:rgba(255,255,255,.14);padding:6px 12px;border-radius:100px;position:relative;
}

/* ---------- Methodology ---------- */
.piculets-migration .pm-method{background:var(--mist);}
.piculets-migration .pm-method-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;}
.piculets-migration .pm-phase-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:26px 22px;}
.piculets-migration .pm-phase-num{
    width:34px;height:34px;border-radius:10px;background:var(--navy);color:#fff;
    display:flex;align-items:center;justify-content:center;font-family:'Poppins',sans-serif;font-weight:700;font-size:14px;margin-bottom:16px;
}
.piculets-migration .pm-phase-card h4{font-size:16px;margin-bottom:12px;}
.piculets-migration .pm-phase-card ul{margin:0;padding:0;list-style:none;}
.piculets-migration .pm-phase-card li{font-size:13px;color:var(--muted);padding:5px 0;border-top:1px solid var(--line);}
.piculets-migration .pm-phase-card li:first-child{border-top:none;}

/* ---------- Benefits ---------- */
.piculets-migration .pm-benefits-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:center;}
.piculets-migration .pm-benefits-grid h2{font-size:28px;margin-bottom:14px;}

/* ---------- Stats ---------- */
.piculets-migration .pm-stats{
    background:var(--navy-deep);
    background-image:radial-gradient(circle at 15% 20%, rgba(47,95,174,.35), transparent 45%),
                      radial-gradient(circle at 85% 80%, rgba(245,166,35,.18), transparent 40%);
}
.piculets-migration .pm-stats-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:0;}
.piculets-migration .pm-stat{text-align:center;padding:0 10px;border-left:1px solid rgba(255,255,255,.1);}
.piculets-migration .pm-stat:first-child{border-left:none;}
.piculets-migration .pm-stat .pm-figure{font-family:'Poppins',sans-serif;font-weight:700;font-size:32px;color:var(--gold);}
.piculets-migration .pm-stat .pm-label{color:#C9D3E8;font-size:12px;margin-top:8px;line-height:1.5;font-weight:500;}

/* ---------- Why choose (commitment) ---------- */
.piculets-migration .pm-commit{max-width:820px;margin:0 auto;text-align:center;}
.piculets-migration .pm-commit h2{font-size:30px;margin-bottom:20px;}
.piculets-migration .pm-commit p + p{margin-top:14px;}

/* ---------- Final CTA ---------- */
.piculets-migration .pm-cta{
    background:linear-gradient(120deg, var(--navy) 0%, var(--blue) 100%);
    border-radius:20px;padding:64px 50px;text-align:center;color:#fff;position:relative;overflow:hidden;
}
.piculets-migration .pm-cta::before{content:"";position:absolute;width:320px;height:320px;border-radius:50%;background:rgba(245,166,35,.16);top:-140px;left:-100px;}
.piculets-migration .pm-cta h2{color:#fff;font-size:32px;max-width:640px;margin:0 auto 16px;position:relative;}
.piculets-migration .pm-cta p{color:#DCEBFA;max-width:560px;margin:0 auto;position:relative;}
.piculets-migration .pm-cta-btns{display:flex;gap:16px;justify-content:center;margin-top:32px;position:relative;flex-wrap:wrap;}

/* ---------- Responsive ---------- */
@media (max-width: 991px){
    .piculets-migration section{padding:64px 0;}
    .piculets-migration .pm-intro-grid,
    .piculets-migration .pm-why-grid,
    .piculets-migration .pm-benefits-grid{grid-template-columns:1fr;gap:36px;}
    .piculets-migration .pm-svc-grid{grid-template-columns:repeat(2,1fr);}
    .piculets-migration .pm-drivers-grid{grid-template-columns:repeat(3,1fr);}
    .piculets-migration .pm-approach-grid{grid-template-columns:1fr;}
    .piculets-migration .pm-method-grid{grid-template-columns:repeat(2,1fr);}
    .piculets-migration .pm-stats-grid{grid-template-columns:repeat(3,1fr);}
    .piculets-migration .pm-stat{border-left:none;border-top:1px solid rgba(255,255,255,.1);padding:24px 10px 0;}
    .piculets-migration .pm-stat:nth-child(-n+3){border-top:none;padding-top:0;}
    .piculets-migration .pm-hero h1{font-size:34px;}
}
@media (max-width: 620px){
    .piculets-migration .pm-container{padding:0 18px;}
    .piculets-migration .pm-hero{padding:100px 0 70px;}
    .piculets-migration .pm-hero h1{font-size:27px;}
    .piculets-migration .pm-checklist{grid-template-columns:1fr;}
    .piculets-migration .pm-svc-grid{grid-template-columns:1fr;}
    .piculets-migration .pm-drivers-grid{grid-template-columns:repeat(2,1fr);}
    .piculets-migration .pm-method-grid{grid-template-columns:1fr;}
    .piculets-migration .pm-stats-grid{grid-template-columns:repeat(2,1fr);}
    .piculets-migration .pm-stat:nth-child(-n+2){border-top:none;padding-top:0;}
    .piculets-migration .pm-stat:nth-child(odd){border-left:none;}
    .piculets-migration .pm-cta{padding:44px 26px;}
    .piculets-migration .pm-cta h2{font-size:24px;}
}

/* ==========================================================================
   10. SAP S/4HANA Implementation
   Source: sap-s4hana-implementation.php
   ========================================================================== */
/* ==========================================================================
   Piculets — SAP S/4HANA Implementation Services
   Palette: Navy #1B3B7A / Blue #2F5FAE / Gold #F5A623 / Mist #F6F9FB
   Type: 'Poppins' (display) + 'Inter' (body)
   ========================================================================== */
.piculets-s4{
    --navy:#1B3B7A;
    --navy-deep:#12244F;
    --blue:#2F5FAE;
    --blue-light:#6F93D1;
    --gold:#F5A623;
    --mist:#F6F9FB;
    --ink:#16273B;
    --muted:#5B6B7C;
    --white:#FFFFFF;
    --line:#E4EBF2;
    font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
    color:var(--ink);
    overflow-x:hidden;
}
.piculets-s4 *{box-sizing:border-box;}
.piculets-s4 h1,.piculets-s4 h2,.piculets-s4 h3,.piculets-s4 h4{
    font-family:'Poppins',sans-serif;color:var(--navy);line-height:1.25;margin:0;
}
.piculets-s4 .pg-container{max-width:1180px;margin:0 auto;padding:0 24px;}
.piculets-s4 .pg-eyebrow{
    display:inline-flex;align-items:center;gap:8px;font-family:'Poppins',sans-serif;
    font-weight:600;font-size:13px;letter-spacing:.14em;text-transform:uppercase;
    color:var(--blue);margin-bottom:14px;
}
.piculets-s4 .pg-eyebrow::before{content:"";width:24px;height:2px;background:var(--gold);display:inline-block;}
.piculets-s4 section{padding:88px 0;}
.piculets-s4 section.pg-tight{padding:64px 0;}
.piculets-s4 p{color:var(--muted);line-height:1.8;font-size:16px;margin:0;}
.piculets-s4 .pg-section-head{text-align:center;max-width:720px;margin:0 auto 52px;}
.piculets-s4 .pg-section-head h2{font-size:32px;}
.piculets-s4 .pg-section-head p{margin-top:14px;}
.piculets-s4 .pg-section-head .pg-eyebrow{justify-content:center;}
.piculets-s4 .pg-section-head .pg-eyebrow::before{display:none;}

/* ---------- Hero ---------- */
.piculets-s4 .pg-hero{
    position:relative;
    background:linear-gradient(120deg, rgba(7,27,49,.93) 0%, rgba(47,95,174,.86) 100%),
               var(--hero-bg, url(../images/upload/erp_for_pharmaceutical_industry_broadcrumb.jpg));
    background-size:cover;background-position:center;
    padding:130px 0 100px;color:#fff;
}
.piculets-s4 .pg-hero .pg-crumb{color:#B9D3EC;font-size:14px;margin-bottom:18px;font-family:'Poppins',sans-serif;letter-spacing:.05em;}
.piculets-s4 .pg-hero .pg-crumb a{color:#B9D3EC;text-decoration:none;}
.piculets-s4 .pg-hero .pg-crumb span{color:var(--gold);}
.piculets-s4 .pg-hero .pg-badge{
    display:inline-block;background:rgba(245,166,35,.16);border:1px solid rgba(245,166,35,.4);
    color:var(--gold);font-family:'Poppins',sans-serif;font-weight:600;font-size:12.5px;
    letter-spacing:.08em;text-transform:uppercase;padding:7px 16px;border-radius:100px;margin-bottom:20px;
}
.piculets-s4 .pg-hero h1{color:#fff;font-size:46px;font-weight:600;max-width:760px;margin-bottom:18px;}
.piculets-s4 .pg-hero .pg-sub{color:#D9E7F5;font-size:17.5px;max-width:680px;line-height:1.8;margin-bottom:20px;}
.piculets-s4 .pg-hero-btns{display:flex;gap:16px;flex-wrap:wrap;margin-top:14px;}
.piculets-s4 .pg-btn{
    font-family:'Poppins',sans-serif;font-weight:600;font-size:14.5px;
    padding:15px 30px;border-radius:100px;text-decoration:none;display:inline-flex;align-items:center;gap:8px;
    transition:transform .2s ease, box-shadow .2s ease, background .2s ease;
}
.piculets-s4 .pg-btn-solid{background:var(--gold);color:var(--navy-deep);}
.piculets-s4 .pg-btn-solid:hover{transform:translateY(-3px);box-shadow:0 14px 26px -10px rgba(245,166,35,.55);}
.piculets-s4 .pg-btn-outline{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.55);}
.piculets-s4 .pg-btn-outline:hover{background:rgba(255,255,255,.12);}

/* ---------- Intro ---------- */
.piculets-s4 .pg-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;}
.piculets-s4 .pg-intro h2{font-size:30px;margin-bottom:18px;}
.piculets-s4 .pg-intro p + p{margin-top:16px;}
.piculets-s4 .pg-stat-card{
    background:var(--navy);border-radius:16px;padding:38px;color:#fff;position:relative;overflow:hidden;
}
.piculets-s4 .pg-stat-card::before{
    content:"";position:absolute;width:200px;height:200px;border-radius:50%;
    background:rgba(255,255,255,.06);top:-70px;right:-70px;
}
.piculets-s4 .pg-stat-card h4{color:#fff;font-size:15px;font-weight:600;margin-bottom:22px;position:relative;}
.piculets-s4 .pg-stat-row{display:flex;justify-content:space-between;padding:14px 0;border-top:1px solid rgba(255,255,255,.12);position:relative;}
.piculets-s4 .pg-stat-row:first-of-type{border-top:none;}
.piculets-s4 .pg-stat-row span:first-child{color:#B9D3EC;font-size:14px;}
.piculets-s4 .pg-stat-row span:last-child{color:var(--gold);font-family:'Poppins',sans-serif;font-weight:700;font-size:15px;}

/* ---------- Why Piculets ---------- */
.piculets-s4 .pg-why{background:var(--mist);}
.piculets-s4 .pg-why-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start;}
.piculets-s4 .pg-why h2{font-size:28px;margin-bottom:14px;}
.piculets-s4 .pg-why p + p{margin-top:14px;}
.piculets-s4 .pg-checklist{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:14px 20px;}
.piculets-s4 .pg-checklist li{display:flex;align-items:flex-start;gap:10px;font-size:14.5px;color:var(--ink);font-weight:500;}
.piculets-s4 .pg-check-ico{
    flex:none;width:20px;height:20px;margin-top:2px;border-radius:6px;background:var(--gold);
    -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E") center/70% no-repeat;
    mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E") center/70% no-repeat;
}

/* ---------- Services (feature cards) ---------- */
.piculets-s4 .pg-feat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;}
.piculets-s4 .pg-feat-card{
    background:#fff;border-radius:14px;padding:30px 26px;border:1px solid var(--line);
    transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}
.piculets-s4 .pg-feat-card:hover{transform:translateY(-6px);box-shadow:0 24px 40px -22px rgba(11,42,74,.28);border-color:transparent;}
.piculets-s4 .pg-feat-ico{
    width:46px;height:46px;border-radius:12px;margin-bottom:16px;
    background:linear-gradient(135deg,var(--blue),var(--navy));
    display:flex;align-items:center;justify-content:center;font-size:19px;color:#fff;
}
.piculets-s4 .pg-feat-card h3{font-size:16px;margin-bottom:10px;}
.piculets-s4 .pg-feat-card p{font-size:14px;}

/* ---------- Implementation Options ---------- */
.piculets-s4 .pg-options{background:var(--mist);}
.piculets-s4 .pg-opt-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;}
.piculets-s4 .pg-opt-card{background:#fff;border-radius:16px;padding:38px;border:1px solid var(--line);position:relative;overflow:hidden;}
.piculets-s4 .pg-opt-card.pg-opt-featured{background:linear-gradient(145deg,var(--navy),var(--blue));color:#fff;border:none;}
.piculets-s4 .pg-opt-card.pg-opt-featured h3,.piculets-s4 .pg-opt-card.pg-opt-featured p{color:#fff;}
.piculets-s4 .pg-opt-card.pg-opt-featured p{color:rgba(255,255,255,.85);}
.piculets-s4 .pg-opt-tag{
    display:inline-block;font-family:'Poppins',sans-serif;font-weight:600;font-size:12px;
    letter-spacing:.06em;text-transform:uppercase;color:var(--gold);margin-bottom:12px;
}
.piculets-s4 .pg-opt-card h3{font-size:22px;margin-bottom:14px;}
.piculets-s4 .pg-opt-card p + p{margin-top:12px;}
.piculets-s4 .pg-opt-foot{text-align:center;max-width:640px;margin:36px auto 0;}

/* ---------- Methodology (phase cards) ---------- */
.piculets-s4 .pg-method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;}
.piculets-s4 .pg-phase{background:#fff;border:1px solid var(--line);border-radius:14px;padding:26px 24px;position:relative;}
.piculets-s4 .pg-phase-num{
    width:34px;height:34px;border-radius:50%;background:var(--navy);color:#fff;
    display:flex;align-items:center;justify-content:center;margin-bottom:16px;
    font-family:'Poppins',sans-serif;font-weight:700;font-size:14px;
}
.piculets-s4 .pg-phase h3{font-size:17px;margin-bottom:12px;}
.piculets-s4 .pg-phase ul{list-style:none;margin:0;padding:0;}
.piculets-s4 .pg-phase li{font-size:13.5px;color:var(--muted);padding:5px 0 5px 16px;position:relative;}
.piculets-s4 .pg-phase li::before{content:"";position:absolute;left:0;top:13px;width:6px;height:6px;border-radius:50%;background:var(--gold);}

/* ---------- Capabilities / What's included ---------- */
.piculets-s4 .pg-cap{background:var(--mist);}
.piculets-s4 .pg-cap-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;}
.piculets-s4 .pg-cap-card{
    background:#fff;border:1px solid var(--line);border-radius:12px;padding:24px 16px;text-align:center;
    transition:transform .2s ease, box-shadow .2s ease;
}
.piculets-s4 .pg-cap-card:hover{transform:translateY(-4px);box-shadow:0 16px 30px -18px rgba(11,42,74,.3);}
.piculets-s4 .pg-cap-dot{
    width:40px;height:40px;border-radius:50%;margin:0 auto 14px;
    background:rgba(47,95,174,.1);color:var(--blue);
    display:flex;align-items:center;justify-content:center;font-family:'Poppins',sans-serif;font-weight:700;font-size:14px;
}
.piculets-s4 .pg-cap-card span{font-size:13.5px;font-weight:600;color:var(--navy);}

/* ---------- Benefits ---------- */
.piculets-s4 .pg-benefits-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:center;}
.piculets-s4 .pg-benefits-grid h2{font-size:28px;margin-bottom:14px;}

/* ---------- Industries ---------- */
.piculets-s4 .pg-industries{background:var(--mist);}
.piculets-s4 .pg-industry-tags{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;}
.piculets-s4 .pg-industry-tags span{
    background:#fff;border:1px solid var(--line);color:var(--navy);font-family:'Poppins',sans-serif;
    font-weight:600;font-size:13.5px;padding:11px 20px;border-radius:100px;
}
.piculets-s4 .pg-industries-note{text-align:center;max-width:600px;margin:30px auto 0;font-style:italic;font-size:14px;}

/* ---------- Stats / counters ---------- */
.piculets-s4 .pg-stats{
    background:var(--navy-deep);
    background-image:radial-gradient(circle at 15% 20%, rgba(47,95,174,.35), transparent 45%),
                      radial-gradient(circle at 85% 80%, rgba(245,166,35,.18), transparent 40%);
}
.piculets-s4 .pg-stats-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:0;}
.piculets-s4 .pg-stat{text-align:center;padding:0 10px;border-left:1px solid rgba(255,255,255,.1);}
.piculets-s4 .pg-stat:first-child{border-left:none;}
.piculets-s4 .pg-stat .pg-figure{font-family:'Poppins',sans-serif;font-weight:700;font-size:30px;color:var(--gold);}
.piculets-s4 .pg-stat .pg-label{color:#C9D8E8;font-size:12px;margin-top:8px;line-height:1.5;font-weight:500;}

/* ---------- Partner / commitment ---------- */
.piculets-s4 .pg-partner{max-width:800px;margin:0 auto;text-align:center;}
.piculets-s4 .pg-partner h2{font-size:29px;margin-bottom:18px;}
.piculets-s4 .pg-partner p + p{margin-top:14px;}

/* ---------- Final CTA ---------- */
.piculets-s4 .pg-cta{
    background:linear-gradient(120deg, var(--navy) 0%, var(--blue) 100%);
    border-radius:20px;padding:64px 50px;text-align:center;color:#fff;position:relative;overflow:hidden;
}
.piculets-s4 .pg-cta::before{content:"";position:absolute;width:320px;height:320px;border-radius:50%;background:rgba(245,166,35,.16);top:-140px;left:-100px;}
.piculets-s4 .pg-cta h2{color:#fff;font-size:32px;max-width:640px;margin:0 auto 16px;position:relative;}
.piculets-s4 .pg-cta p{color:#DCEBFA;max-width:560px;margin:0 auto;position:relative;}
.piculets-s4 .pg-cta-btns{display:flex;gap:16px;justify-content:center;margin-top:32px;position:relative;flex-wrap:wrap;}

/* ---------- Responsive ---------- */
@media (max-width: 991px){
    .piculets-s4 section{padding:64px 0;}
    .piculets-s4 .pg-intro-grid,
    .piculets-s4 .pg-why-grid,
    .piculets-s4 .pg-benefits-grid,
    .piculets-s4 .pg-opt-grid{grid-template-columns:1fr;gap:36px;}
    .piculets-s4 .pg-feat-grid{grid-template-columns:repeat(2,1fr);}
    .piculets-s4 .pg-method-grid{grid-template-columns:repeat(2,1fr);}
    .piculets-s4 .pg-cap-grid{grid-template-columns:repeat(3,1fr);}
    .piculets-s4 .pg-stats-grid{grid-template-columns:repeat(3,1fr);}
    .piculets-s4 .pg-stat{border-left:none;border-top:1px solid rgba(255,255,255,.1);padding:24px 10px 0;}
    .piculets-s4 .pg-stat:nth-child(-n+3){border-top:none;padding-top:0;}
    .piculets-s4 .pg-hero h1{font-size:34px;}
}
@media (max-width: 620px){
    .piculets-s4 .pg-container{padding:0 18px;}
    .piculets-s4 .pg-hero{padding:100px 0 70px;}
    .piculets-s4 .pg-hero h1{font-size:27px;}
    .piculets-s4 .pg-checklist{grid-template-columns:1fr;}
    .piculets-s4 .pg-feat-grid{grid-template-columns:1fr;}
    .piculets-s4 .pg-method-grid{grid-template-columns:1fr;}
    .piculets-s4 .pg-cap-grid{grid-template-columns:repeat(2,1fr);}
    .piculets-s4 .pg-stats-grid{grid-template-columns:repeat(2,1fr);}
    .piculets-s4 .pg-stat:nth-child(-n+2){border-top:none;padding-top:0;}
    .piculets-s4 .pg-stat:nth-child(odd){border-left:none;}
    .piculets-s4 .pg-cta{padding:44px 26px;}
    .piculets-s4 .pg-cta h2{font-size:24px;}
}

/* ==========================================================================
   11. SAP Business One Implementation
   Source: sap-business-one-implementation.php
   ========================================================================== */
/* ==========================================================================
   Piculets — SAP Business One Implementation
   Palette: Navy #1B3B7A / Blue #2F5FAE / Gold #F5A623 / Mist #F6F9FB
   Type: 'Poppins' (display) + 'Inter' (body)
   ========================================================================== */
.piculets-b1{
    --navy:#1B3B7A;
    --navy-deep:#12244F;
    --blue:#2F5FAE;
    --blue-light:#6F93D1;
    --gold:#F5A623;
    --mist:#F6F9FB;
    --ink:#16273B;
    --muted:#5B6B7C;
    --white:#FFFFFF;
    --line:#E4EBF2;
    font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
    color:var(--ink);
    overflow-x:hidden;
}
.piculets-b1 *{box-sizing:border-box;}
.piculets-b1 h1,.piculets-b1 h2,.piculets-b1 h3,.piculets-b1 h4{
    font-family:'Poppins',sans-serif;color:var(--navy);line-height:1.25;margin:0;
}
.piculets-b1 .pb-container{max-width:1180px;margin:0 auto;padding:0 24px;}
.piculets-b1 .pb-eyebrow{
    display:inline-flex;align-items:center;gap:8px;font-family:'Poppins',sans-serif;
    font-weight:600;font-size:13px;letter-spacing:.14em;text-transform:uppercase;
    color:var(--blue);margin-bottom:14px;
}
.piculets-b1 .pb-eyebrow::before{content:"";width:24px;height:2px;background:var(--gold);display:inline-block;}
.piculets-b1 section{padding:88px 0;}
.piculets-b1 section.pb-tight{padding:64px 0;}
.piculets-b1 p{color:var(--muted);line-height:1.8;font-size:16px;margin:0;}
.piculets-b1 .pb-section-head{text-align:center;max-width:720px;margin:0 auto 52px;}
.piculets-b1 .pb-section-head h2{font-size:32px;}
.piculets-b1 .pb-section-head p{margin-top:14px;}
.piculets-b1 .pb-section-head .pb-eyebrow{justify-content:center;}
.piculets-b1 .pb-section-head .pb-eyebrow::before{display:none;}

/* ---------- Hero ---------- */
.piculets-b1 .pb-hero{
    position:relative;
    background:linear-gradient(120deg, rgba(18,36,79,.93) 0%, rgba(47,95,174,.86) 100%),
               var(--hero-bg, url(../images/upload/erp_for_pharmaceutical_industry_broadcrumb.jpg));
    background-size:cover;background-position:center;
    padding:130px 0 100px;color:#fff;
}
.piculets-b1 .pb-hero .pb-crumb{color:#B9C9EC;font-size:14px;margin-bottom:18px;font-family:'Poppins',sans-serif;letter-spacing:.05em;}
.piculets-b1 .pb-hero .pb-crumb a{color:#B9C9EC;text-decoration:none;}
.piculets-b1 .pb-hero .pb-crumb span{color:var(--gold);}
.piculets-b1 .pb-hero .pb-badge{
    display:inline-block;background:rgba(245,166,35,.16);border:1px solid rgba(245,166,35,.4);
    color:var(--gold);font-family:'Poppins',sans-serif;font-weight:600;font-size:12.5px;
    letter-spacing:.08em;text-transform:uppercase;padding:7px 16px;border-radius:100px;margin-bottom:20px;
}
.piculets-b1 .pb-hero h1{color:#fff;font-size:42px;font-weight:600;max-width:780px;margin-bottom:12px;}
.piculets-b1 .pb-hero .pb-hero-tag{color:#EAD9AE;font-size:17px;font-weight:500;max-width:700px;margin-bottom:20px;display:block;font-family:'Poppins',sans-serif;}
.piculets-b1 .pb-hero .pb-sub{color:#DCE5F6;font-size:16.5px;max-width:700px;line-height:1.8;margin-bottom:14px;}
.piculets-b1 .pb-hero-btns{display:flex;gap:16px;flex-wrap:wrap;margin-top:24px;}
.piculets-b1 .pb-btn{
    font-family:'Poppins',sans-serif;font-weight:600;font-size:14.5px;
    padding:15px 30px;border-radius:100px;text-decoration:none;display:inline-flex;align-items:center;gap:8px;
    transition:transform .2s ease, box-shadow .2s ease, background .2s ease;
}
.piculets-b1 .pb-btn-solid{background:var(--gold);color:var(--navy-deep);}
.piculets-b1 .pb-btn-solid:hover{transform:translateY(-3px);box-shadow:0 14px 26px -10px rgba(245,166,35,.55);}
.piculets-b1 .pb-btn-outline{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.55);}
.piculets-b1 .pb-btn-outline:hover{background:rgba(255,255,255,.12);}

/* ---------- Why implementation matters ---------- */
.piculets-b1 .pb-intro-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center;}
.piculets-b1 .pb-intro h2{font-size:30px;margin-bottom:18px;}
.piculets-b1 .pb-intro p + p{margin-top:16px;}
.piculets-b1 .pb-intro-card{background:var(--navy);border-radius:16px;padding:38px;color:#fff;position:relative;overflow:hidden;}
.piculets-b1 .pb-intro-card::before{content:"";position:absolute;width:200px;height:200px;border-radius:50%;background:rgba(255,255,255,.06);top:-70px;right:-70px;}
.piculets-b1 .pb-intro-card h4{color:#fff;font-size:15px;font-weight:600;margin-bottom:20px;position:relative;}
.piculets-b1 .pb-intro-pills{display:flex;flex-wrap:wrap;gap:10px;position:relative;}
.piculets-b1 .pb-intro-pills span{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);padding:9px 15px;border-radius:100px;font-size:13px;font-family:'Poppins',sans-serif;font-weight:500;}

/* ---------- Why choose piculets ---------- */
.piculets-b1 .pb-why{background:var(--mist);}
.piculets-b1 .pb-why-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start;}
.piculets-b1 .pb-why h2{font-size:28px;margin-bottom:14px;}
.piculets-b1 .pb-why p + p{margin-top:14px;}
.piculets-b1 .pb-checklist{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:14px 20px;}
.piculets-b1 .pb-checklist li{display:flex;align-items:flex-start;gap:10px;font-size:14.5px;color:var(--ink);font-weight:500;}
.piculets-b1 .pb-check-ico{
    flex:none;width:20px;height:20px;margin-top:2px;border-radius:6px;background:var(--gold);
    -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E") center/70% no-repeat;
    mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E") center/70% no-repeat;
}

/* ---------- Services ---------- */
.piculets-b1 .pb-services{background:var(--mist);}
.piculets-b1 .pb-svc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;}
.piculets-b1 .pb-svc-card{
    background:#fff;border-radius:14px;padding:28px 24px;border:1px solid var(--line);
    transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}
.piculets-b1 .pb-svc-card:hover{transform:translateY(-6px);box-shadow:0 24px 40px -22px rgba(27,59,122,.28);border-color:transparent;}
.piculets-b1 .pb-svc-num{font-family:'Poppins',sans-serif;font-weight:700;font-size:13px;color:var(--gold);letter-spacing:.08em;margin-bottom:12px;display:block;}
.piculets-b1 .pb-svc-card h3{font-size:16.5px;margin-bottom:8px;}
.piculets-b1 .pb-svc-card p{font-size:14px;}

/* ---------- IMPACT framework ---------- */
.piculets-b1 .pb-impact-intro{text-align:center;max-width:820px;margin:0 auto 52px;}
.piculets-b1 .pb-impact-intro h2{font-size:32px;}
.piculets-b1 .pb-impact-intro .pb-impact-name{color:var(--gold);}
.piculets-b1 .pb-impact-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;}
.piculets-b1 .pb-impact-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:26px 18px;position:relative;}
.piculets-b1 .pb-impact-letter{
    width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,var(--navy),var(--blue));
    color:var(--gold);display:flex;align-items:center;justify-content:center;
    font-family:'Poppins',sans-serif;font-weight:700;font-size:19px;margin-bottom:16px;
}
.piculets-b1 .pb-impact-card h4{font-size:14.5px;margin-bottom:12px;line-height:1.35;}
.piculets-b1 .pb-impact-card ul{margin:0;padding:0;list-style:none;}
.piculets-b1 .pb-impact-card li{font-size:12.5px;color:var(--muted);padding:5px 0;border-top:1px solid var(--line);}
.piculets-b1 .pb-impact-card li:first-child{border-top:none;}

/* ---------- What's included ---------- */
.piculets-b1 .pb-included{background:var(--mist);}
.piculets-b1 .pb-inc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;}
.piculets-b1 .pb-inc-card{
    background:#fff;border:1px solid var(--line);border-radius:10px;padding:16px 16px;
    font-size:13.5px;font-weight:600;color:var(--navy);display:flex;align-items:center;gap:10px;
}
.piculets-b1 .pb-inc-card .pb-inc-dot{
    flex:none;width:18px;height:18px;border-radius:5px;background:var(--gold);
    -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E") center/70% no-repeat;
    mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E") center/70% no-repeat;
}

/* ---------- Benefits ---------- */
.piculets-b1 .pb-benefits-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:center;}
.piculets-b1 .pb-benefits-grid h2{font-size:28px;margin-bottom:14px;}

/* ---------- Industries ---------- */
.piculets-b1 .pb-ind{background:var(--mist);}
.piculets-b1 .pb-ind-grid{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:8px;}
.piculets-b1 .pb-ind-grid span{
    background:#fff;border:1px solid var(--line);color:var(--navy);
    font-family:'Poppins',sans-serif;font-weight:600;font-size:13.5px;
    padding:12px 20px;border-radius:100px;
}
.piculets-b1 .pb-ind-note{text-align:center;color:var(--muted);font-size:13px;font-style:italic;margin-top:26px;}

/* ---------- Customer success ---------- */
.piculets-b1 .pb-cust-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:36px;}
.piculets-b1 .pb-cust-grid span{
    background:#fff;border:1px solid var(--line);color:var(--navy);
    font-family:'Poppins',sans-serif;font-weight:600;font-size:14px;
    padding:16px 26px;border-radius:10px;min-width:190px;text-align:center;
}

/* ---------- Stats ---------- */
.piculets-b1 .pb-stats{
    background:var(--navy-deep);
    background-image:radial-gradient(circle at 15% 20%, rgba(47,95,174,.35), transparent 45%),
                      radial-gradient(circle at 85% 80%, rgba(245,166,35,.18), transparent 40%);
}
.piculets-b1 .pb-stats-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:0;}
.piculets-b1 .pb-stat{text-align:center;padding:0 10px;border-left:1px solid rgba(255,255,255,.1);}
.piculets-b1 .pb-stat:first-child{border-left:none;}
.piculets-b1 .pb-stat .pb-figure{font-family:'Poppins',sans-serif;font-weight:700;font-size:32px;color:var(--gold);}
.piculets-b1 .pb-stat .pb-label{color:#C9D3E8;font-size:12px;margin-top:8px;line-height:1.5;font-weight:500;}

/* ---------- Why Piculets (commitment) ---------- */
.piculets-b1 .pb-commit{max-width:820px;margin:0 auto;text-align:center;}
.piculets-b1 .pb-commit h2{font-size:30px;margin-bottom:20px;}
.piculets-b1 .pb-commit p + p{margin-top:14px;}

/* ---------- Final CTA ---------- */
.piculets-b1 .pb-cta{
    background:linear-gradient(120deg, var(--navy) 0%, var(--blue) 100%);
    border-radius:20px;padding:64px 50px;text-align:center;color:#fff;position:relative;overflow:hidden;
}
.piculets-b1 .pb-cta::before{content:"";position:absolute;width:320px;height:320px;border-radius:50%;background:rgba(245,166,35,.16);top:-140px;left:-100px;}
.piculets-b1 .pb-cta h2{color:#fff;font-size:32px;max-width:640px;margin:0 auto 16px;position:relative;}
.piculets-b1 .pb-cta p{color:#DCEBFA;max-width:560px;margin:0 auto;position:relative;}
.piculets-b1 .pb-cta-btns{display:flex;gap:16px;justify-content:center;margin-top:32px;position:relative;flex-wrap:wrap;}

/* ---------- Responsive ---------- */
@media (max-width: 991px){
    .piculets-b1 section{padding:64px 0;}
    .piculets-b1 .pb-intro-grid,
    .piculets-b1 .pb-why-grid,
    .piculets-b1 .pb-benefits-grid{grid-template-columns:1fr;gap:36px;}
    .piculets-b1 .pb-svc-grid{grid-template-columns:repeat(2,1fr);}
    .piculets-b1 .pb-impact-grid{grid-template-columns:repeat(3,1fr);}
    .piculets-b1 .pb-inc-grid{grid-template-columns:repeat(2,1fr);}
    .piculets-b1 .pb-stats-grid{grid-template-columns:repeat(3,1fr);}
    .piculets-b1 .pb-stat{border-left:none;border-top:1px solid rgba(255,255,255,.1);padding:24px 10px 0;}
    .piculets-b1 .pb-stat:nth-child(-n+3){border-top:none;padding-top:0;}
    .piculets-b1 .pb-hero h1{font-size:32px;}
}
@media (max-width: 620px){
    .piculets-b1 .pb-container{padding:0 18px;}
    .piculets-b1 .pb-hero{padding:100px 0 70px;}
    .piculets-b1 .pb-hero h1{font-size:25px;}
    .piculets-b1 .pb-checklist{grid-template-columns:1fr;}
    .piculets-b1 .pb-svc-grid{grid-template-columns:1fr;}
    .piculets-b1 .pb-impact-grid{grid-template-columns:repeat(2,1fr);}
    .piculets-b1 .pb-inc-grid{grid-template-columns:1fr;}
    .piculets-b1 .pb-stats-grid{grid-template-columns:repeat(2,1fr);}
    .piculets-b1 .pb-stat:nth-child(-n+2){border-top:none;padding-top:0;}
    .piculets-b1 .pb-stat:nth-child(odd){border-left:none;}
    .piculets-b1 .pb-cta{padding:44px 26px;}
    .piculets-b1 .pb-cta h2{font-size:24px;}
}

/* ==========================================================================
   12. SAP Cloud Services
   Source: sap-cloud-services.php
   ========================================================================== */
/* ==========================================================================
   Piculets — SAP Cloud Services
   Palette: Navy #1B3B7A / Blue #2F5FAE / Gold #F5A623 / Mist #F6F9FB
   Type: 'Poppins' (display) + 'Inter' (body)
   ========================================================================== */
.piculets-cloud{
    --navy:#1B3B7A;
    --navy-deep:#12244F;
    --blue:#2F5FAE;
    --blue-light:#6F93D1;
    --gold:#F5A623;
    --mist:#F6F9FB;
    --ink:#16273B;
    --muted:#5B6B7C;
    --white:#FFFFFF;
    --line:#E4EBF2;
    font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
    color:var(--ink);
    overflow-x:hidden;
}
.piculets-cloud *{box-sizing:border-box;}
.piculets-cloud h1,.piculets-cloud h2,.piculets-cloud h3,.piculets-cloud h4{
    font-family:'Poppins',sans-serif;color:var(--navy);line-height:1.25;margin:0;
}
.piculets-cloud .pg-container{max-width:1180px;margin:0 auto;padding:0 24px;}
.piculets-cloud .pg-eyebrow{
    display:inline-flex;align-items:center;gap:8px;font-family:'Poppins',sans-serif;
    font-weight:600;font-size:13px;letter-spacing:.14em;text-transform:uppercase;
    color:var(--blue);margin-bottom:14px;
}
.piculets-cloud .pg-eyebrow::before{content:"";width:24px;height:2px;background:var(--gold);display:inline-block;}
.piculets-cloud section{padding:88px 0;}
.piculets-cloud section.pg-tight{padding:64px 0;}
.piculets-cloud p{color:var(--muted);line-height:1.8;font-size:16px;margin:0;}
.piculets-cloud .pg-section-head{text-align:center;max-width:720px;margin:0 auto 52px;}
.piculets-cloud .pg-section-head h2{font-size:32px;}
.piculets-cloud .pg-section-head p{margin-top:14px;}
.piculets-cloud .pg-section-head .pg-eyebrow{justify-content:center;}
.piculets-cloud .pg-section-head .pg-eyebrow::before{display:none;}

/* ---------- Hero ---------- */
.piculets-cloud .pg-hero{
    position:relative;
    background:linear-gradient(120deg, rgba(7,27,49,.93) 0%, rgba(47,95,174,.86) 100%),
               var(--hero-bg, url(../images/upload/erp_for_pharmaceutical_industry_broadcrumb.jpg));
    background-size:cover;background-position:center;
    padding:130px 0 100px;color:#fff;
}
.piculets-cloud .pg-hero .pg-crumb{color:#B9D3EC;font-size:14px;margin-bottom:18px;font-family:'Poppins',sans-serif;letter-spacing:.05em;}
.piculets-cloud .pg-hero .pg-crumb a{color:#B9D3EC;text-decoration:none;}
.piculets-cloud .pg-hero .pg-crumb span{color:var(--gold);}
.piculets-cloud .pg-hero .pg-badge{
    display:inline-block;background:rgba(245,166,35,.16);border:1px solid rgba(245,166,35,.4);
    color:var(--gold);font-family:'Poppins',sans-serif;font-weight:600;font-size:12.5px;
    letter-spacing:.08em;text-transform:uppercase;padding:7px 16px;border-radius:100px;margin-bottom:20px;
}
.piculets-cloud .pg-hero h1{color:#fff;font-size:46px;font-weight:600;max-width:760px;margin-bottom:18px;}
.piculets-cloud .pg-hero .pg-sub{color:#D9E7F5;font-size:17.5px;max-width:680px;line-height:1.8;margin-bottom:20px;}
.piculets-cloud .pg-hero-btns{display:flex;gap:16px;flex-wrap:wrap;margin-top:14px;}
.piculets-cloud .pg-btn{
    font-family:'Poppins',sans-serif;font-weight:600;font-size:14.5px;
    padding:15px 30px;border-radius:100px;text-decoration:none;display:inline-flex;align-items:center;gap:8px;
    transition:transform .2s ease, box-shadow .2s ease, background .2s ease;
}
.piculets-cloud .pg-btn-solid{background:var(--gold);color:var(--navy-deep);}
.piculets-cloud .pg-btn-solid:hover{transform:translateY(-3px);box-shadow:0 14px 26px -10px rgba(245,166,35,.55);}
.piculets-cloud .pg-btn-outline{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.55);}
.piculets-cloud .pg-btn-outline:hover{background:rgba(255,255,255,.12);}

/* ---------- Intro ---------- */
.piculets-cloud .pg-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;}
.piculets-cloud .pg-intro h2{font-size:30px;margin-bottom:18px;}
.piculets-cloud .pg-intro p + p{margin-top:16px;}
.piculets-cloud .pg-stat-card{
    background:var(--navy);border-radius:16px;padding:38px;color:#fff;position:relative;overflow:hidden;
}
.piculets-cloud .pg-stat-card::before{
    content:"";position:absolute;width:200px;height:200px;border-radius:50%;
    background:rgba(255,255,255,.06);top:-70px;right:-70px;
}
.piculets-cloud .pg-stat-card h4{color:#fff;font-size:15px;font-weight:600;margin-bottom:22px;position:relative;}
.piculets-cloud .pg-stat-row{display:flex;justify-content:space-between;padding:14px 0;border-top:1px solid rgba(255,255,255,.12);position:relative;}
.piculets-cloud .pg-stat-row:first-of-type{border-top:none;}
.piculets-cloud .pg-stat-row span:first-child{color:#B9D3EC;font-size:14px;}
.piculets-cloud .pg-stat-row span:last-child{color:var(--gold);font-family:'Poppins',sans-serif;font-weight:700;font-size:15px;}

/* ---------- Why Piculets ---------- */
.piculets-cloud .pg-why{background:var(--mist);}
.piculets-cloud .pg-why-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start;}
.piculets-cloud .pg-why h2{font-size:28px;margin-bottom:14px;}
.piculets-cloud .pg-why p + p{margin-top:14px;}
.piculets-cloud .pg-checklist{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:14px 20px;}
.piculets-cloud .pg-checklist li{display:flex;align-items:flex-start;gap:10px;font-size:14.5px;color:var(--ink);font-weight:500;}
.piculets-cloud .pg-check-ico{
    flex:none;width:20px;height:20px;margin-top:2px;border-radius:6px;background:var(--gold);
    -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E") center/70% no-repeat;
    mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E") center/70% no-repeat;
}

/* ---------- Services (feature cards) ---------- */
.piculets-cloud .pg-feat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;}
.piculets-cloud .pg-feat-card{
    background:#fff;border-radius:14px;padding:30px 26px;border:1px solid var(--line);
    transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}
.piculets-cloud .pg-feat-card:hover{transform:translateY(-6px);box-shadow:0 24px 40px -22px rgba(11,42,74,.28);border-color:transparent;}
.piculets-cloud .pg-feat-ico{
    width:46px;height:46px;border-radius:12px;margin-bottom:16px;
    background:linear-gradient(135deg,var(--blue),var(--navy));
    display:flex;align-items:center;justify-content:center;font-size:19px;color:#fff;
}
.piculets-cloud .pg-feat-card h3{font-size:16px;margin-bottom:10px;}
.piculets-cloud .pg-feat-card p{font-size:14px;}

/* ---------- Cloud Platforms ---------- */
.piculets-cloud .pg-platforms{background:var(--mist);}
.piculets-cloud .pg-platform-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;}
.piculets-cloud .pg-platform-card{
    background:#fff;border-radius:14px;padding:32px 26px;border:1px solid var(--line);text-align:center;
    transition:transform .25s ease, box-shadow .25s ease;
}
.piculets-cloud .pg-platform-card:hover{transform:translateY(-6px);box-shadow:0 24px 40px -22px rgba(11,42,74,.28);}
.piculets-cloud .pg-platform-ico{
    width:52px;height:52px;border-radius:50%;margin:0 auto 18px;
    background:linear-gradient(135deg,var(--blue),var(--navy));
    display:flex;align-items:center;justify-content:center;font-size:22px;color:#fff;
}
.piculets-cloud .pg-platform-card h3{font-size:16.5px;margin-bottom:10px;}
.piculets-cloud .pg-platform-card p{font-size:14px;}

/* ---------- Methodology (phase cards) ---------- */
.piculets-cloud .pg-method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;}
.piculets-cloud .pg-phase{background:#fff;border:1px solid var(--line);border-radius:14px;padding:26px 24px;position:relative;}
.piculets-cloud .pg-phase-num{
    width:34px;height:34px;border-radius:50%;background:var(--navy);color:#fff;
    display:flex;align-items:center;justify-content:center;margin-bottom:16px;
    font-family:'Poppins',sans-serif;font-weight:700;font-size:14px;
}
.piculets-cloud .pg-phase h3{font-size:17px;margin-bottom:12px;}
.piculets-cloud .pg-phase ul{list-style:none;margin:0;padding:0;}
.piculets-cloud .pg-phase li{font-size:13.5px;color:var(--muted);padding:5px 0 5px 16px;position:relative;}
.piculets-cloud .pg-phase li::before{content:"";position:absolute;left:0;top:13px;width:6px;height:6px;border-radius:50%;background:var(--gold);}

/* ---------- Capabilities / What's included ---------- */
.piculets-cloud .pg-cap{background:var(--mist);}
.piculets-cloud .pg-cap-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;}
.piculets-cloud .pg-cap-card{
    background:#fff;border:1px solid var(--line);border-radius:12px;padding:24px 16px;text-align:center;
    transition:transform .2s ease, box-shadow .2s ease;
}
.piculets-cloud .pg-cap-card:hover{transform:translateY(-4px);box-shadow:0 16px 30px -18px rgba(11,42,74,.3);}
.piculets-cloud .pg-cap-dot{
    width:40px;height:40px;border-radius:50%;margin:0 auto 14px;
    background:rgba(47,95,174,.1);color:var(--blue);
    display:flex;align-items:center;justify-content:center;font-family:'Poppins',sans-serif;font-weight:700;font-size:14px;
}
.piculets-cloud .pg-cap-card span{font-size:13.5px;font-weight:600;color:var(--navy);}

/* ---------- Benefits ---------- */
.piculets-cloud .pg-benefits-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:center;}
.piculets-cloud .pg-benefits-grid h2{font-size:28px;margin-bottom:14px;}

/* ---------- Industries ---------- */
.piculets-cloud .pg-industries{background:var(--mist);}
.piculets-cloud .pg-industry-tags{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;}
.piculets-cloud .pg-industry-tags span{
    background:#fff;border:1px solid var(--line);color:var(--navy);font-family:'Poppins',sans-serif;
    font-weight:600;font-size:13.5px;padding:11px 20px;border-radius:100px;
}

/* ---------- Customer Success ---------- */
.piculets-cloud .pg-success{max-width:800px;margin:0 auto;text-align:center;}
.piculets-cloud .pg-success h2{font-size:29px;margin-bottom:18px;}

/* ---------- Stats / counters ---------- */
.piculets-cloud .pg-stats{
    background:var(--navy-deep);
    background-image:radial-gradient(circle at 15% 20%, rgba(47,95,174,.35), transparent 45%),
                      radial-gradient(circle at 85% 80%, rgba(245,166,35,.18), transparent 40%);
}
.piculets-cloud .pg-stats-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:0;}
.piculets-cloud .pg-stat{text-align:center;padding:0 10px;border-left:1px solid rgba(255,255,255,.1);}
.piculets-cloud .pg-stat:first-child{border-left:none;}
.piculets-cloud .pg-stat .pg-figure{font-family:'Poppins',sans-serif;font-weight:700;font-size:30px;color:var(--gold);}
.piculets-cloud .pg-stat .pg-label{color:#C9D8E8;font-size:12px;margin-top:8px;line-height:1.5;font-weight:500;}

/* ---------- Partner / commitment ---------- */
.piculets-cloud .pg-partner{max-width:800px;margin:0 auto;text-align:center;}
.piculets-cloud .pg-partner h2{font-size:29px;margin-bottom:18px;}
.piculets-cloud .pg-partner p + p{margin-top:14px;}

/* ---------- Final CTA ---------- */
.piculets-cloud .pg-cta{
    background:linear-gradient(120deg, var(--navy) 0%, var(--blue) 100%);
    border-radius:20px;padding:64px 50px;text-align:center;color:#fff;position:relative;overflow:hidden;
}
.piculets-cloud .pg-cta::before{content:"";position:absolute;width:320px;height:320px;border-radius:50%;background:rgba(245,166,35,.16);top:-140px;left:-100px;}
.piculets-cloud .pg-cta h2{color:#fff;font-size:32px;max-width:640px;margin:0 auto 16px;position:relative;}
.piculets-cloud .pg-cta p{color:#DCEBFA;max-width:560px;margin:0 auto;position:relative;}
.piculets-cloud .pg-cta-btns{display:flex;gap:16px;justify-content:center;margin-top:32px;position:relative;flex-wrap:wrap;}

/* ---------- Responsive ---------- */
@media (max-width: 991px){
    .piculets-cloud section{padding:64px 0;}
    .piculets-cloud .pg-intro-grid,
    .piculets-cloud .pg-why-grid,
    .piculets-cloud .pg-benefits-grid{grid-template-columns:1fr;gap:36px;}
    .piculets-cloud .pg-feat-grid,.piculets-cloud .pg-platform-grid{grid-template-columns:repeat(2,1fr);}
    .piculets-cloud .pg-method-grid{grid-template-columns:repeat(2,1fr);}
    .piculets-cloud .pg-cap-grid{grid-template-columns:repeat(3,1fr);}
    .piculets-cloud .pg-stats-grid{grid-template-columns:repeat(3,1fr);}
    .piculets-cloud .pg-stat{border-left:none;border-top:1px solid rgba(255,255,255,.1);padding:24px 10px 0;}
    .piculets-cloud .pg-stat:nth-child(-n+3){border-top:none;padding-top:0;}
    .piculets-cloud .pg-hero h1{font-size:34px;}
}
@media (max-width: 620px){
    .piculets-cloud .pg-container{padding:0 18px;}
    .piculets-cloud .pg-hero{padding:100px 0 70px;}
    .piculets-cloud .pg-hero h1{font-size:27px;}
    .piculets-cloud .pg-checklist{grid-template-columns:1fr;}
    .piculets-cloud .pg-feat-grid,.piculets-cloud .pg-platform-grid{grid-template-columns:1fr;}
    .piculets-cloud .pg-method-grid{grid-template-columns:1fr;}
    .piculets-cloud .pg-cap-grid{grid-template-columns:repeat(2,1fr);}
    .piculets-cloud .pg-stats-grid{grid-template-columns:repeat(2,1fr);}
    .piculets-cloud .pg-stat:nth-child(-n+2){border-top:none;padding-top:0;}
    .piculets-cloud .pg-stat:nth-child(odd){border-left:none;}
    .piculets-cloud .pg-cta{padding:44px 26px;}
    .piculets-cloud .pg-cta h2{font-size:24px;}
}

/* ==========================================================================
   13. SAP Support & Managed Services
   Source: sap-support-managed-services.php
   ========================================================================== */
/* ==========================================================================
   Piculets — SAP Support & Managed Services
   Palette: Navy #1B3B7A / Blue #2F5FAE / Gold #F5A623 / Mist #F6F9FB
   Type: 'Poppins' (display) + 'Inter' (body)
   ========================================================================== */
.piculets-support{
    --navy:#1B3B7A;
    --navy-deep:#12244F;
    --blue:#2F5FAE;
    --blue-light:#6F93D1;
    --gold:#F5A623;
    --mist:#F6F9FB;
    --ink:#16273B;
    --muted:#5B6B7C;
    --white:#FFFFFF;
    --line:#E4EBF2;
    font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
    color:var(--ink);
    overflow-x:hidden;
}
.piculets-support *{box-sizing:border-box;}
.piculets-support h1,.piculets-support h2,.piculets-support h3,.piculets-support h4{
    font-family:'Poppins',sans-serif;color:var(--navy);line-height:1.25;margin:0;
}
.piculets-support .pg-container{max-width:1180px;margin:0 auto;padding:0 24px;}
.piculets-support .pg-eyebrow{
    display:inline-flex;align-items:center;gap:8px;font-family:'Poppins',sans-serif;
    font-weight:600;font-size:13px;letter-spacing:.14em;text-transform:uppercase;
    color:var(--blue);margin-bottom:14px;
}
.piculets-support .pg-eyebrow::before{content:"";width:24px;height:2px;background:var(--gold);display:inline-block;}
.piculets-support section{padding:88px 0;}
.piculets-support section.pg-tight{padding:64px 0;}
.piculets-support p{color:var(--muted);line-height:1.8;font-size:16px;margin:0;}
.piculets-support .pg-section-head{text-align:center;max-width:720px;margin:0 auto 52px;}
.piculets-support .pg-section-head h2{font-size:32px;}
.piculets-support .pg-section-head p{margin-top:14px;}
.piculets-support .pg-section-head .pg-eyebrow{justify-content:center;}
.piculets-support .pg-section-head .pg-eyebrow::before{display:none;}

/* ---------- Hero ---------- */
.piculets-support .pg-hero{
    position:relative;
    background:linear-gradient(120deg, rgba(7,27,49,.93) 0%, rgba(47,95,174,.86) 100%),
               var(--hero-bg, url(../images/upload/erp_for_pharmaceutical_industry_broadcrumb.jpg));
    background-size:cover;background-position:center;
    padding:130px 0 100px;color:#fff;
}
.piculets-support .pg-hero .pg-crumb{color:#B9D3EC;font-size:14px;margin-bottom:18px;font-family:'Poppins',sans-serif;letter-spacing:.05em;}
.piculets-support .pg-hero .pg-crumb a{color:#B9D3EC;text-decoration:none;}
.piculets-support .pg-hero .pg-crumb span{color:var(--gold);}
.piculets-support .pg-hero .pg-badge{
    display:inline-block;background:rgba(245,166,35,.16);border:1px solid rgba(245,166,35,.4);
    color:var(--gold);font-family:'Poppins',sans-serif;font-weight:600;font-size:12.5px;
    letter-spacing:.08em;text-transform:uppercase;padding:7px 16px;border-radius:100px;margin-bottom:20px;
}
.piculets-support .pg-hero h1{color:#fff;font-size:46px;font-weight:600;max-width:760px;margin-bottom:18px;}
.piculets-support .pg-hero .pg-sub{color:#D9E7F5;font-size:17.5px;max-width:680px;line-height:1.8;margin-bottom:20px;}
.piculets-support .pg-hero-btns{display:flex;gap:16px;flex-wrap:wrap;margin-top:14px;}
.piculets-support .pg-btn{
    font-family:'Poppins',sans-serif;font-weight:600;font-size:14.5px;
    padding:15px 30px;border-radius:100px;text-decoration:none;display:inline-flex;align-items:center;gap:8px;
    transition:transform .2s ease, box-shadow .2s ease, background .2s ease;
}
.piculets-support .pg-btn-solid{background:var(--gold);color:var(--navy-deep);}
.piculets-support .pg-btn-solid:hover{transform:translateY(-3px);box-shadow:0 14px 26px -10px rgba(245,166,35,.55);}
.piculets-support .pg-btn-outline{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.55);}
.piculets-support .pg-btn-outline:hover{background:rgba(255,255,255,.12);}

/* ---------- Intro ---------- */
.piculets-support .pg-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;}
.piculets-support .pg-intro h2{font-size:30px;margin-bottom:18px;}
.piculets-support .pg-intro p + p{margin-top:16px;}
.piculets-support .pg-stat-card{
    background:var(--navy);border-radius:16px;padding:38px;color:#fff;position:relative;overflow:hidden;
}
.piculets-support .pg-stat-card::before{
    content:"";position:absolute;width:200px;height:200px;border-radius:50%;
    background:rgba(255,255,255,.06);top:-70px;right:-70px;
}
.piculets-support .pg-stat-card h4{color:#fff;font-size:15px;font-weight:600;margin-bottom:22px;position:relative;}
.piculets-support .pg-stat-row{display:flex;justify-content:space-between;padding:14px 0;border-top:1px solid rgba(255,255,255,.12);position:relative;}
.piculets-support .pg-stat-row:first-of-type{border-top:none;}
.piculets-support .pg-stat-row span:first-child{color:#B9D3EC;font-size:14px;}
.piculets-support .pg-stat-row span:last-child{color:var(--gold);font-family:'Poppins',sans-serif;font-weight:700;font-size:15px;}

/* ---------- Why Piculets ---------- */
.piculets-support .pg-why{background:var(--mist);}
.piculets-support .pg-why-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start;}
.piculets-support .pg-why h2{font-size:28px;margin-bottom:14px;}
.piculets-support .pg-why p + p{margin-top:14px;}
.piculets-support .pg-checklist{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:14px 20px;}
.piculets-support .pg-checklist li{display:flex;align-items:flex-start;gap:10px;font-size:14.5px;color:var(--ink);font-weight:500;}
.piculets-support .pg-check-ico{
    flex:none;width:20px;height:20px;margin-top:2px;border-radius:6px;background:var(--gold);
    -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E") center/70% no-repeat;
    mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E") center/70% no-repeat;
}

/* ---------- Services (feature cards) ---------- */
.piculets-support .pg-feat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;}
.piculets-support .pg-feat-card{
    background:#fff;border-radius:14px;padding:30px 26px;border:1px solid var(--line);
    transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}
.piculets-support .pg-feat-card:hover{transform:translateY(-6px);box-shadow:0 24px 40px -22px rgba(11,42,74,.28);border-color:transparent;}
.piculets-support .pg-feat-ico{
    width:46px;height:46px;border-radius:12px;margin-bottom:16px;
    background:linear-gradient(135deg,var(--blue),var(--navy));
    display:flex;align-items:center;justify-content:center;font-size:19px;color:#fff;
}
.piculets-support .pg-feat-card h3{font-size:16px;margin-bottom:10px;}
.piculets-support .pg-feat-card p{font-size:14px;}

/* ---------- Support Delivery Model ---------- */
.piculets-support .pg-delivery{background:var(--mist);}
.piculets-support .pg-delivery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;}
.piculets-support .pg-delivery-card{
    background:#fff;border-radius:14px;padding:32px 26px;border:1px solid var(--line);text-align:center;
    transition:transform .25s ease, box-shadow .25s ease;
}
.piculets-support .pg-delivery-card:hover{transform:translateY(-6px);box-shadow:0 24px 40px -22px rgba(11,42,74,.28);}
.piculets-support .pg-delivery-ico{
    width:52px;height:52px;border-radius:50%;margin:0 auto 18px;
    background:linear-gradient(135deg,var(--blue),var(--navy));
    display:flex;align-items:center;justify-content:center;font-size:22px;color:#fff;
}
.piculets-support .pg-delivery-card h3{font-size:16.5px;margin-bottom:10px;}
.piculets-support .pg-delivery-card p{font-size:14px;}

/* ---------- Capabilities / What's included ---------- */
.piculets-support .pg-cap{background:var(--mist);}
.piculets-support .pg-cap-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;}
.piculets-support .pg-cap-card{
    background:#fff;border:1px solid var(--line);border-radius:12px;padding:24px 16px;text-align:center;
    transition:transform .2s ease, box-shadow .2s ease;
}
.piculets-support .pg-cap-card:hover{transform:translateY(-4px);box-shadow:0 16px 30px -18px rgba(11,42,74,.3);}
.piculets-support .pg-cap-dot{
    width:40px;height:40px;border-radius:50%;margin:0 auto 14px;
    background:rgba(47,95,174,.1);color:var(--blue);
    display:flex;align-items:center;justify-content:center;font-family:'Poppins',sans-serif;font-weight:700;font-size:14px;
}
.piculets-support .pg-cap-card span{font-size:13.5px;font-weight:600;color:var(--navy);}

/* ---------- Benefits ---------- */
.piculets-support .pg-benefits-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:center;}
.piculets-support .pg-benefits-grid h2{font-size:28px;margin-bottom:14px;}

/* ---------- Industries ---------- */
.piculets-support .pg-industries{background:var(--mist);}
.piculets-support .pg-industry-tags{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;}
.piculets-support .pg-industry-tags span{
    background:#fff;border:1px solid var(--line);color:var(--navy);font-family:'Poppins',sans-serif;
    font-weight:600;font-size:13.5px;padding:11px 20px;border-radius:100px;
}

/* ---------- Stats / counters ---------- */
.piculets-support .pg-stats{
    background:var(--navy-deep);
    background-image:radial-gradient(circle at 15% 20%, rgba(47,95,174,.35), transparent 45%),
                      radial-gradient(circle at 85% 80%, rgba(245,166,35,.18), transparent 40%);
}
.piculets-support .pg-stats-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:0;}
.piculets-support .pg-stat{text-align:center;padding:0 10px;border-left:1px solid rgba(255,255,255,.1);}
.piculets-support .pg-stat:first-child{border-left:none;}
.piculets-support .pg-stat .pg-figure{font-family:'Poppins',sans-serif;font-weight:700;font-size:30px;color:var(--gold);}
.piculets-support .pg-stat .pg-label{color:#C9D8E8;font-size:12px;margin-top:8px;line-height:1.5;font-weight:500;}

/* ---------- Partner / commitment ---------- */
.piculets-support .pg-partner{max-width:800px;margin:0 auto;text-align:center;}
.piculets-support .pg-partner h2{font-size:29px;margin-bottom:18px;}
.piculets-support .pg-partner p + p{margin-top:14px;}

/* ---------- Final CTA ---------- */
.piculets-support .pg-cta{
    background:linear-gradient(120deg, var(--navy) 0%, var(--blue) 100%);
    border-radius:20px;padding:64px 50px;text-align:center;color:#fff;position:relative;overflow:hidden;
}
.piculets-support .pg-cta::before{content:"";position:absolute;width:320px;height:320px;border-radius:50%;background:rgba(245,166,35,.16);top:-140px;left:-100px;}
.piculets-support .pg-cta h2{color:#fff;font-size:32px;max-width:640px;margin:0 auto 16px;position:relative;}
.piculets-support .pg-cta p{color:#DCEBFA;max-width:560px;margin:0 auto;position:relative;}
.piculets-support .pg-cta-btns{display:flex;gap:16px;justify-content:center;margin-top:32px;position:relative;flex-wrap:wrap;}

/* ---------- Responsive ---------- */
@media (max-width: 991px){
    .piculets-support section{padding:64px 0;}
    .piculets-support .pg-intro-grid,
    .piculets-support .pg-why-grid,
    .piculets-support .pg-benefits-grid{grid-template-columns:1fr;gap:36px;}
    .piculets-support .pg-feat-grid,.piculets-support .pg-delivery-grid{grid-template-columns:repeat(2,1fr);}
    .piculets-support .pg-cap-grid{grid-template-columns:repeat(3,1fr);}
    .piculets-support .pg-stats-grid{grid-template-columns:repeat(3,1fr);}
    .piculets-support .pg-stat{border-left:none;border-top:1px solid rgba(255,255,255,.1);padding:24px 10px 0;}
    .piculets-support .pg-stat:nth-child(-n+3){border-top:none;padding-top:0;}
    .piculets-support .pg-hero h1{font-size:34px;}
}
@media (max-width: 620px){
    .piculets-support .pg-container{padding:0 18px;}
    .piculets-support .pg-hero{padding:100px 0 70px;}
    .piculets-support .pg-hero h1{font-size:27px;}
    .piculets-support .pg-checklist{grid-template-columns:1fr;}
    .piculets-support .pg-feat-grid,.piculets-support .pg-delivery-grid{grid-template-columns:1fr;}
    .piculets-support .pg-cap-grid{grid-template-columns:repeat(2,1fr);}
    .piculets-support .pg-stats-grid{grid-template-columns:repeat(2,1fr);}
    .piculets-support .pg-stat:nth-child(-n+2){border-top:none;padding-top:0;}
    .piculets-support .pg-stat:nth-child(odd){border-left:none;}
    .piculets-support .pg-cta{padding:44px 26px;}
    .piculets-support .pg-cta h2{font-size:24px;}
}