/* perzik Corporate Site V11 — message hierarchy and editorial balance */

/* Emphasis is concentrated on one flagship proof section. */
.page-home .services-v6{padding-top:104px;padding-bottom:110px}
.page-home .services-head-v6>p{max-width:520px;font-size:13px;line-height:1.9}
.page-home .service-card-v6{min-height:400px}
.page-home .service-card-v6>p{max-width:550px}
.page-home .footprint{padding-top:108px;padding-bottom:112px}
.page-home .footprint .footprint-head>p{max-width:470px}
.page-home .stats-grid{margin-top:38px}

/* TOP / Why perzik — one decisive proof block instead of repeated cards. */
.page-home .advantage-v11{
  padding:118px 0 124px;
  background:linear-gradient(180deg,#f6f5f0 0%,#fff 100%);
}
.page-home .advantage-v11-head{
  display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.62fr);
  gap:72px;align-items:end;margin-bottom:44px;
}
.page-home .advantage-v11-head .section-title{max-width:800px}
.page-home .advantage-v11-head .section-title em{color:var(--green);font-style:normal}
.page-home .advantage-v11-head>p{
  margin:0;color:var(--muted);font-size:14px;font-weight:650;line-height:2;
}
.page-home .advantage-v11-panel{
  display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);
  border:1px solid var(--line);background:#fff;box-shadow:0 24px 70px rgba(7,60,49,.07);
}
.page-home .advantage-v11-scale{
  position:relative;display:flex;min-height:500px;padding:36px 34px;overflow:hidden;
  flex-direction:column;justify-content:space-between;background:var(--green-dark);color:#fff;
}
.page-home .advantage-v11-scale::after{
  position:absolute;right:-44px;bottom:-105px;color:rgba(255,255,255,.04);content:"6";
  font-family:Arial,Helvetica,sans-serif;font-size:380px;font-weight:900;line-height:1;
}
.page-home .advantage-v11-scale small{
  position:relative;z-index:1;color:var(--mint-bright);font-family:Arial,Helvetica,sans-serif;
  font-size:9px;font-weight:900;letter-spacing:.14em;
}
.page-home .advantage-v11-scale strong{
  position:relative;z-index:1;font-family:Arial,Helvetica,sans-serif;
  font-size:clamp(82px,9.6vw,136px);font-weight:900;letter-spacing:-.08em;line-height:.82;
}
.page-home .advantage-v11-scale strong em{font-size:.27em;font-style:normal;letter-spacing:0}
.page-home .advantage-v11-scale p{
  position:relative;z-index:1;margin:0;color:rgba(255,255,255,.68);font-size:11px;font-weight:800;
}
.page-home .advantage-v11-content{padding:42px 46px 36px}
.page-home .advantage-v11-eyebrow{
  margin:0;color:var(--pink);font-family:Arial,Helvetica,sans-serif;
  font-size:9px;font-weight:900;letter-spacing:.15em;
}
.page-home .advantage-v11-content>h3{
  margin:13px 0 30px;color:var(--green-dark);font-size:clamp(34px,4vw,56px);
  font-weight:900;letter-spacing:-.06em;line-height:1.12;
}
.page-home .advantage-v11-rows{border-top:1px solid var(--line)}
.page-home .advantage-v11-rows article{
  display:grid;grid-template-columns:150px minmax(190px,.72fr) minmax(0,1fr);
  gap:20px;align-items:center;min-height:105px;padding:18px 0;border-bottom:1px solid var(--line);
}
.page-home .advantage-v11-rows span{
  color:var(--pink);font-family:Arial,Helvetica,sans-serif;font-size:8px;font-weight:900;letter-spacing:.12em;
}
.page-home .advantage-v11-rows strong{color:var(--green-dark);font-size:16px;line-height:1.55}
.page-home .advantage-v11-rows p{margin:0;color:var(--muted);font-size:11px;line-height:1.75}
.page-home .advantage-v11-cycle{
  display:flex;align-items:center;justify-content:flex-end;gap:13px;margin-top:26px;
  color:var(--green-dark);font-size:10px;font-weight:900;
}
.page-home .advantage-v11-cycle span{padding:7px 12px;background:var(--mint)}
.page-home .advantage-v11-cycle b{color:var(--pink)}
.page-home .advantage-v11-footer{
  display:flex;align-items:center;justify-content:space-between;gap:34px;margin-top:25px;
}
.page-home .advantage-v11-footer p{max-width:760px;margin:0;color:var(--muted);font-size:12px;line-height:1.9}

