:root{
  --pc-ink:#0c1512;--pc-ink-2:#14211d;--pc-bg:#f5f7f2;--pc-cream:#ebeede;--pc-paper:#ffffff;
  --pc-green:#b7ff68;--pc-green-deep:#80d83d;--pc-text:#18231f;--pc-muted:#65706b;--pc-line:rgba(12,21,18,.12);
  --pc-radius:28px;--pc-radius-sm:18px;--pc-shadow:0 24px 70px rgba(12,21,18,.12);--pc-shell:min(1420px,calc(100vw - 48px));
}
*{box-sizing:border-box}.procantys-site-body{margin:0!important;background:var(--pc-bg)!important;color:var(--pc-text)!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif!important;-webkit-font-smoothing:antialiased}.procantys-site-body *{font-family:inherit}.procantys-site-body a{text-decoration:none}.procantys-site-body svg{width:1.1em;height:1.1em;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.pc-site{overflow:hidden}.pc-shell{width:var(--pc-shell);margin:0 auto}.pc-header{position:fixed;z-index:1000;top:0;left:0;right:0;height:86px;display:flex;align-items:center;transition:.3s ease;background:linear-gradient(to bottom,rgba(12,21,18,.6),rgba(12,21,18,0));color:#fff}.pc-header.is-scrolled{height:72px;background:rgba(12,21,18,.92);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.08)}.pc-header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px}.pc-brand{display:inline-flex;align-items:center;gap:12px;color:inherit!important;font-size:22px;font-weight:780;letter-spacing:-.03em}.pc-brand-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:var(--pc-green);color:var(--pc-ink);font-weight:900;box-shadow:inset 0 0 0 1px rgba(12,21,18,.12)}.pc-nav{display:flex;align-items:center;gap:24px}.pc-nav>a:not(.pc-btn){color:rgba(255,255,255,.8);font-size:14px;font-weight:650;transition:.2s}.pc-nav>a:not(.pc-btn):hover{color:#fff}.pc-lang{display:flex;gap:4px;padding:4px;border:1px solid rgba(255,255,255,.16);border-radius:999px}.pc-lang a{color:rgba(255,255,255,.65);font-size:11px;font-weight:800;padding:7px 8px;border-radius:999px;line-height:1}.pc-lang a.is-active{background:#fff;color:var(--pc-ink)}.pc-menu-button{display:none;background:transparent;border:0;padding:10px}.pc-menu-button span{display:block;width:24px;height:2px;background:#fff;margin:5px}.pc-btn{display:inline-flex!important;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:0 20px;border-radius:999px;font-size:14px;font-weight:800;letter-spacing:-.01em;transition:transform .2s ease,background .2s,color .2s,border-color .2s;border:1px solid transparent;cursor:pointer}.pc-btn:hover{transform:translateY(-2px)}.pc-btn-primary{background:var(--pc-green);color:var(--pc-ink)!important}.pc-btn-primary:hover{background:#c7ff88}.pc-btn-small{min-height:42px;padding:0 16px;font-size:13px}.pc-btn-ghost{border-color:rgba(255,255,255,.2);color:#fff!important;background:rgba(255,255,255,.06)}.pc-btn-ghost-dark{border-color:rgba(255,255,255,.2);color:#fff!important;background:transparent}.pc-btn-dark{background:var(--pc-ink);color:#fff!important}.pc-btn-outline-dark{border-color:rgba(12,21,18,.2);color:var(--pc-ink)!important}.pc-btn-icon{display:grid;place-items:center}.pc-btn-icon svg{width:17px;height:17px}.pc-actions{display:flex;gap:12px;flex-wrap:wrap}.pc-kicker{display:inline-flex;align-items:center;gap:10px;text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:900;color:#4f5e57}.pc-kicker:before{content:"";width:28px;height:1px;background:currentColor}.pc-kicker-green{color:var(--pc-green)}
.pc-hero{position:relative;min-height:900px;padding:190px 0 100px;background:var(--pc-ink);color:#fff;display:flex;align-items:center}.pc-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);gap:80px;align-items:center}.pc-hero-copy h1,.pc-page-hero h1{font-size:clamp(58px,7vw,112px);line-height:.88;letter-spacing:-.07em;margin:28px 0 30px;max-width:950px;font-weight:800}.pc-hero-lead{font-size:clamp(20px,2vw,28px);line-height:1.35;max-width:820px;color:rgba(255,255,255,.82);letter-spacing:-.025em}.pc-hero-note{font-size:14px;color:rgba(255,255,255,.5);margin:16px 0 30px}.pc-trust-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:42px}.pc-trust-row span{padding:10px 13px;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);font-size:12px;color:rgba(255,255,255,.68)}.pc-orb{position:absolute;border-radius:50%;filter:blur(2px);pointer-events:none}.pc-orb-a{width:520px;height:520px;background:radial-gradient(circle,rgba(183,255,104,.18),rgba(183,255,104,0) 68%);right:3%;top:8%}.pc-orb-b{width:640px;height:640px;background:radial-gradient(circle,rgba(78,143,255,.11),rgba(78,143,255,0) 70%);left:20%;bottom:-25%}.pc-hero-panel{position:relative;z-index:2}.pc-dual-card{border:1px solid rgba(255,255,255,.13);border-radius:34px;overflow:hidden;background:rgba(255,255,255,.05);backdrop-filter:blur(12px);box-shadow:0 40px 100px rgba(0,0,0,.28)}.pc-dual-card>div{padding:46px}.pc-dual-card>div+div{border-top:1px solid rgba(255,255,255,.13)}.pc-card-index{font-size:11px;letter-spacing:.2em;color:var(--pc-green);font-weight:900}.pc-dual-card h3{font-size:34px;margin:16px 0 12px;letter-spacing:-.04em}.pc-dual-card p{margin:0;color:rgba(255,255,255,.68);font-size:16px;line-height:1.65}
.pc-section{padding:130px 0}.pc-section-light{background:var(--pc-bg)}.pc-section-cream{background:var(--pc-cream)}.pc-section-dark{background:var(--pc-ink);color:#fff}.pc-section-green{background:var(--pc-green);color:var(--pc-ink)}.pc-section-head{max-width:900px;margin-bottom:56px}.pc-section-head h2,.pc-detail-grid h2,.pc-feature-split h2,.pc-two-up h2,.pc-cta h2,.pc-one-layout h2{font-size:clamp(42px,5vw,78px);line-height:.97;letter-spacing:-.055em;margin:18px 0 20px;font-weight:790}.pc-section-head p{font-size:18px;line-height:1.65;color:var(--pc-muted);max-width:760px}.pc-split-intro{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:end}.pc-split-intro .pc-section-head{margin:0}.pc-big-copy{font-size:clamp(22px,2.1vw,31px);line-height:1.45;letter-spacing:-.03em;color:#38433e;margin:0}.pc-big-copy-dark{color:rgba(255,255,255,.7)}
.pc-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.pc-service-card{display:flex;flex-direction:column;min-height:610px;background:#fff;border:1px solid rgba(12,21,18,.08);border-radius:var(--pc-radius);padding:34px;box-shadow:0 12px 40px rgba(12,21,18,.04)}.pc-service-card h3{font-size:34px;line-height:1.03;letter-spacing:-.045em;margin:16px 0 18px}.pc-service-card>p{font-size:16px;line-height:1.65;color:var(--pc-muted)}.pc-checklist{list-style:none!important;margin:28px 0 32px!important;padding:0!important;display:grid;gap:13px}.pc-checklist li{display:flex;gap:11px;align-items:flex-start;font-size:14px;line-height:1.45}.pc-check{flex:0 0 auto;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:rgba(128,216,61,.14);color:#3b7d13;margin-top:-2px}.pc-check svg{width:13px;height:13px}.pc-text-link{display:inline-flex;align-items:center;gap:10px;margin-top:auto;color:var(--pc-ink)!important;font-weight:850;font-size:13px}.pc-text-link svg{width:16px;height:16px}
.pc-one-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:center;margin-bottom:70px}.pc-one-layout p{max-width:660px}.pc-dashboard{border-radius:28px;overflow:hidden;background:#0e1c18;border:1px solid rgba(255,255,255,.12);box-shadow:0 40px 110px rgba(0,0,0,.34);min-height:520px}.pc-dashboard-top{height:54px;display:flex;align-items:center;gap:10px;padding:0 18px;border-bottom:1px solid rgba(255,255,255,.08);font-size:12px;color:rgba(255,255,255,.78)}.pc-dot{width:9px;height:9px;border-radius:50%;background:var(--pc-green);box-shadow:0 0 0 5px rgba(183,255,104,.08)}.pc-dashboard-status{margin-left:auto;padding:6px 9px;border-radius:999px;background:rgba(183,255,104,.1);color:var(--pc-green)}.pc-dashboard-body{display:grid;grid-template-columns:142px 1fr;min-height:466px}.pc-dashboard aside{border-right:1px solid rgba(255,255,255,.08);padding:22px 16px;display:flex;flex-direction:column;gap:18px;font-size:11px;color:rgba(255,255,255,.42)}.pc-dashboard aside b{color:#fff}.pc-dashboard-main{padding:26px}.pc-dash-welcome{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.pc-dash-welcome small,.pc-kpi-row small,.pc-chart-card small,.pc-action-card small{display:block;color:rgba(255,255,255,.45);font-size:10px;text-transform:uppercase;letter-spacing:.12em}.pc-dash-welcome strong{display:block;font-size:28px;margin-top:5px;letter-spacing:-.04em}.pc-ai-pill{padding:10px 12px;border-radius:999px;background:var(--pc-green);color:var(--pc-ink);font-size:10px;font-weight:850}.pc-kpi-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0}.pc-kpi-row>div,.pc-chart-card,.pc-action-card{background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.075);border-radius:16px;padding:15px}.pc-kpi-row b{display:block;font-size:24px;margin:8px 0 4px}.pc-kpi-row em{font-style:normal;font-size:10px;color:var(--pc-green)}.pc-dash-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:10px}.pc-bars{height:150px;display:flex;align-items:flex-end;gap:9px;padding-top:25px}.pc-bars i{display:block;flex:1;min-width:8px;border-radius:5px 5px 2px 2px;background:linear-gradient(to top,#5ea629,var(--pc-green));opacity:.85}.pc-action-card p{font-size:11px;line-height:1.4;color:rgba(255,255,255,.65);padding:10px 0;margin:0;border-bottom:1px solid rgba(255,255,255,.07)}.pc-module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.pc-module-card{border-radius:22px;padding:28px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.09);min-height:250px}.pc-section-light .pc-module-card{background:#fff;color:var(--pc-text);border-color:var(--pc-line)}.pc-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:rgba(183,255,104,.12);color:var(--pc-green)}.pc-section-light .pc-icon{background:rgba(128,216,61,.13);color:#4b941b}.pc-icon svg{width:23px;height:23px}.pc-module-card h3{font-size:22px;margin:24px 0 12px;letter-spacing:-.03em}.pc-module-card p{font-size:14px;line-height:1.6;color:rgba(255,255,255,.58);margin:0}.pc-section-light .pc-module-card p{color:var(--pc-muted)}.pc-deploy-strip{margin-top:50px;display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:36px;border:1px solid rgba(255,255,255,.1);border-radius:24px}.pc-deploy-strip h3{font-size:26px;margin:0 0 10px}.pc-deploy-strip p{margin:0;color:rgba(255,255,255,.58);line-height:1.6}.pc-pill-list{display:flex;flex-wrap:wrap;gap:8px;align-content:flex-start}.pc-pill-list span{font-size:12px;padding:10px 12px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:rgba(255,255,255,.75)}
.pc-process{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--pc-line)}.pc-process article{padding:26px 24px 20px 0;border-right:1px solid var(--pc-line);min-height:250px}.pc-process article+article{padding-left:24px}.pc-process article:last-child{border-right:0}.pc-process span,.pc-principle-grid span{font-size:11px;font-weight:900;letter-spacing:.15em;color:#6f7e76}.pc-process h3,.pc-principle-grid h3{font-size:24px;letter-spacing:-.035em;margin:26px 0 12px}.pc-process p,.pc-principle-grid p{font-size:14px;line-height:1.65;color:var(--pc-muted)}.pc-outcome-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start}.pc-outcome-layout .pc-section-head{margin:0}.pc-outcome-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:rgba(12,21,18,.16)}.pc-outcome-grid>div{background:var(--pc-green);padding:28px;display:grid;grid-template-columns:30px 1fr;gap:16px;align-items:start}.pc-outcome-grid svg{width:22px;height:22px}.pc-outcome-grid p{margin:0;font-size:18px;line-height:1.4;font-weight:700;letter-spacing:-.02em}
.pc-insight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pc-insight-grid article{background:#fff;border:1px solid var(--pc-line);border-radius:22px;padding:30px;min-height:340px;display:flex;flex-direction:column}.pc-insight-tag{font-size:10px;font-weight:900;letter-spacing:.13em;color:#6f7e76}.pc-insight-grid h3{font-size:28px;line-height:1.1;letter-spacing:-.04em;margin:30px 0 14px}.pc-insight-grid p{font-size:14px;line-height:1.65;color:var(--pc-muted)}.pc-insight-grid-six{grid-template-columns:repeat(3,1fr)}.pc-insight-grid-six article{min-height:300px}.pc-insight-rule{height:1px;background:var(--pc-line);margin-top:auto}.pc-cta{background:var(--pc-green);padding:90px 0}.pc-cta .pc-shell{display:flex;align-items:end;justify-content:space-between;gap:50px}.pc-cta h2{max-width:900px;margin-bottom:14px}.pc-cta p{font-size:18px;line-height:1.6;max-width:700px;color:#30402f}
.pc-footer{background:#09110f;color:#fff;padding:80px 0 28px}.pc-brand-footer{margin-bottom:18px}.pc-footer-top{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;padding-bottom:70px}.pc-footer-top>div>p{color:rgba(255,255,255,.45);max-width:330px;line-height:1.6}.pc-footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.pc-footer-links>div{display:flex;flex-direction:column;gap:12px}.pc-footer-links strong{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:rgba(255,255,255,.45);margin-bottom:8px}.pc-footer-links a{color:rgba(255,255,255,.76)!important;font-size:13px;line-height:1.4}.pc-footer-bottom{border-top:1px solid rgba(255,255,255,.08);padding-top:24px;display:flex;justify-content:space-between;gap:20px;color:rgba(255,255,255,.36);font-size:11px}.pc-footer-bottom a{color:rgba(255,255,255,.55)!important}
.pc-page-hero{position:relative;background:var(--pc-ink);color:#fff;padding:200px 0 110px;min-height:650px;display:flex;align-items:end;overflow:hidden}.pc-page-hero .pc-shell{position:relative;z-index:2}.pc-page-hero h1{max-width:1100px;font-size:clamp(54px,6.5vw,100px)}.pc-page-hero> .pc-shell>p{font-size:clamp(19px,1.9vw,27px);line-height:1.48;color:rgba(255,255,255,.72);max-width:900px;margin:0 0 30px}.pc-page-hero-product{background:radial-gradient(circle at 76% 32%,rgba(183,255,104,.13),transparent 30%),var(--pc-ink)}.pc-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.pc-detail-grid .pc-checklist{margin-top:10px!important}.pc-detail-list{padding:14px 0 0}.pc-combo{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:center}.pc-combo>div:first-child>p{font-size:18px;line-height:1.7;color:rgba(255,255,255,.65);margin-bottom:28px}.pc-faq{border-top:1px solid var(--pc-line)}.pc-faq details{border-bottom:1px solid var(--pc-line);padding:0}.pc-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;padding:25px 0;font-size:20px;font-weight:780;letter-spacing:-.02em}.pc-faq summary::-webkit-details-marker{display:none}.pc-faq summary span{font-size:24px;font-weight:400}.pc-faq details[open] summary span{transform:rotate(45deg)}.pc-faq details p{max-width:850px;margin:0 0 26px;color:var(--pc-muted);line-height:1.7}.pc-one-product{padding-top:90px}.pc-one-product .pc-dashboard{max-width:1100px;margin:0 auto;min-height:650px}.pc-one-product .pc-dashboard-body{min-height:596px}.pc-feature-split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.pc-ai-demo{background:var(--pc-ink);color:#fff;border-radius:28px;padding:30px;box-shadow:var(--pc-shadow)}.pc-ai-demo-head{font-weight:850;color:var(--pc-green);font-size:13px}.pc-ai-question{margin:28px 0;padding:20px;border-radius:16px;background:rgba(255,255,255,.06);font-size:18px;line-height:1.5}.pc-ai-answer{padding:18px;border:1px solid rgba(255,255,255,.1);border-radius:16px}.pc-ai-answer>span{display:inline-block;width:7px;height:7px;background:var(--pc-green);border-radius:50%;margin-right:5px}.pc-ai-answer p{color:rgba(255,255,255,.65);line-height:1.6;margin:16px 0 0}.pc-two-up{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:70px}.pc-two-up article{border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:32px}.pc-two-up h2{font-size:38px}.pc-two-up h3{font-size:28px;letter-spacing:-.04em;margin:0 0 16px}.pc-two-up p{color:rgba(255,255,255,.62);line-height:1.7}.pc-principle-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--pc-line)}.pc-principle-grid article{background:var(--pc-bg);padding:34px;min-height:300px}.pc-section-cream .pc-principle-grid article{background:var(--pc-cream)}.pc-language-note{margin-top:30px;padding:18px;border-left:3px solid var(--pc-green-deep);background:rgba(128,216,61,.08);font-weight:700}.pc-contact-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px}.pc-contact-meta{display:flex;flex-direction:column;gap:34px}.pc-contact-meta>div{display:flex;flex-direction:column;gap:8px}.pc-contact-meta span{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--pc-muted);font-weight:900}.pc-contact-meta a,.pc-contact-meta strong{font-size:24px;color:var(--pc-ink)!important;letter-spacing:-.03em}.pc-contact-note{padding-top:28px;border-top:1px solid var(--pc-line);line-height:1.6;color:var(--pc-muted)}.pc-form-wrap{background:#fff;border:1px solid var(--pc-line);border-radius:28px;padding:36px}.pc-form{display:grid;gap:20px}.pc-form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.pc-form label{display:grid;gap:8px;font-size:12px;font-weight:800;color:#435049}.pc-form input,.pc-form select,.pc-form textarea{width:100%;border:1px solid #d5dbd5;border-radius:13px;background:#fbfcfa;padding:14px 15px;font:inherit;color:var(--pc-ink);outline:none;transition:.2s}.pc-form input:focus,.pc-form select:focus,.pc-form textarea:focus{border-color:#82c94c;box-shadow:0 0 0 4px rgba(128,216,61,.12)}.pc-form textarea{resize:vertical}.pc-form .pc-btn{justify-self:start}.pc-hp{position:absolute!important;left:-99999px!important}.pc-form-message{padding:16px;border-radius:14px;margin-bottom:20px;font-weight:700}.pc-form-success{background:#e9f8df;color:#2f6811}.pc-form-error{background:#fff0ed;color:#9e2d1e}.pc-legal{max-width:900px!important}.pc-legal p{font-size:18px;line-height:1.7}.pc-legal a{color:var(--pc-ink)!important;text-decoration:underline}
@media (max-width:1180px){:root{--pc-shell:min(100% - 36px,1100px)}.pc-nav{gap:16px}.pc-nav>a:not(.pc-btn){font-size:13px}.pc-hero-grid,.pc-one-layout,.pc-combo{grid-template-columns:1fr;gap:50px}.pc-hero{min-height:auto}.pc-hero-panel{max-width:760px}.pc-service-grid{grid-template-columns:1fr}.pc-service-card{min-height:0}.pc-process{grid-template-columns:repeat(3,1fr)}.pc-process article:nth-child(3){border-right:0}.pc-process article:nth-child(n+4){border-top:1px solid var(--pc-line)}.pc-outcome-layout,.pc-split-intro,.pc-detail-grid,.pc-feature-split,.pc-contact-layout{grid-template-columns:1fr;gap:55px}.pc-principle-grid{grid-template-columns:repeat(2,1fr)}.pc-module-grid,.pc-insight-grid,.pc-insight-grid-six{grid-template-columns:repeat(2,1fr)}.pc-footer-top{grid-template-columns:1fr;gap:50px}}
@media (max-width:1000px){.pc-header{height:72px}.pc-menu-button{display:block}.pc-nav{position:fixed;inset:72px 12px auto 12px;display:none;flex-direction:column;align-items:stretch;gap:0;background:#101d19;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:14px;box-shadow:0 24px 80px rgba(0,0,0,.35)}.pc-nav.is-open{display:flex}.pc-nav>a:not(.pc-btn){padding:14px 10px;border-bottom:1px solid rgba(255,255,255,.06)}.pc-lang{margin:12px 0;justify-content:center}.pc-hero{padding:150px 0 80px}.pc-hero-grid{grid-template-columns:1fr}.pc-page-hero{padding:150px 0 80px;min-height:560px}.pc-section{padding:90px 0}.pc-process{grid-template-columns:1fr}.pc-process article,.pc-process article+article{border-right:0;border-top:1px solid var(--pc-line);padding:26px 0}.pc-process article:first-child{border-top:0}.pc-outcome-grid{grid-template-columns:1fr}.pc-deploy-strip,.pc-two-up{grid-template-columns:1fr}.pc-dashboard-body{grid-template-columns:1fr}.pc-dashboard aside{display:none}.pc-footer-links{grid-template-columns:1fr 1fr}.pc-footer-bottom{flex-direction:column}.pc-cta .pc-shell{align-items:flex-start;flex-direction:column}.pc-module-grid,.pc-insight-grid,.pc-insight-grid-six{grid-template-columns:1fr 1fr}}
@media (max-width:640px){:root{--pc-shell:calc(100% - 28px)}.pc-hero-copy h1,.pc-page-hero h1{font-size:54px}.pc-hero-lead{font-size:19px}.pc-dual-card>div{padding:28px}.pc-section-head h2,.pc-detail-grid h2,.pc-feature-split h2,.pc-two-up h2,.pc-cta h2,.pc-one-layout h2{font-size:42px}.pc-big-copy{font-size:21px}.pc-module-grid,.pc-insight-grid,.pc-insight-grid-six,.pc-principle-grid{grid-template-columns:1fr}.pc-principle-grid article{min-height:0}.pc-service-card{padding:26px}.pc-service-card h3{font-size:30px}.pc-dashboard{min-height:430px}.pc-dashboard-main{padding:18px}.pc-kpi-row{grid-template-columns:1fr 1fr}.pc-kpi-row>div:last-child{display:none}.pc-dash-grid{grid-template-columns:1fr}.pc-action-card{display:none}.pc-deploy-strip{padding:26px}.pc-form-wrap{padding:22px}.pc-form-row{grid-template-columns:1fr}.pc-contact-meta a,.pc-contact-meta strong{font-size:20px}.pc-footer-links{grid-template-columns:1fr}.pc-actions{flex-direction:column;align-items:stretch}.pc-btn{width:100%}.pc-trust-row{gap:7px}.pc-trust-row span{font-size:10px}.pc-cta{padding:70px 0}.pc-section{padding:72px 0}}
@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

.screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.screen-reader-text:focus{position:fixed!important;top:10px!important;left:10px!important;width:auto!important;height:auto!important;padding:12px 16px!important;margin:0!important;clip:auto!important;z-index:10000!important;background:#fff!important;color:#000!important}.admin-bar .pc-header{top:32px}@media(max-width:782px){.admin-bar .pc-header{top:46px}}

/* =========================================================
   PROCANTYS PREMIUM SITE 2.0 — visual refinement layer
   Official Procantys blue / cyan identity
   ========================================================= */
:root{
  --pc-ink:#03101d;
  --pc-ink-2:#071a2b;
  --pc-navy:#061827;
  --pc-bg:#f7f9fc;
  --pc-cream:#eef4f8;
  --pc-paper:#ffffff;
  --pc-green:#18d4dc;
  --pc-green-deep:#087dff;
  --pc-blue:#087dff;
  --pc-cyan:#18d4dc;
  --pc-text:#0b1c2c;
  --pc-muted:#5d6e7e;
  --pc-line:rgba(11,28,44,.10);
  --pc-line-dark:rgba(255,255,255,.10);
  --pc-radius:26px;
  --pc-radius-sm:16px;
  --pc-shadow:0 24px 80px rgba(3,16,29,.10);
  --pc-shadow-strong:0 38px 110px rgba(1,11,21,.28);
  --pc-shell:min(1440px,calc(100vw - 64px));
  --pc-accent:linear-gradient(115deg,#087dff 0%,#08a9f5 48%,#18d4dc 100%);
}
html{scroll-behavior:smooth;background:var(--pc-ink)}
.procantys-site-body{
  background:var(--pc-bg)!important;color:var(--pc-text)!important;
  font-family:"Inter","SF Pro Display","SF Pro Text","Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,Arial,sans-serif!important;
  font-feature-settings:"kern" 1,"liga" 1,"calt" 1;
  text-rendering:optimizeLegibility;
}
.procantys-site-body ::selection{background:#11b8e7;color:#fff}
.pc-site{overflow:clip}
.pc-shell{width:var(--pc-shell);position:relative}

/* Brand + navigation */
.pc-header{height:88px;background:linear-gradient(180deg,rgba(2,13,24,.88),rgba(2,13,24,.34) 62%,transparent);border-bottom:1px solid transparent}
.pc-header.is-scrolled{height:72px;background:rgba(3,16,29,.82);backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);border-bottom-color:rgba(255,255,255,.09);box-shadow:0 14px 44px rgba(0,0,0,.15)}
.pc-brand{gap:0!important;line-height:0}
.pc-brand-logo{display:block;width:158px!important;height:auto!important;max-width:none!important;filter:drop-shadow(0 4px 14px rgba(0,0,0,.12))}
.pc-brand-logo-footer{width:184px!important}
.pc-brand-mark{display:none!important}
.pc-nav{gap:26px}
.pc-nav>a:not(.pc-btn){position:relative;color:rgba(236,247,255,.74);font-size:13px;font-weight:650;letter-spacing:-.005em;padding:10px 0}
.pc-nav>a:not(.pc-btn):after{content:"";position:absolute;left:0;right:100%;bottom:2px;height:1px;background:linear-gradient(90deg,var(--pc-blue),var(--pc-cyan));transition:right .22s ease}
.pc-nav>a:not(.pc-btn):hover{color:#fff}.pc-nav>a:not(.pc-btn):hover:after,.pc-nav>a.is-current:after{right:0}
.pc-nav>a.is-current{color:#fff}
.pc-lang{gap:2px;padding:3px;background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.12)}
.pc-lang a{padding:7px 8px;color:rgba(255,255,255,.58);transition:.2s ease}
.pc-lang a:hover{color:#fff}.pc-lang a.is-active{background:rgba(255,255,255,.95);color:#061827;box-shadow:0 3px 12px rgba(0,0,0,.12)}
.pc-menu-button{border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(255,255,255,.05)}

/* Buttons */
.pc-btn{min-height:52px;padding:0 22px;border-radius:14px;font-size:13px;font-weight:760;letter-spacing:.005em;box-shadow:none;position:relative;overflow:hidden;isolation:isolate}
.pc-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,rgba(255,255,255,.18),transparent 42%);opacity:0;transition:.2s;z-index:-1}
.pc-btn:hover:before{opacity:1}.pc-btn:hover{transform:translateY(-2px);box-shadow:0 12px 34px rgba(8,125,255,.18)}
.pc-btn-primary{background:var(--pc-accent);color:#fff!important;border-color:rgba(255,255,255,.12);box-shadow:0 12px 30px rgba(8,125,255,.24)}
.pc-btn-primary:hover{background:var(--pc-accent);box-shadow:0 16px 40px rgba(8,125,255,.34)}
.pc-btn-small{min-height:42px;border-radius:12px;padding:0 17px}
.pc-btn-ghost,.pc-btn-ghost-dark{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.055);backdrop-filter:blur(10px)}
.pc-btn-ghost:hover,.pc-btn-ghost-dark:hover{background:rgba(255,255,255,.10);border-color:rgba(255,255,255,.28)}
.pc-btn-dark{background:#041425;color:#fff!important}
.pc-btn-outline-dark{border-color:rgba(3,16,29,.16);background:rgba(255,255,255,.36)}
.pc-btn-icon{transition:transform .22s ease}.pc-btn:hover .pc-btn-icon{transform:translateX(3px)}
.pc-actions{gap:10px}

/* Type scale */
.pc-kicker{font-size:10px;letter-spacing:.19em;font-weight:800;color:#627483}
.pc-kicker:before{width:24px;background:linear-gradient(90deg,var(--pc-blue),var(--pc-cyan));height:2px;border-radius:2px}
.pc-kicker-green{color:#3bd9ff}.pc-kicker-green:before{background:currentColor}
.pc-hero-copy h1,.pc-page-hero h1,.pc-section-head h2,.pc-detail-grid h2,.pc-feature-split h2,.pc-two-up h2,.pc-cta h2,.pc-one-layout h2{
  font-weight:760;letter-spacing:-.055em;text-wrap:balance;
}
.pc-hero-copy h1,.pc-page-hero h1{font-size:clamp(56px,6.6vw,108px);line-height:.92}
.pc-section-head h2,.pc-detail-grid h2,.pc-feature-split h2,.pc-two-up h2,.pc-cta h2,.pc-one-layout h2{font-size:clamp(40px,4.7vw,72px);line-height:1.00}
.pc-section-head p,.pc-big-copy,.pc-hero-lead,.pc-page-hero>.pc-shell>p{font-weight:430}

/* Hero */
.pc-hero{min-height:920px;padding:188px 0 108px;background:
  radial-gradient(900px 500px at 84% 22%,rgba(8,125,255,.21),transparent 68%),
  radial-gradient(820px 520px at 72% 72%,rgba(24,212,220,.10),transparent 70%),
  linear-gradient(145deg,#020b14 0%,#061626 48%,#04111e 100%);overflow:hidden}
.pc-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.8),transparent 92%);pointer-events:none}
.pc-hero:after{content:"";position:absolute;width:52vw;height:52vw;min-width:560px;min-height:560px;right:-20vw;top:10%;border:1px solid rgba(24,212,220,.14);border-radius:50%;box-shadow:0 0 0 70px rgba(8,125,255,.025),0 0 0 150px rgba(24,212,220,.018);pointer-events:none}
.pc-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(440px,.95fr);gap:88px;z-index:2}
.pc-hero-copy h1{margin:26px 0 28px;max-width:880px;background:linear-gradient(180deg,#fff 0%,#eef7ff 68%,#a9c5d9 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.pc-hero-lead{max-width:810px;color:rgba(225,240,250,.78);font-size:clamp(19px,1.75vw,26px);line-height:1.48}
.pc-hero-note{margin:18px 0 32px;color:rgba(215,234,247,.46);font-size:13px}
.pc-trust-row{margin-top:44px;gap:8px}
.pc-trust-row span{padding:10px 12px;border-radius:11px;background:rgba(255,255,255,.035);border-color:rgba(255,255,255,.08);font-size:11px;color:rgba(226,241,250,.62);backdrop-filter:blur(8px)}
.pc-orb-a{width:620px;height:620px;background:radial-gradient(circle,rgba(8,125,255,.22),rgba(8,125,255,0) 68%);right:-2%;top:-2%}.pc-orb-b{background:radial-gradient(circle,rgba(24,212,220,.12),rgba(24,212,220,0) 70%)}
.pc-hero-panel{perspective:1400px}
.pc-dual-card{position:relative;border-color:rgba(255,255,255,.13);border-radius:28px;background:linear-gradient(145deg,rgba(8,29,47,.80),rgba(8,23,38,.58));box-shadow:0 50px 120px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.06);backdrop-filter:blur(20px);transform:rotateY(-3deg) rotateX(1deg);overflow:visible}
.pc-dual-card:before{content:"";position:absolute;inset:-1px;border-radius:29px;padding:1px;background:linear-gradient(140deg,rgba(24,212,220,.55),rgba(8,125,255,.15) 35%,rgba(255,255,255,.05) 70%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}
.pc-dual-card:after{content:"Procantys One";position:absolute;right:24px;top:-15px;padding:8px 12px;border-radius:10px;background:var(--pc-accent);color:#fff;font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:800;box-shadow:0 10px 30px rgba(8,125,255,.3)}
.pc-dual-card>div{padding:42px 44px}.pc-dual-card>div+div{border-top-color:rgba(255,255,255,.10)}
.pc-card-index{color:#49ddff;font-size:10px}.pc-dual-card h3{font-size:32px;font-weight:730}.pc-dual-card p{color:rgba(224,239,248,.64)}

/* Sections */
.pc-section{padding:124px 0}.pc-section-light{background:linear-gradient(180deg,#fbfcfe 0%,#f6f9fc 100%)}.pc-section-cream{background:#edf3f7}.pc-section-dark{background:linear-gradient(160deg,#03101d 0%,#061b2c 62%,#04111e 100%)}.pc-section-green{background:linear-gradient(115deg,#0a8eff 0%,#11b8e7 58%,#20d1d3 100%);color:#fff;position:relative;overflow:hidden}.pc-section-green:after{content:"";position:absolute;inset:auto -10% -70% auto;width:640px;height:640px;border-radius:50%;border:1px solid rgba(255,255,255,.18);box-shadow:0 0 0 80px rgba(255,255,255,.035),0 0 0 170px rgba(255,255,255,.02)}
.pc-section-head{margin-bottom:52px}.pc-section-head h2{margin-top:16px}.pc-section-head p{color:#667787;max-width:780px;line-height:1.7}
.pc-split-intro{gap:110px}.pc-big-copy{color:#34495b;line-height:1.52}

/* Services */
.pc-service-grid{gap:18px}
.pc-service-card{position:relative;min-height:590px;border-radius:24px;border:1px solid rgba(12,40,64,.09);padding:34px;background:rgba(255,255,255,.90);box-shadow:0 10px 40px rgba(10,38,62,.055);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease;overflow:hidden}
.pc-service-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--pc-accent);transform:scaleX(.24);transform-origin:left;transition:transform .3s ease}
.pc-service-card:hover{transform:translateY(-7px);box-shadow:0 28px 70px rgba(10,38,62,.11);border-color:rgba(8,125,255,.16)}.pc-service-card:hover:before{transform:scaleX(1)}
.pc-service-card h3{font-size:31px;font-weight:730;line-height:1.08}.pc-service-card>p{color:#627384}
.pc-check{background:rgba(8,125,255,.085);color:#087dff;border:1px solid rgba(8,125,255,.10)}
.pc-text-link{color:#087dff!important;font-weight:760}.pc-text-link svg{transition:transform .2s}.pc-text-link:hover svg{transform:translateX(4px)}

/* Procantys One dashboard */
.pc-one-layout{grid-template-columns:.82fr 1.18fr;gap:68px;margin-bottom:72px}
.pc-dashboard{position:relative;border-radius:24px;background:linear-gradient(160deg,#061b2c,#03101c);border-color:rgba(255,255,255,.11);box-shadow:var(--pc-shadow-strong);overflow:hidden}
.pc-dashboard:before{content:"";position:absolute;inset:0;background:radial-gradient(460px 260px at 88% 0%,rgba(8,125,255,.17),transparent 70%);pointer-events:none}
.pc-dashboard-top{position:relative;height:58px;padding:0 18px;border-bottom-color:rgba(255,255,255,.08)}
.pc-dashboard-brand{display:flex;align-items:center;gap:9px}.pc-dashboard-brand img{width:27px!important;height:27px!important;object-fit:contain}.pc-dashboard-brand strong{font-size:12px;color:#fff;letter-spacing:-.01em}.pc-dashboard-status{background:rgba(24,212,220,.08);border:1px solid rgba(24,212,220,.16);color:#45e4e8}
.pc-dashboard-body{position:relative}.pc-dashboard aside{background:rgba(0,0,0,.06);color:rgba(226,240,250,.40)}.pc-dashboard aside b{color:#eaf7ff}.pc-dashboard-main{padding:28px}
.pc-ai-pill{background:linear-gradient(115deg,#087dff,#18d4dc);color:#fff;box-shadow:0 8px 24px rgba(8,125,255,.20)}
.pc-kpi-row>div,.pc-chart-card,.pc-action-card{background:rgba(255,255,255,.035);border-color:rgba(255,255,255,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}
.pc-kpi-row em{color:#3adce6}.pc-bars i{background:linear-gradient(180deg,#32dce2,#087dff)!important;border-radius:7px 7px 2px 2px}
.pc-action-card p{border-color:rgba(255,255,255,.07)!important}
.pc-module-grid{gap:14px}
.pc-module-card{border-radius:20px;border-color:rgba(255,255,255,.09);background:linear-gradient(160deg,rgba(255,255,255,.055),rgba(255,255,255,.025));transition:transform .25s ease,border-color .25s ease,background .25s ease}
.pc-module-card:hover{transform:translateY(-5px);border-color:rgba(24,212,220,.26);background:linear-gradient(160deg,rgba(8,125,255,.08),rgba(24,212,220,.04))}
.pc-icon{background:linear-gradient(145deg,rgba(8,125,255,.16),rgba(24,212,220,.10));color:#3bd9ff;border:1px solid rgba(24,212,220,.12)}
.pc-deploy-strip{border-color:rgba(255,255,255,.10);background:rgba(255,255,255,.035);border-radius:22px}.pc-pill-list span{background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.09)}

/* Process, outcomes, insights */
.pc-process{border-top-color:rgba(11,28,44,.10)}.pc-process article{position:relative}.pc-process article>span{color:#087dff;background:#e9f3ff;border:1px solid rgba(8,125,255,.10);border-radius:9px;padding:6px 8px;display:inline-flex}.pc-process h3{font-weight:720}.pc-process p{color:#627384}
.pc-section-green .pc-section-head .pc-kicker,.pc-section-green .pc-section-head h2,.pc-section-green .pc-outcome-grid p{color:#fff}.pc-section-green .pc-kicker:before{background:#fff}.pc-outcome-grid>div{border-color:rgba(255,255,255,.22)}.pc-outcome-grid>div>span{background:rgba(255,255,255,.14);color:#fff;border:1px solid rgba(255,255,255,.18)}
.pc-insight-grid{gap:16px}.pc-insight-grid article{border-radius:22px;border-color:rgba(11,28,44,.09);background:rgba(255,255,255,.78);box-shadow:0 8px 30px rgba(6,28,48,.04);transition:transform .25s ease,box-shadow .25s ease}.pc-insight-grid article:hover{transform:translateY(-5px);box-shadow:0 24px 60px rgba(6,28,48,.09)}.pc-insight-tag{color:#087dff}.pc-insight-grid h3{font-weight:720}.pc-insight-grid p{color:#627384}

/* Inner page hero */
.pc-page-hero{min-height:680px;padding:200px 0 112px;background:radial-gradient(820px 460px at 78% 22%,rgba(8,125,255,.20),transparent 68%),linear-gradient(150deg,#020b14 0%,#061727 70%,#04111e 100%)}
.pc-page-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,#000,transparent 100%)}
.pc-page-hero h1{background:linear-gradient(180deg,#fff,#c6dded);-webkit-background-clip:text;background-clip:text;color:transparent;margin-top:24px}
.pc-page-hero>.pc-shell>p{color:rgba(225,240,250,.72);max-width:920px}
.pc-page-hero-product{background:radial-gradient(760px 500px at 80% 28%,rgba(24,212,220,.14),transparent 70%),radial-gradient(850px 520px at 68% 12%,rgba(8,125,255,.22),transparent 72%),linear-gradient(150deg,#020b14,#061827 70%,#04111e)}

/* Detail pages */
.pc-detail-grid{gap:100px}.pc-detail-list{padding-top:6px}.pc-detail-list .pc-checklist{border-top:1px solid var(--pc-line)}.pc-detail-list .pc-checklist li{padding:17px 0;border-bottom:1px solid var(--pc-line);font-size:15px}.pc-detail-list .pc-check{margin-top:0}
.pc-combo{gap:72px}.pc-combo>div:first-child>p{color:rgba(225,240,250,.64)}
.pc-faq details{border-bottom-color:rgba(11,28,44,.10)}.pc-faq summary{font-weight:700}.pc-faq summary span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#eaf3fb;color:#087dff;transition:transform .2s ease}
.pc-principle-grid{background:rgba(11,28,44,.08);gap:1px;border:1px solid rgba(11,28,44,.08);border-radius:22px;overflow:hidden}.pc-principle-grid article{padding:36px;background:#f9fbfd}.pc-section-cream .pc-principle-grid article{background:#f3f7fa}.pc-principle-grid article>span{color:#087dff;font-size:11px;letter-spacing:.14em;font-weight:800}.pc-principle-grid h3{font-weight:720}
.pc-two-up{gap:14px}.pc-two-up article{border-color:rgba(255,255,255,.09);background:rgba(255,255,255,.03);border-radius:22px}.pc-two-up p{color:rgba(225,240,250,.60)}
.pc-ai-demo{border-radius:24px;background:linear-gradient(160deg,#061a2b,#03101d);box-shadow:0 30px 80px rgba(3,16,29,.18)}.pc-ai-demo-head{color:#3adce6}.pc-ai-question{background:rgba(255,255,255,.045)}

/* Contact */
.pc-contact-layout{grid-template-columns:.72fr 1.28fr;gap:88px}.pc-contact-meta{padding-top:12px}.pc-contact-meta span{color:#708394}.pc-contact-meta a,.pc-contact-meta strong{font-weight:700;color:#0b1c2c!important}.pc-form-wrap{border-radius:24px;border-color:rgba(11,28,44,.09);padding:38px;box-shadow:0 24px 70px rgba(8,30,50,.07)}.pc-form label{color:#405365}.pc-form input,.pc-form select,.pc-form textarea{border-color:#d8e2e9;background:#fbfdff;border-radius:12px}.pc-form input:focus,.pc-form select:focus,.pc-form textarea:focus{border-color:#0d91f5;box-shadow:0 0 0 4px rgba(8,125,255,.10)}

/* CTA + footer */
.pc-cta{position:relative;overflow:hidden;background:linear-gradient(112deg,#087dff 0%,#0aa7ef 52%,#18d4dc 100%);color:#fff;padding:92px 0}.pc-cta:before{content:"";position:absolute;width:560px;height:560px;border:1px solid rgba(255,255,255,.20);border-radius:50%;right:-180px;top:-280px;box-shadow:0 0 0 70px rgba(255,255,255,.045),0 0 0 145px rgba(255,255,255,.025)}.pc-cta .pc-kicker,.pc-cta h2,.pc-cta p{color:#fff}.pc-cta .pc-kicker:before{background:#fff}.pc-cta p{opacity:.78}.pc-cta .pc-btn-dark{background:#03101d}.pc-cta .pc-btn-outline-dark{border-color:rgba(255,255,255,.36);color:#fff!important;background:rgba(255,255,255,.08)}
.pc-footer{background:linear-gradient(180deg,#020b14 0%,#020a12 100%);padding:86px 0 30px}.pc-footer-top{grid-template-columns:.8fr 1.2fr;gap:100px}.pc-footer-top>div>p{color:rgba(225,240,250,.46);max-width:360px}.pc-footer-contact{display:flex;flex-direction:column;gap:5px;margin-top:26px}.pc-footer-contact span{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:#3adce6;font-weight:800}.pc-footer-contact a{color:rgba(255,255,255,.88)!important;font-size:14px}.pc-footer-links strong{color:rgba(225,240,250,.42)}.pc-footer-links a{color:rgba(225,240,250,.70)!important;transition:color .2s}.pc-footer-links a:hover{color:#fff!important}.pc-footer-bottom{color:rgba(225,240,250,.34);border-top-color:rgba(255,255,255,.07)}

/* Motion */
.pc-reveal{opacity:0;transform:translateY(18px);transition:opacity .65s cubic-bezier(.2,.7,.2,1),transform .65s cubic-bezier(.2,.7,.2,1)}
.pc-reveal.is-visible{opacity:1;transform:none}
.pc-service-grid .pc-reveal:nth-child(2),.pc-module-grid .pc-reveal:nth-child(2),.pc-insight-grid .pc-reveal:nth-child(2){transition-delay:.06s}
.pc-service-grid .pc-reveal:nth-child(3),.pc-module-grid .pc-reveal:nth-child(3),.pc-insight-grid .pc-reveal:nth-child(3){transition-delay:.12s}
.pc-module-grid .pc-reveal:nth-child(4){transition-delay:.05s}.pc-module-grid .pc-reveal:nth-child(5){transition-delay:.10s}.pc-module-grid .pc-reveal:nth-child(6){transition-delay:.15s}

/* Tablet */
@media (max-width:1180px){
  :root{--pc-shell:min(100% - 40px,1100px)}
  .pc-nav{gap:16px}.pc-nav>a:not(.pc-btn){font-size:12px}
  .pc-hero-grid,.pc-one-layout,.pc-combo{grid-template-columns:1fr;gap:54px}.pc-hero{min-height:auto}.pc-hero-panel{max-width:820px}.pc-dual-card{transform:none}
  .pc-service-grid{grid-template-columns:1fr 1fr}.pc-service-card{min-height:auto}.pc-service-card:last-child{grid-column:1/-1}
  .pc-outcome-layout,.pc-split-intro,.pc-detail-grid,.pc-feature-split,.pc-contact-layout{gap:62px}
}
@media (max-width:1000px){
  :root{--pc-shell:min(100% - 32px,820px)}
  .pc-header{height:72px}.pc-brand-logo{width:142px!important}
  .pc-nav{inset:80px 12px auto 12px;background:rgba(3,16,29,.97);backdrop-filter:blur(22px);border-radius:18px;padding:12px;box-shadow:0 30px 90px rgba(0,0,0,.38);max-height:calc(100vh - 96px);overflow:auto}
  .pc-nav>a:not(.pc-btn){font-size:14px;padding:14px 12px}.pc-nav>a:not(.pc-btn):after{display:none}
  .pc-lang{margin:12px 0}.pc-hero{padding:146px 0 82px}.pc-page-hero{padding:150px 0 84px;min-height:560px}.pc-section{padding:92px 0}
  .pc-service-grid{grid-template-columns:1fr}.pc-service-card:last-child{grid-column:auto}
  .pc-dashboard{max-width:820px}.pc-footer-top{gap:56px}
}
@media (max-width:640px){
  :root{--pc-shell:calc(100% - 26px);--pc-radius:20px}
  .pc-brand-logo{width:134px!important}.pc-header-inner{gap:12px}
  .pc-hero{padding:132px 0 68px}.pc-hero:after{display:none}.pc-hero-copy h1,.pc-page-hero h1{font-size:clamp(46px,14.5vw,62px);line-height:.94;letter-spacing:-.06em}.pc-hero-lead{font-size:18px}.pc-hero-note{line-height:1.55}
  .pc-actions{flex-direction:column}.pc-btn{width:100%;min-height:50px;border-radius:13px}
  .pc-dual-card>div{padding:27px}.pc-dual-card h3{font-size:27px}.pc-dual-card:after{right:16px}
  .pc-section{padding:74px 0}.pc-section-head{margin-bottom:38px}.pc-section-head h2,.pc-detail-grid h2,.pc-feature-split h2,.pc-two-up h2,.pc-cta h2,.pc-one-layout h2{font-size:clamp(36px,11.5vw,48px);line-height:1.02}.pc-big-copy{font-size:20px;line-height:1.5}
  .pc-service-card{padding:25px;border-radius:19px}.pc-service-card h3{font-size:28px}.pc-module-card{border-radius:17px}
  .pc-dashboard{border-radius:18px}.pc-dashboard-top{height:54px}.pc-dashboard-main{padding:17px}.pc-dash-welcome strong{font-size:24px}.pc-kpi-row{grid-template-columns:1fr 1fr}.pc-kpi-row>div:last-child{display:none}
  .pc-detail-grid{gap:44px}.pc-detail-list .pc-checklist li{font-size:14px}.pc-principle-grid{border-radius:18px}
  .pc-form-wrap{padding:22px;border-radius:18px}.pc-contact-layout{gap:46px}
  .pc-cta{padding:70px 0}.pc-footer{padding-top:68px}.pc-brand-logo-footer{width:170px!important}
}
@media (prefers-reduced-motion:reduce){.pc-reveal{opacity:1!important;transform:none!important;transition:none!important}}

/* =========================================================
   PROCANTYS 3.0 — refined typography + clearer offer architecture
   Consulting = editorial / warm. Procantys One = digital / blue.
   Uses privacy-friendly system fonts: no external font request.
   ========================================================= */
:root{
  --pc-font-sans:"Aptos","Avenir Next","Segoe UI Variable Text","Segoe UI","Helvetica Neue",Arial,sans-serif;
  --pc-font-display:"Avenir Next","Segoe UI Variable Display","Aptos Display","Helvetica Neue","Segoe UI",Arial,sans-serif;
  --pc-font-editorial:"Iowan Old Style","Palatino Linotype","Book Antiqua",Georgia,serif;
  --pc-consulting-bg:#f4f1eb;
  --pc-consulting-paper:#fffdfa;
}
.procantys-site-body{
  font-family:var(--pc-font-sans)!important;
  font-size:16px;
  line-height:1.62;
  letter-spacing:-.006em;
  font-weight:400;
  font-synthesis:none;
}
.procantys-site-body h1,.procantys-site-body h2,.procantys-site-body h3,.procantys-site-body h4,
.pc-btn,.pc-nav,.pc-kicker,.pc-card-index,.pc-offer-type{
  font-family:var(--pc-font-display);
}
.pc-nav>a:not(.pc-btn){font-weight:540;letter-spacing:.002em}
.pc-btn{font-weight:650;letter-spacing:.008em}
.pc-kicker{font-weight:680;letter-spacing:.21em}
.pc-hero-copy h1,.pc-page-hero h1{
  font-family:var(--pc-font-display);
  font-weight:320;
  letter-spacing:-.047em;
  line-height:.94;
}
.pc-section-head h2,.pc-detail-grid h2,.pc-feature-split h2,.pc-two-up h2,.pc-cta h2,.pc-one-layout h2{
  font-family:var(--pc-font-display);
  font-weight:360;
  letter-spacing:-.043em;
  line-height:1.01;
}
.pc-hero-lead,.pc-page-hero>.pc-shell>p,.pc-section-head p,.pc-big-copy{
  letter-spacing:-.014em;
}
.pc-hero-lead{font-weight:390;line-height:1.52}
.pc-section-head p{font-size:17.5px;line-height:1.76}
.pc-big-copy{font-weight:390;line-height:1.58}
.pc-service-card h3,.pc-module-card h3,.pc-insight-grid h3,.pc-process h3,.pc-principle-grid h3{
  font-family:var(--pc-font-display);
  font-weight:560;
}
.pc-service-card>p,.pc-module-card p,.pc-insight-grid p,.pc-process p,.pc-principle-grid p,
.pc-combo>div:first-child>p,.pc-two-up p,.pc-faq details p{
  line-height:1.72;
}

/* Refined editorial type reserved for consulting / transformation content */
.pc-positioning-section .pc-section-head h2,
.pc-consulting-section .pc-section-head h2,
.procantys-page-services .pc-detail-grid h2,
.procantys-page-approach .pc-section-head h2,
.procantys-page-about .pc-detail-grid h2,
.procantys-page-about .pc-section-head h2{
  font-family:var(--pc-font-editorial);
  font-weight:400;
  letter-spacing:-.032em;
  line-height:1.01;
}
.procantys-page-services .pc-detail-grid h2{font-size:clamp(44px,4.5vw,72px)}
.pc-positioning-section .pc-section-head h2,.pc-consulting-section .pc-section-head h2{font-size:clamp(44px,4.8vw,76px)}

/* Procantys One stays deliberately modern and product-led */
.pc-product-section h2,.procantys-page-one h1,.procantys-page-one h2,
.procantys-page-one .pc-module-card h3,.procantys-page-one .pc-two-up h3{
  font-family:var(--pc-font-display);
}
.procantys-page-one .pc-page-hero h1{font-weight:300;letter-spacing:-.05em}
.procantys-page-one .pc-page-hero .pc-kicker,
.pc-product-section .pc-kicker-green{color:#64edf1}
.procantys-page-one .pc-page-hero .pc-kicker:before,
.pc-product-section .pc-kicker-green:before{background:linear-gradient(90deg,#087dff,#18d4dc)}

/* Navigation makes the software offer unmistakable */
.pc-nav-product{display:inline-flex!important;align-items:center;gap:7px}
.pc-nav-saas{
  display:inline-flex;align-items:center;justify-content:center;
  min-height:18px;padding:0 6px;border-radius:999px;
  background:rgba(24,212,220,.11);border:1px solid rgba(24,212,220,.24);
  color:#6df5f5;font-size:8px;font-weight:760;letter-spacing:.12em;line-height:1;text-transform:uppercase;
}
.pc-nav-product.is-current .pc-nav-saas{background:rgba(24,212,220,.20);border-color:rgba(24,212,220,.38);color:#fff}

/* Hero: two offers, not one blended proposition */
.pc-dual-card:after{display:none!important;content:none!important}
.pc-dual-card{overflow:hidden}
.pc-offer-card{position:relative}
.pc-offer-card .pc-card-index{float:right;margin:7px 0 0 18px;color:rgba(219,237,248,.42)}
.pc-offer-type{
  display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;
  font-size:9px;font-weight:720;letter-spacing:.16em;text-transform:uppercase;
}
.pc-offer-consulting{background:linear-gradient(135deg,rgba(255,255,255,.035),rgba(255,255,255,.012))}
.pc-offer-consulting .pc-offer-type{background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.10);color:#d9e9f4}
.pc-offer-product{background:radial-gradient(420px 190px at 88% 10%,rgba(24,212,220,.11),transparent 75%),linear-gradient(135deg,rgba(8,125,255,.075),rgba(24,212,220,.025))}
.pc-offer-product .pc-offer-type{background:rgba(24,212,220,.10);border:1px solid rgba(24,212,220,.20);color:#62eef1}
.pc-dual-card h3{font-weight:430;letter-spacing:-.035em;margin-top:20px}
.pc-dual-card p{line-height:1.72}

/* Consulting gets a warmer, more editorial surface */
.pc-consulting-section{background:var(--pc-consulting-bg)!important}
.pc-consulting-section .pc-service-card{background:var(--pc-consulting-paper);border-color:rgba(57,65,72,.10)}
.pc-consulting-section .pc-service-card:before{height:2px;background:linear-gradient(90deg,#0a73db,#18cbd5)}
.procantys-page-services .pc-offer-clarity-section,
.procantys-page-services .pc-section-light{background:#fbfaf7}
.procantys-page-services .pc-section-cream{background:#f2efe9}
.procantys-page-services .pc-detail-grid .pc-kicker{color:#6f655a}
.procantys-page-services .pc-detail-grid .pc-kicker:before{background:#968a7e}

/* Offer-clarity bridge at the top of Services */
.pc-offer-clarity-section{padding:42px 0;border-bottom:1px solid rgba(11,28,44,.08)}
.pc-offer-clarity{
  display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:80px;align-items:center;
  padding:34px 38px;border:1px solid rgba(11,28,44,.09);border-radius:22px;
  background:rgba(255,255,255,.74);box-shadow:0 16px 55px rgba(20,34,46,.045);
}
.pc-offer-clarity .pc-offer-type{background:#e8f3ff;border:1px solid rgba(8,125,255,.12);color:#087dff;margin-bottom:14px}
.pc-offer-clarity h2{
  font-family:var(--pc-font-editorial);font-size:clamp(34px,3.35vw,54px);font-weight:400;
  letter-spacing:-.032em;line-height:1.02;margin:0;color:#102335;
}
.pc-offer-clarity p{margin:0;font-size:17px;line-height:1.75;color:#607180;max-width:680px}

/* Product sections use sharper blue/cyan light and denser UI rhythm */
.pc-product-section{position:relative;border-top:1px solid rgba(24,212,220,.12);border-bottom:1px solid rgba(8,125,255,.11)}
.pc-product-section:before{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:radial-gradient(680px 340px at 90% 18%,rgba(24,212,220,.065),transparent 72%);
}
.pc-product-section .pc-one-layout,.pc-product-section #modules,.pc-product-section .pc-deploy-strip{position:relative;z-index:1}
.pc-product-section .pc-module-card{box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}
.procantys-page-one .pc-section-light{background:linear-gradient(180deg,#f8fbfe,#f3f8fc)}
.procantys-page-one .pc-module-card{background:#fff;border-color:rgba(8,38,62,.09);box-shadow:0 12px 40px rgba(8,38,62,.045)}
.procantys-page-one .pc-module-card h3{font-weight:580}

/* Smaller refinements */
.pc-service-card{box-shadow:0 12px 42px rgba(10,38,62,.045)}
.pc-service-card h3{letter-spacing:-.03em}
.pc-checklist li{line-height:1.55;color:#304457}
.pc-text-link{font-weight:660;letter-spacing:.005em}
.pc-footer-links strong{font-weight:660}
.pc-footer-links a{font-weight:420}
.pc-contact-meta a,.pc-contact-meta strong{font-family:var(--pc-font-display);font-weight:480}

@media (max-width:1000px){
  .pc-offer-clarity{grid-template-columns:1fr;gap:22px;padding:28px}
  .pc-nav-product{justify-content:space-between}
  .pc-nav-saas{margin-left:auto}
}
@media (max-width:640px){
  .pc-hero-copy h1,.pc-page-hero h1{font-weight:350;letter-spacing:-.045em}
  .pc-positioning-section .pc-section-head h2,.pc-consulting-section .pc-section-head h2,
  .procantys-page-services .pc-detail-grid h2,.procantys-page-approach .pc-section-head h2,
  .procantys-page-about .pc-detail-grid h2,.procantys-page-about .pc-section-head h2{font-size:clamp(36px,11.3vw,49px);line-height:1.04}
  .pc-offer-clarity-section{padding:24px 0}
  .pc-offer-clarity{padding:23px;border-radius:18px}
  .pc-offer-clarity h2{font-size:34px}
  .pc-offer-clarity p{font-size:15.5px}
  .pc-offer-card .pc-card-index{font-size:9px}
  .pc-offer-type{font-size:8px;letter-spacing:.13em}
}


/* =========================================================
   PROCANTYS 4.0 — contrast & readability hardening
   Explicit light/dark surface colors prevent cascade collisions.
   ========================================================= */
:root{
  --pc-dark:#03101d;
  --pc-dark-2:#061827;
  --pc-light-text:#f3f8fc;
  --pc-light-muted:#b9cbd8;
  --pc-light-soft:#9ab2c4;
  --pc-body-strong:#122435;
  --pc-body-muted:#526779;
}
/* Robust text fallback: never rely on transparent clipped text for legibility. */
.pc-hero-copy h1,.pc-page-hero h1{
  color:var(--pc-light-text)!important;
  -webkit-text-fill-color:var(--pc-light-text)!important;
  background:none!important;
  text-shadow:0 18px 50px rgba(0,0,0,.18);
}
.pc-hero .pc-kicker,.pc-page-hero .pc-kicker{color:var(--pc-light-soft)!important}
.pc-hero .pc-kicker:before,.pc-page-hero .pc-kicker:before{background:linear-gradient(90deg,#2aa8ff,#48dce2)!important}

/* Dark surfaces */
.pc-section-dark,.pc-product-section,.pc-one-product,.pc-footer,.pc-dashboard,.pc-ai-demo{color:var(--pc-light-text)!important}
.pc-section-dark h1,.pc-section-dark h2,.pc-section-dark h3,.pc-section-dark h4,
.pc-product-section h1,.pc-product-section h2,.pc-product-section h3,.pc-product-section h4,
.pc-one-product h1,.pc-one-product h2,.pc-one-product h3,.pc-one-product h4{color:var(--pc-light-text)!important}
.pc-section-dark .pc-big-copy,.pc-section-dark .pc-big-copy-dark,
.pc-product-section .pc-big-copy,.pc-product-section .pc-big-copy-dark{color:var(--pc-light-muted)!important}
.pc-section-dark .pc-checklist li,.pc-product-section .pc-checklist li{color:#dceaf3!important}
.pc-section-dark .pc-check,.pc-product-section .pc-check{color:#6ef0f3!important;background:rgba(24,212,220,.10)!important;border-color:rgba(24,212,220,.20)!important}
.pc-section-dark .pc-section-head p,.pc-product-section .pc-section-head p{color:var(--pc-light-muted)!important}
.pc-section-dark .pc-kicker:not(.pc-kicker-green),.pc-product-section .pc-kicker:not(.pc-kicker-green){color:var(--pc-light-soft)!important}
.pc-section-dark .pc-kicker-green,.pc-product-section .pc-kicker-green{color:#6ef0f3!important}
.pc-section-dark .pc-deploy-strip p,.pc-product-section .pc-deploy-strip p{color:var(--pc-light-muted)!important}
.pc-section-dark .pc-pill-list span,.pc-product-section .pc-pill-list span{color:#dceaf3!important}
.pc-section-dark .pc-two-up p,.pc-product-section .pc-two-up p{color:var(--pc-light-muted)!important}

/* Dashboard: pin every textual layer to the dark UI palette. */
.pc-dashboard,.pc-dashboard strong,.pc-dashboard b{color:#f4f9fd!important}
.pc-dashboard aside{color:#9fb5c5!important}
.pc-dashboard small{color:#95aabd!important}
.pc-dashboard .pc-action-card p{color:#bfd0dc!important}
.pc-dashboard .pc-ai-pill{color:#03101d!important;background:linear-gradient(115deg,#2aa8ff,#48dce2)!important;font-weight:760}
.pc-dashboard-status{color:#6ef0f3!important}
.pc-dashboard .pc-kpi-row em{color:#6ef0f3!important}

/* Light surfaces */
.pc-section-light,.pc-section-cream,.pc-offer-clarity-section,.pc-service-card,.pc-insight-grid article,.pc-principle-grid article,.pc-form-wrap{color:var(--pc-body-strong)!important}
.pc-section-light h1,.pc-section-light h2,.pc-section-light h3,.pc-section-light h4,
.pc-section-cream h1,.pc-section-cream h2,.pc-section-cream h3,.pc-section-cream h4,
.pc-offer-clarity-section h2,.pc-service-card h3,.pc-insight-grid h3,.pc-principle-grid h3{color:var(--pc-body-strong)!important}
.pc-section-light .pc-section-head p,.pc-section-cream .pc-section-head p,
.pc-section-light .pc-big-copy,.pc-section-cream .pc-big-copy,
.pc-service-card>p,.pc-insight-grid p,.pc-principle-grid p{color:var(--pc-body-muted)!important}
.pc-section-light .pc-checklist li,.pc-section-cream .pc-checklist li,.pc-service-card .pc-checklist li{color:#304457!important}

/* Brand gradients remain vivid, while text keeps WCAG-friendly contrast. */
.pc-btn-primary{color:#03101d!important;text-shadow:none!important}
.pc-section-green{background:linear-gradient(115deg,#065fc4 0%,#0877a3 58%,#08737a 100%)!important;color:#fff!important}
.pc-cta{background:linear-gradient(112deg,#0667d9 0%,#0a75a8 54%,#0a7179 100%)!important;color:#fff!important}
.pc-section-green .pc-section-head p,.pc-section-green .pc-big-copy{color:rgba(255,255,255,.88)!important}
.pc-section-green .pc-kicker,.pc-section-green h2,.pc-section-green .pc-outcome-grid p{color:#fff!important}
.pc-cta .pc-kicker,.pc-cta h2,.pc-cta p{color:#fff!important}
.pc-cta .pc-btn-outline-dark{color:#fff!important;border-color:rgba(255,255,255,.48)!important}
.pc-cta .pc-btn-dark{color:#fff!important;background:#03101d!important}

/* Forms and legal copy */
.pc-form-wrap,.pc-form-wrap label,.pc-form-wrap input,.pc-form-wrap select,.pc-form-wrap textarea{color:var(--pc-body-strong)!important}
.pc-form-wrap input,.pc-form-wrap select,.pc-form-wrap textarea{background:#fbfdff!important}
.pc-legal,.pc-legal h2,.pc-legal p,.pc-legal a{color:var(--pc-body-strong)!important}

/* Slightly stronger small copy for real-world laptop/mobile conditions. */
.pc-hero-note{color:rgba(225,240,250,.68)!important}
.pc-trust-row span{color:rgba(234,246,253,.78)!important}
.pc-footer-top>div>p{color:rgba(225,240,250,.64)!important}
.pc-footer-links strong{color:rgba(225,240,250,.62)!important}
.pc-footer-links a{color:rgba(235,246,252,.78)!important}
.pc-footer-bottom{color:rgba(225,240,250,.56)!important}

/* =========================================================
   PROCANTYS 6.0 — premium controls + editorial News system
   ========================================================= */
:root{
  --pc-button-blue:#0759bd;
  --pc-button-blue-deep:#06499e;
  --pc-button-cyan:#27d4df;
  --pc-button-ink:#f7fbff;
}

/* Refined, high-contrast button system */
.pc-btn{
  min-height:50px;
  padding:0 14px 0 20px;
  border-radius:12px;
  gap:13px;
  font-family:var(--pc-font-display)!important;
  font-size:13.5px;
  font-weight:590!important;
  letter-spacing:.012em!important;
  line-height:1;
  border:1px solid transparent;
  box-shadow:none;
  transform:translateZ(0);
  transition:transform .22s ease,box-shadow .22s ease,background .22s ease,border-color .22s ease,color .22s ease;
}
.pc-btn:before{
  background:linear-gradient(105deg,rgba(255,255,255,.18),rgba(255,255,255,0) 46%);
  opacity:.28;
}
.pc-btn:hover{transform:translateY(-2px)}
.pc-btn:active{transform:translateY(0) scale(.99)}
.pc-btn:focus-visible{outline:3px solid rgba(45,200,236,.38);outline-offset:3px}
.pc-btn-icon{
  width:29px;height:29px;flex:0 0 29px;
  display:grid;place-items:center;
  border-radius:8px;
  margin-right:-5px;
  transition:transform .22s ease,background .22s ease,border-color .22s ease;
}
.pc-btn-icon svg{width:15px;height:15px;stroke-width:1.8}
.pc-btn:hover .pc-btn-icon{transform:translateX(2px)}

.pc-btn-primary{
  background:linear-gradient(135deg,var(--pc-button-blue) 0%,var(--pc-button-blue-deep) 100%)!important;
  color:var(--pc-button-ink)!important;
  border-color:rgba(116,209,255,.22)!important;
  box-shadow:0 12px 30px rgba(5,70,154,.24),inset 0 1px 0 rgba(255,255,255,.16)!important;
  text-shadow:none!important;
}
.pc-btn-primary .pc-btn-icon{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.13)}
.pc-btn-primary:hover{
  background:linear-gradient(135deg,#0864cf 0%,#06438e 100%)!important;
  box-shadow:0 16px 38px rgba(5,70,154,.31),0 0 0 1px rgba(39,212,223,.10),inset 0 1px 0 rgba(255,255,255,.18)!important;
}
.pc-btn-primary:hover .pc-btn-icon{background:rgba(39,212,223,.18);border-color:rgba(86,231,238,.24)}

.pc-btn-ghost,.pc-btn-ghost-dark{
  color:#f6fbff!important;
  background:rgba(255,255,255,.045)!important;
  border-color:rgba(213,235,248,.22)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;
}
.pc-btn-ghost .pc-btn-icon,.pc-btn-ghost-dark .pc-btn-icon{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.09)}
.pc-btn-ghost:hover,.pc-btn-ghost-dark:hover{background:rgba(255,255,255,.09)!important;border-color:rgba(98,221,234,.34)!important;box-shadow:0 12px 30px rgba(0,0,0,.16)!important}

.pc-btn-dark{
  background:linear-gradient(135deg,#041729,#06111e)!important;
  color:#fff!important;
  border-color:rgba(255,255,255,.08)!important;
  box-shadow:0 12px 30px rgba(2,16,29,.22)!important;
}
.pc-btn-dark .pc-btn-icon{background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.10)}
.pc-btn-dark:hover{background:linear-gradient(135deg,#06213a,#071827)!important;box-shadow:0 16px 36px rgba(2,16,29,.28)!important}

.pc-btn-outline-dark,.pc-btn-soft{
  color:#0b2943!important;
  background:rgba(255,255,255,.72)!important;
  border-color:rgba(7,65,113,.16)!important;
  box-shadow:0 8px 22px rgba(8,50,84,.07)!important;
}
.pc-btn-outline-dark .pc-btn-icon,.pc-btn-soft .pc-btn-icon{background:#eaf4fc;border:1px solid rgba(8,98,183,.10);color:#0759bd}
.pc-btn-outline-dark:hover,.pc-btn-soft:hover{background:#fff!important;border-color:rgba(7,89,189,.28)!important;box-shadow:0 14px 30px rgba(8,64,112,.12)!important}
.pc-cta .pc-btn-outline-dark{color:#fff!important;background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.38)!important;box-shadow:none!important}
.pc-cta .pc-btn-outline-dark .pc-btn-icon{background:rgba(255,255,255,.10);border-color:rgba(255,255,255,.12);color:#fff}
.pc-cta .pc-btn-outline-dark:hover{background:rgba(255,255,255,.14)!important;border-color:rgba(255,255,255,.58)!important}
.pc-btn-small{min-height:42px;padding:0 10px 0 15px;border-radius:11px;font-size:12.5px}
.pc-btn-small .pc-btn-icon{width:25px;height:25px;flex-basis:25px;border-radius:7px;margin-right:-3px}

/* News / Actualités / Aktuelles */
.pc-news-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:38px;margin-bottom:48px}
.pc-news-heading .pc-section-head{margin-bottom:0}
.pc-news-heading>.pc-btn{flex:0 0 auto;margin-bottom:4px}
.pc-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.pc-news-card{
  min-width:0;overflow:hidden;
  border:1px solid rgba(10,45,74,.09);
  border-radius:22px;
  background:#fff;
  box-shadow:0 10px 34px rgba(8,42,70,.05);
  transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease;
}
.pc-news-card:hover{transform:translateY(-5px);border-color:rgba(8,101,190,.17);box-shadow:0 24px 58px rgba(7,43,73,.11)}
.pc-news-media{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:#071827}
.pc-news-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .55s cubic-bezier(.2,.7,.2,1)}
.pc-news-card:hover .pc-news-media img{transform:scale(1.035)}
.pc-news-media-fallback{background:radial-gradient(circle at 82% 18%,rgba(39,212,223,.24),transparent 25%),radial-gradient(circle at 20% 88%,rgba(8,125,255,.28),transparent 36%),linear-gradient(135deg,#041423,#08243a)}
.pc-news-media-fallback:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0 45%,rgba(255,255,255,.04) 45% 46%,transparent 46% 100%)}
.pc-news-mark{position:absolute;left:26px;bottom:24px;z-index:2;display:block}
.pc-news-logo{display:block;width:148px!important;height:auto!important;max-width:none!important}
.pc-news-glow{position:absolute;width:190px;height:190px;border-radius:50%;right:-55px;top:-80px;border:1px solid rgba(78,222,238,.20);box-shadow:0 0 0 38px rgba(41,173,229,.045),0 0 0 74px rgba(41,173,229,.025)}
.pc-news-card-body{display:flex;flex-direction:column;min-height:310px;padding:25px 25px 23px}
.pc-news-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;font-size:10px;font-weight:650;letter-spacing:.105em;text-transform:uppercase;color:#6c8191}
.pc-news-meta span{color:#0759bd}
.pc-news-meta time{white-space:nowrap}
.pc-news-card h2{font-family:var(--pc-font-display);font-size:clamp(24px,2vw,31px);line-height:1.08;letter-spacing:-.034em;font-weight:520;margin:0 0 14px;color:#10283b!important}
.pc-news-card h2 a{color:inherit!important}
.pc-news-card p{font-size:15px;line-height:1.68;color:#5d7181!important;margin:0 0 24px}
.pc-news-read{display:inline-flex;align-items:center;gap:9px;margin-top:auto;color:#0759bd!important;font-size:12.5px;font-weight:650;letter-spacing:.01em}
.pc-news-read span{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;background:#edf5fc;transition:transform .2s ease,background .2s ease}
.pc-news-read svg{width:14px;height:14px}
.pc-news-read:hover span{transform:translateX(3px);background:#e1f1fc}
.pc-home-news{border-top:1px solid rgba(10,43,71,.065)}
.pc-news-empty{padding:70px 0;max-width:760px}
.pc-news-empty h2{font-family:var(--pc-font-display);font-size:clamp(34px,4vw,56px);font-weight:380;letter-spacing:-.04em;line-height:1.08;margin:18px 0 0;color:#163047}
.pc-pagination{display:flex;justify-content:center;gap:8px;margin-top:52px}
.pc-pagination a,.pc-pagination span{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;border:1px solid rgba(8,72,126,.13);background:#fff;color:#173650!important;font-size:13px;font-weight:650}
.pc-pagination a:hover{border-color:rgba(7,89,189,.30);box-shadow:0 8px 20px rgba(8,70,120,.09)}
.pc-pagination .is-current{background:#0759bd;color:#fff!important;border-color:#0759bd;box-shadow:0 8px 20px rgba(7,89,189,.20)}

/* Individual article */
.pc-article-hero{position:relative;overflow:hidden;background:linear-gradient(145deg,#03101d,#06243a);color:#fff;padding:180px 0 92px}
.pc-article-hero .pc-shell{position:relative;z-index:2;max-width:min(1120px,calc(100vw - 48px))}
.pc-article-back{display:inline-flex;align-items:center;gap:8px;color:#b8d1e2!important;font-size:12px;font-weight:590;margin-bottom:54px;transition:color .2s ease}
.pc-article-back svg{width:15px;height:15px;transform:rotate(180deg)}
.pc-article-back:hover{color:#fff!important}
.pc-article-hero .pc-kicker{color:#8ec8e7!important}
.pc-article-hero h1{max-width:1050px;font-family:var(--pc-font-display);font-size:clamp(48px,6.5vw,92px);line-height:.98;letter-spacing:-.052em;font-weight:320;margin:25px 0 34px;color:#f4f9fd!important;text-wrap:balance}
.pc-article-meta{display:flex;align-items:center;gap:8px;color:#9fb7c8;font-size:12px;letter-spacing:.02em}
.pc-article-meta time{color:#d9e8f2}
.pc-article-image-wrap{max-width:min(1180px,calc(100vw - 48px));margin-top:-42px;position:relative;z-index:3}
.pc-article-image{display:block;width:100%;max-height:680px;object-fit:cover;border-radius:24px;border:1px solid rgba(255,255,255,.10);box-shadow:0 30px 70px rgba(5,31,52,.20)}
.pc-article-image-wrap+.pc-article-section{padding-top:105px}
.pc-article-content{max-width:820px;margin:0 auto;color:#263f52;font-size:18px;line-height:1.82}
.pc-article-content>*:first-child{margin-top:0}
.pc-article-content p,.pc-article-content ul,.pc-article-content ol{margin-top:0;margin-bottom:1.55em}
.pc-article-content h2,.pc-article-content h3,.pc-article-content h4{font-family:var(--pc-font-display);color:#10283b!important;line-height:1.12;letter-spacing:-.035em;margin:1.7em 0 .65em}
.pc-article-content h2{font-size:clamp(32px,4vw,48px);font-weight:390}
.pc-article-content h3{font-size:29px;font-weight:500}
.pc-article-content h4{font-size:22px;font-weight:570}
.pc-article-content a{color:#0759bd!important;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.pc-article-content strong{color:#142f44;font-weight:650}
.pc-article-content blockquote{margin:2.2em 0;padding:4px 0 4px 26px;border-left:2px solid #0aa9d7;color:#38566c;font-family:var(--pc-font-editorial);font-size:1.18em;line-height:1.65}
.pc-article-content img{max-width:100%;height:auto;border-radius:16px}
.pc-article-content figure{margin:2.2em 0}.pc-article-content figcaption{margin-top:9px;color:#738795;font-size:12px;text-align:center}
.pc-article-content table{width:100%;border-collapse:collapse;font-size:15px;margin:2em 0;display:block;overflow-x:auto}
.pc-article-content th,.pc-article-content td{padding:13px 15px;border:1px solid #d9e3ea;text-align:left;min-width:130px}
.pc-article-content th{background:#edf4f8;color:#19364d}
.pc-related-news .pc-section-head{max-width:760px}

/* The extra News nav item needs an earlier compact/mobile breakpoint. */
@media (max-width:1240px){
  .pc-menu-button{display:block}
  .pc-nav{position:fixed;inset:72px 12px auto 12px;display:none;flex-direction:column;align-items:stretch;gap:0;background:#071827;border:1px solid rgba(255,255,255,.09);border-radius:18px;padding:14px;box-shadow:0 24px 80px rgba(0,0,0,.35);max-height:calc(100vh - 88px);overflow:auto}
  .pc-nav.is-open{display:flex}
  .pc-nav>a:not(.pc-btn){font-size:14px;padding:13px 11px;border-bottom:1px solid rgba(255,255,255,.055)}
  .pc-nav>a:not(.pc-btn):after{display:none}
  .pc-lang{margin:12px 0;justify-content:center}
  .pc-nav>.pc-btn{margin-top:2px}
}
@media (min-width:1241px){.pc-menu-button{display:none!important}.pc-nav{display:flex!important}}
@media (max-width:1000px){.pc-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-news-grid-home{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-news-grid-home .pc-news-card:nth-child(3){display:none}.pc-news-heading{align-items:flex-start;flex-direction:column;gap:0}.pc-news-heading>.pc-btn{margin-top:22px}}
@media (max-width:640px){
  .pc-btn{min-height:51px;border-radius:12px;padding-left:18px;padding-right:12px;font-size:13.5px}.pc-btn-icon{margin-left:auto}
  .pc-news-grid,.pc-news-grid-home{grid-template-columns:1fr}.pc-news-grid-home .pc-news-card:nth-child(3){display:block}.pc-news-card-body{min-height:0;padding:22px}.pc-news-card h2{font-size:27px}.pc-news-media{aspect-ratio:16/9}
  .pc-news-heading>.pc-btn{width:100%}.pc-news-heading{margin-bottom:34px}
  .pc-article-hero{padding:132px 0 70px}.pc-article-hero .pc-shell{max-width:calc(100vw - 28px)}.pc-article-back{margin-bottom:38px}.pc-article-hero h1{font-size:48px}.pc-article-meta{align-items:flex-start;flex-direction:column;gap:3px}
  .pc-article-image-wrap{max-width:calc(100vw - 28px);margin-top:-26px}.pc-article-image{border-radius:17px}.pc-article-image-wrap+.pc-article-section{padding-top:75px}.pc-article-content{font-size:17px;line-height:1.76}.pc-article-content h2{font-size:34px}.pc-article-content h3{font-size:26px}
}