/* Service: let the service itself lead; one restrained data / human statement remains. */
.page-service .hero{min-height:520px}
.page-service .hero-copy{max-width:750px}
.page-service .recruiting .service-intro{grid-template-columns:.84fr 1.16fr}
.page-service .recruiting .human-ai-note{
  margin-top:17px;padding:15px 17px;background:rgba(255,255,255,.065);font-size:11px;line-height:1.8;
}
.page-service .recruiting .human-ai-note strong{color:var(--mint-bright)}
.page-service .operation-board{margin-top:46px}
.page-service .cycle-note{font-size:12px;letter-spacing:.02em}
.page-service .bridge-result{max-width:720px;margin-inline:auto}

/* Company is the one place where the strategic group story is explained fully. */
.page-company .hero-copy{max-width:690px}
.page-company .group-pillars{grid-template-columns:repeat(3,1fr)}
.page-company .group-pillar{min-height:146px}

/* Mission: keep perzik X conceptual, not another proof section. */
.page-mission .x-board{padding-bottom:0}

/* Recruit: the work and challenge lead, while the group foundation stays in the background. */
.page-recruit .why-copy{max-width:780px}
.page-recruit .challenge-item p{max-width:300px}

/* Download and Contact are conversion pages; remove unnecessary proof clutter. */
.page-download .hero-lead,.page-contact .hero-lead{max-width:760px}

@media(max-width:1050px){
  .page-home .advantage-v11-head{grid-template-columns:1fr;gap:26px}
  .page-home .advantage-v11-panel{grid-template-columns:1fr}
  .page-home .advantage-v11-scale{min-height:300px}
  .page-home .advantage-v11-rows article{grid-template-columns:125px minmax(180px,.8fr) minmax(0,1fr)}
  .page-company .group-pillars{grid-template-columns:1fr 1fr}
  .page-company .group-pillar:last-child{grid-column:1/-1}
}

@media(max-width:760px){
  .page-home .services-v6,.page-home .footprint{padding-top:76px;padding-bottom:80px}
  .page-home .service-card-v6{min-height:0}
  .page-home .advantage-v11{padding:80px 0 84px}
  .page-home .advantage-v11-head{margin-bottom:30px}
  .page-home .advantage-v11-head>p{font-size:12px;line-height:1.85}
  .page-home .advantage-v11-scale{min-height:250px;padding:26px 23px}
  .page-home .advantage-v11-scale strong{font-size:82px}
  .page-home .advantage-v11-content{padding:29px 23px 25px}
  .page-home .advantage-v11-content>h3{margin-bottom:22px;font-size:34px}
  .page-home .advantage-v11-rows article{
    grid-template-columns:1fr;gap:6px;min-height:0;padding:18px 0;
  }
  .page-home .advantage-v11-rows strong{font-size:15px}
  .page-home .advantage-v11-cycle{justify-content:flex-start;flex-wrap:wrap;gap:7px}
  .page-home .advantage-v11-cycle span{padding:6px 9px}
  .page-home .advantage-v11-footer{align-items:flex-start;flex-direction:column;gap:18px}
  .page-service .hero{min-height:0}
  .page-service .operation-board{margin-top:34px}
  .page-company .group-pillars{grid-template-columns:1fr}
  .page-company .group-pillar:last-child{grid-column:auto}
}

/* Avoid the TOP section class `.contact` from leaking its section padding into the header CTA. */
.page-home .header-actions .header-action.contact{padding:0 18px!important;min-height:44px!important;height:auto!important}
