/* ============================================================
   Pagani Group Real Estate — design system web
   Pagani Real Estate SA (advisory) · P&M Real Estate SA (classico)
   ============================================================ */
@font-face{
  font-family:'Manrope';
  src:url(/assets/manrope.ttf) format('truetype');
  font-weight:200 800;font-display:swap;
}
:root{
  --navy:#15234B; --navy-2:#25406E; --red:#BE1E2E; --blue:#33549B; --lblue:#5B84C4;
  --ink:#1A1A1A; --mut:#667085; --grid:#E9EAEE; --hair:#D8DBE2; --tint:#F5F6F9;
  --good:#1E7A46; --maxw:1180px; --radius:14px;
}
*{margin:0;padding:0;box-sizing:border-box;}
html{scroll-behavior:smooth;}
body{font-family:'Manrope',system-ui,sans-serif;color:var(--ink);background:#fff;
  font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;}
img{max-width:100%;display:block;}
a{color:var(--blue);text-decoration:none;}
a:hover{text-decoration:underline;}
.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px;}

/* ---------- typography ---------- */
h1,h2,h3,h4{color:var(--navy);font-weight:800;line-height:1.12;letter-spacing:-0.015em;}
h1{font-size:clamp(2.1rem,4.6vw,3.4rem);}
h2{font-size:clamp(1.6rem,3vw,2.2rem);}
h3{font-size:1.15rem;letter-spacing:-0.01em;}
.lead{font-size:clamp(1.05rem,1.8vw,1.3rem);color:var(--ink);line-height:1.55;}
.mut{color:var(--mut);}
.kick{font-size:.82rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--red);}
.accent{width:64px;height:5px;background:var(--red);border-radius:3px;margin:22px 0;}
.accent.center{margin-left:auto;margin-right:auto;}

/* ---------- header ---------- */
.site-header{position:sticky;top:0;z-index:60;background:rgba(255,255,255,.94);
  backdrop-filter:blur(10px);border-bottom:1px solid var(--grid);}
.nav{display:flex;align-items:center;justify-content:space-between;height:78px;}
.nav .logo img{height:44px;width:auto;}
.nav ul{display:flex;gap:30px;list-style:none;align-items:center;}
.nav ul a{color:var(--navy);font-weight:600;font-size:.95rem;}
.nav ul a:hover{color:var(--red);text-decoration:none;}
.nav ul a.active{color:var(--red);}
.nav .cta{background:var(--navy);color:#fff;padding:11px 22px;border-radius:999px;font-weight:700;}
.nav .cta:hover{background:var(--red);color:#fff;}
.nav .ext{color:var(--mut);font-weight:600;}
.nav .ext:hover{color:var(--red);}
.burger{display:none;background:none;border:0;cursor:pointer;padding:8px;}
.burger span{display:block;width:24px;height:2.5px;background:var(--navy);margin:5px 0;border-radius:2px;transition:.25s;}

/* group bar */
.groupbar{background:var(--navy);color:#AEB6CC;font-size:.78rem;font-weight:600;}
.groupbar .wrap{display:flex;justify-content:space-between;align-items:center;height:34px;}
.groupbar a{color:#fff;font-weight:700;}
.groupbar a:hover{color:#F2A6AE;text-decoration:none;}

/* ---------- hero ---------- */
.hero{padding:96px 0 84px;position:relative;overflow:hidden;}
.hero.navy{background:linear-gradient(135deg,#101A38 0%,var(--navy) 45%,#25406E 100%);}
.hero.navy h1{color:#fff;}
.hero.navy .lead{color:#DDE4F2;}
.hero.navy .kick{color:#F2A6AE;}
.hero .inner{max-width:820px;}
.hero-grid{position:absolute;inset:0;pointer-events:none;opacity:.5;
  background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),
                   linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);
  background-size:64px 64px;}
.hero.light{background:linear-gradient(180deg,#FAFBFD 0%,#fff 100%);}

/* ---------- buttons ---------- */
.btn{display:inline-block;background:var(--red);color:#fff;font-weight:700;padding:15px 30px;
  border-radius:999px;font-size:1rem;border:0;cursor:pointer;transition:.2s;}
.btn:hover{background:#A3182B;text-decoration:none;transform:translateY(-1px);}
.btn.ghost{background:transparent;border:1.5px solid rgba(255,255,255,.45);color:#fff;}
.btn.ghost:hover{background:rgba(255,255,255,.1);}
.btn.navy{background:var(--navy);}
.btn.navy:hover{background:var(--red);}
.btn.line{background:#fff;border:1.5px solid var(--hair);color:var(--navy);}
.btn.line:hover{border-color:var(--red);color:var(--red);background:#fff;}
.btn-row{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px;}

/* ---------- sections ---------- */
.section{padding:88px 0;}
.section.tint{background:var(--tint);}
.section.navy{background:linear-gradient(135deg,#101A38,var(--navy) 60%,#1D3159);color:#D4DAE8;}
.section.navy h2,.section.navy h3{color:#fff;}
.section-head{max-width:760px;margin-bottom:52px;}
.section-head.center{margin-left:auto;margin-right:auto;text-align:center;}

/* ---------- cards & grids ---------- */
.grid2{display:grid;grid-template-columns:1fr 1fr;gap:28px;}
.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;}
.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;}
.card{background:#fff;border:1px solid var(--grid);border-radius:var(--radius);padding:34px 32px;
  transition:.2s;}
.card:hover{box-shadow:0 14px 40px rgba(21,35,75,.09);transform:translateY(-3px);}
.card h3{margin-bottom:10px;}
.card p{font-size:.95rem;color:var(--mut);}
.card .k{font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin-bottom:12px;}
.card .more{display:inline-block;margin-top:16px;font-weight:700;color:var(--navy);font-size:.92rem;}
.card .more:hover{color:var(--red);text-decoration:none;}
.card.on-tint{border:0;box-shadow:0 2px 14px rgba(21,35,75,.05);}
.topline{border-top:4px solid var(--navy);}
.topline.red{border-top-color:var(--red);}

/* stat row */
.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;text-align:center;}
.stat .n{font-size:clamp(2rem,3.6vw,2.9rem);font-weight:800;color:var(--navy);line-height:1;}
.section.navy .stat .n{color:#fff;}
.stat .l{font-size:.82rem;font-weight:600;color:var(--mut);text-transform:uppercase;
  letter-spacing:.08em;margin-top:10px;}
.section.navy .stat .l{color:#AEC2E6;}

/* dual door (home selector) */
.doors{display:grid;grid-template-columns:1fr 1fr;gap:28px;}
.door{border-radius:var(--radius);padding:44px 40px;position:relative;overflow:hidden;
  display:flex;flex-direction:column;min-height:340px;transition:.25s;border:1px solid var(--grid);}
.door:hover{transform:translateY(-4px);box-shadow:0 20px 50px rgba(21,35,75,.14);text-decoration:none;}
.door .q{font-size:.85rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px;}
.door h3{font-size:1.55rem;margin-bottom:12px;}
.door p{font-size:.98rem;flex:1;}
.door .go{font-weight:800;margin-top:22px;font-size:.98rem;}
.door.d-navy{background:linear-gradient(135deg,#101A38,var(--navy) 55%,#25406E);border:0;}
.door.d-navy h3,.door.d-navy .go{color:#fff;}
.door.d-navy p{color:#C9D3E8;}
.door.d-navy .q{color:#F2A6AE;}
.door.d-light{background:#fff;}
.door.d-light .q{color:var(--red);}
.door.d-light .go{color:var(--navy);}
.door .svc{display:inline-block;font-size:.8rem;font-weight:700;border-radius:999px;
  padding:5px 14px;margin:0 8px 8px 0;}
.door.d-navy .svc{background:rgba(255,255,255,.12);color:#EAF0F9;}
.door.d-light .svc{background:var(--tint);color:var(--navy);}

/* split (image/text) */
.split{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center;}
.split.rev{grid-template-columns:.95fr 1.05fr;}
.ph{border-radius:var(--radius);min-height:360px;position:relative;overflow:hidden;
  background:linear-gradient(135deg,#1B2A52 0%,#33549B 55%,#5B84C4 100%);}
.ph.soft{background:linear-gradient(135deg,#EEF1F7 0%,#DCE3F0 100%);}
.ph .tag{position:absolute;bottom:14px;right:18px;font-size:.7rem;font-weight:600;
  letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.55);}
.ph.soft .tag{color:#93A0BC;}

/* ticks */
ul.tick{list-style:none;margin-top:18px;}
ul.tick li{padding-left:30px;position:relative;margin-bottom:14px;font-size:1rem;}
ul.tick li::before{content:"";position:absolute;left:0;top:9px;width:9px;height:9px;
  background:var(--red);border-radius:50%;}
.section.navy ul.tick li::before{background:#F2A6AE;}

/* steps */
.steps{counter-reset:s;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;}
.step{counter-increment:s;background:#fff;border:1px solid var(--grid);border-radius:var(--radius);
  padding:30px 26px;}
.step::before{content:counter(s);display:flex;align-items:center;justify-content:center;
  width:42px;height:42px;border-radius:50%;background:var(--navy);color:#fff;font-weight:800;
  font-size:1.15rem;margin-bottom:16px;}
.step h3{font-size:1.02rem;margin-bottom:8px;}
.step p{font-size:.9rem;color:var(--mut);}

/* highlight band */
.hl-band{border-left:5px solid var(--red);padding:6px 0 6px 26px;max-width:900px;}
.hl-band p{font-size:1.08rem;}

/* kpi tiles (service pages) */
.kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;}
.kpi{background:var(--tint);border-left:5px solid var(--navy);border-radius:12px;padding:26px 26px 22px;}
.kpi .n{font-size:2rem;font-weight:800;color:var(--navy);line-height:1;}
.kpi .l{font-size:.85rem;color:var(--mut);font-weight:600;margin-top:8px;}

/* funnel strip (transaction) */
.fstrip{display:flex;align-items:stretch;gap:0;flex-wrap:wrap;}
.fstage{flex:1;min-width:110px;text-align:center;position:relative;padding:10px 6px;}
.fstage .fn{font-size:2rem;font-weight:800;color:#fff;line-height:1;}
.fstage .fl{font-size:.78rem;color:#AEC2E6;margin-top:8px;line-height:1.35;}
.fstage:not(:last-child)::after{content:"›";position:absolute;right:-7px;top:12px;
  color:var(--lblue);font-size:1.5rem;font-weight:700;}

/* team */
.person{text-align:center;}
.person .ava{width:132px;height:132px;border-radius:50%;margin:0 auto 18px;
  background:linear-gradient(135deg,#25406E,#5B84C4);display:flex;align-items:center;
  justify-content:center;color:#fff;font-size:2rem;font-weight:800;}
.person h3{font-size:1.08rem;}
.person .r{font-size:.88rem;color:var(--mut);margin-top:4px;}

/* article */
.article{max-width:760px;margin:0 auto;}
.article h1{font-size:clamp(1.8rem,3.4vw,2.6rem);}
.article .meta{color:var(--mut);font-size:.9rem;margin:18px 0 34px;}
.article p{margin-bottom:22px;}
.article h2{font-size:1.4rem;margin:40px 0 14px;}
.article .backlink{display:inline-block;margin-bottom:28px;font-weight:700;font-size:.9rem;}

/* property cards */
.prop .ph{min-height:220px;border-radius:12px 12px 0 0;}
.prop{border:1px solid var(--grid);border-radius:12px;overflow:hidden;background:#fff;transition:.2s;}
.prop:hover{box-shadow:0 14px 40px rgba(21,35,75,.1);transform:translateY(-3px);}
.prop .body{padding:22px 24px 26px;}
.prop .price{font-weight:800;color:var(--navy);font-size:1.15rem;}
.prop .loc{font-size:.88rem;color:var(--mut);margin-top:4px;}
.prop .badge{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.06em;
  text-transform:uppercase;background:var(--tint);color:var(--navy);border-radius:999px;
  padding:4px 12px;margin-bottom:12px;}

/* forms */
.form{display:grid;gap:18px;max-width:640px;}
.form label{font-weight:700;font-size:.9rem;color:var(--navy);display:block;margin-bottom:7px;}
.form input,.form select,.form textarea{width:100%;padding:14px 16px;border:1.5px solid var(--hair);
  border-radius:10px;font-family:inherit;font-size:1rem;background:#fff;color:var(--ink);}
.form input:focus,.form select:focus,.form textarea:focus{outline:none;border-color:var(--blue);}
.form .row2{display:grid;grid-template-columns:1fr 1fr;gap:18px;}

/* contact cards */
.office{background:#fff;border:1px solid var(--grid);border-radius:var(--radius);padding:32px;}
.office h3{margin-bottom:8px;}
.office p{color:var(--mut);font-size:.95rem;line-height:1.7;}

/* CTA band */
.cta-band{background:linear-gradient(135deg,#101A38,var(--navy) 55%,#25406E);border-radius:20px;
  padding:64px 56px;text-align:center;color:#fff;position:relative;overflow:hidden;}
.cta-band h2{color:#fff;max-width:640px;margin:0 auto 14px;}
.cta-band p{color:#C9D3E8;max-width:560px;margin:0 auto;}

/* footer */
.site-footer{background:var(--navy);color:#AEB6CC;padding:64px 0 34px;margin-top:0;}
.site-footer .cols{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;}
.site-footer img{height:52px;width:auto;margin-bottom:18px;}
.site-footer h4{color:#fff;font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px;}
.site-footer a{color:#AEB6CC;display:block;margin-bottom:10px;font-size:.92rem;}
.site-footer a:hover{color:#fff;text-decoration:none;}
.site-footer p{font-size:.9rem;line-height:1.7;}
.site-footer .base{border-top:1px solid rgba(255,255,255,.14);margin-top:44px;padding-top:24px;
  display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:.8rem;}
.site-footer .base a{display:inline;margin:0 0 0 18px;}

/* utility */
.mt1{margin-top:14px;}.mt2{margin-top:28px;}.mt3{margin-top:48px;}
.mb1{margin-bottom:14px;}.mb2{margin-bottom:28px;}.mb3{margin-bottom:48px;}
.center{text-align:center;}
.small{font-size:.85rem;}
.pill{display:inline-block;font-size:.8rem;font-weight:700;background:var(--tint);
  color:var(--navy);border-radius:999px;padding:6px 16px;margin:0 8px 10px 0;}
.section.navy .pill{background:rgba(255,255,255,.12);color:#EAF0F9;}

/* ---------- responsive ---------- */
@media (max-width:960px){
  .grid3,.grid4,.steps{grid-template-columns:1fr 1fr;}
  .stats{grid-template-columns:1fr 1fr;gap:34px;}
  .split,.split.rev{grid-template-columns:1fr;gap:34px;}
  .site-footer .cols{grid-template-columns:1fr 1fr;}
  .doors{grid-template-columns:1fr;}
}
@media (max-width:720px){
  body{font-size:16px;}
  .nav ul{position:fixed;inset:78px 0 auto 0;background:#fff;flex-direction:column;
    gap:0;padding:12px 24px 26px;border-bottom:1px solid var(--grid);display:none;
    box-shadow:0 20px 40px rgba(21,35,75,.12);}
  .nav ul.open{display:flex;}
  .nav ul li{width:100%;}
  .nav ul a{display:block;padding:14px 0;font-size:1.05rem;border-bottom:1px solid var(--tint);}
  .nav .cta{display:inline-block;margin-top:14px;text-align:center;}
  .burger{display:block;}
  .grid2,.grid3,.grid4,.steps,.kpis{grid-template-columns:1fr;}
  .hero{padding:64px 0 56px;}
  .section{padding:60px 0;}
  .cta-band{padding:44px 28px;}
  .form .row2{grid-template-columns:1fr;}
  .groupbar .wrap{font-size:.72rem;height:auto;padding-top:6px;padding-bottom:6px;}
  .groupbar .wrap{flex-wrap:wrap;gap:6px 10px;justify-content:center;text-align:center;}
  .groupbar .wrap>span:first-child{font-size:.68rem;}
  .groupbar .gb-switch{margin-left:0;}
  .fstage:not(:last-child)::after{display:none;}
  .fstrip{gap:18px;}
  .fstage{min-width:44%;}
}

.pv-hint{position:fixed;left:50%;bottom:18px;transform:translateX(-50%);z-index:200;
  background:var(--navy);color:#fff;font-size:.8rem;font-weight:600;padding:9px 18px;border-radius:999px;
  box-shadow:0 8px 24px rgba(21,35,75,.3);opacity:.94;}
.pv-hint b{color:#F2A6AE;}

/* --- Sotto-menu a tendina (Advisory / Immobiliare) --- */
.nav li.has-sub{position:relative;}
.nav li.has-sub>a .car{margin-left:6px;transition:transform .18s ease;}
@media (min-width:721px){
  .nav li.has-sub:hover::before{content:"";position:absolute;left:-16px;right:-16px;top:100%;height:18px;}
  .nav .sub{position:absolute;top:calc(100% + 12px);left:0;transform:translateY(6px);
    display:flex;flex-direction:column;align-items:stretch;gap:0;min-width:280px;padding:10px 0;
    background:#fff;border:1px solid var(--grid);border-radius:14px;
    box-shadow:0 24px 48px rgba(21,35,75,.16);z-index:70;
    opacity:0;visibility:hidden;pointer-events:none;
    transition:opacity .18s ease,transform .18s ease,visibility .18s;}
  .nav li.has-sub:hover .sub,.nav li.has-sub:focus-within .sub{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);}
  .nav li.has-sub:hover>a .car,.nav li.has-sub:focus-within>a .car{transform:rotate(180deg);}
  .nav .sub li{width:100%;}
  .nav .sub a{display:block;text-align:left;padding:11px 24px;font-size:.92rem;font-weight:600;color:var(--navy);white-space:nowrap;}
  .nav .sub a:hover{color:var(--red);background:var(--tint);}
  .nav .sub a.active{color:var(--red);}
}
@media (max-width:720px){
  .nav .sub{position:static;display:block;inset:auto;padding:0 0 6px 16px;border:0;box-shadow:none;background:none;}
  .nav .sub li{width:100%;}
  .nav .sub a{padding:10px 0;font-size:.98rem;font-weight:600;border-bottom:1px dashed var(--tint);}
  .nav .sub a.active{color:var(--red);}
  .nav li.has-sub>a .car{display:none;}
}

/* --- Lockup logo Pagani Group (placeholder tipografico) + loghi societa --- */
.logo-pg{display:inline-flex;flex-direction:column;gap:3px;line-height:1;text-decoration:none;}
.logo-pg:hover{text-decoration:none;}
.logo-pg .pg-word{font-weight:800;letter-spacing:.12em;color:var(--navy);font-size:1.12rem;}
.logo-pg .pg-sub{font-weight:700;color:var(--red);font-size:.66rem;letter-spacing:.32em;text-transform:uppercase;}
.brandlogo{display:flex;align-items:center;margin:4px 0 16px;}
.brandlogo img{height:38px;width:auto;display:block;}
.brandlogo.dark{display:inline-flex;background:#0E141C;border-radius:10px;padding:12px 18px;min-width:150px;min-height:56px;align-items:center;justify-content:center;}

.logo-pgimg{display:inline-flex;align-items:center;gap:14px;text-decoration:none;}
.logo-pgimg:hover{text-decoration:none;}
.logo-pgimg img{height:58px;width:auto;display:block;}
.logo-pgimg .pg-sub{font-weight:700;color:var(--red);font-size:.74rem;letter-spacing:.3em;text-transform:uppercase;padding-top:16px;}
.brandlogo img.pm{height:52px;}

.nav .logo-pgimg img{height:58px;width:auto;}
.ftr-logo{display:inline-flex;align-items:center;gap:14px;margin-bottom:18px;}
.site-footer .ftr-logo img{height:50px;width:auto;margin-bottom:0;}
.ftr-logo .pg-sub{font-weight:700;color:#F2A6AE;font-size:.72rem;letter-spacing:.3em;text-transform:uppercase;padding-top:14px;}

.ph.img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;}

/* ============ Motion & design refinements ============ */
:root{--ease:cubic-bezier(.22,.61,.21,1);}
::selection{background:var(--navy);color:#fff;}
a:focus-visible,button:focus-visible{outline:2px solid var(--red);outline-offset:3px;border-radius:3px;}
.nav ul a{transition:color .2s;}

/* page enter */
.page-enter{animation:pageIn .5s var(--ease);}
@keyframes pageIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.page-enter .hero .inner>*{animation:riseIn .55s var(--ease) backwards;}
.page-enter .hero .inner>*:nth-child(1){animation-delay:.05s;}
.page-enter .hero .inner>*:nth-child(2){animation-delay:.12s;}
.page-enter .hero .inner>*:nth-child(3){animation-delay:.18s;}
.page-enter .hero .inner>*:nth-child(4){animation-delay:.26s;}
.page-enter .hero .inner>*:nth-child(5){animation-delay:.34s;}
.page-enter .hero .inner>*:nth-child(6){animation-delay:.4s;}
@keyframes riseIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
.page-enter .accent{animation:accentGrow .9s var(--ease) .25s backwards;}
@keyframes accentGrow{from{width:0;opacity:0}}

/* scroll reveal */
.rev{opacity:0;transform:translateY(18px);transition:opacity .65s var(--ease),transform .65s var(--ease);}
.rev.in{opacity:1;transform:none;transition:opacity .45s var(--ease),transform .35s var(--ease),box-shadow .35s var(--ease);}

/* hover micro-interactions */
.card{transition:transform .35s var(--ease),box-shadow .35s var(--ease);}
.card:hover{transform:translateY(-4px);box-shadow:0 20px 44px rgba(21,35,75,.10);}
.more{background-image:linear-gradient(currentColor,currentColor);background-size:0 1.5px;
  background-repeat:no-repeat;background-position:0 100%;padding-bottom:2px;
  transition:color .25s,background-size .3s var(--ease);}
.more:hover{background-size:100% 1.5px;text-decoration:none;}
.btn:hover{transform:translateY(-2px);box-shadow:0 14px 28px rgba(21,35,75,.20);}
.ph.img img{transition:transform 1.4s var(--ease);}
.ph.img:hover img{transform:scale(1.035);}
.site-header{transition:box-shadow .3s;}
.site-header.scrolled{box-shadow:0 12px 32px rgba(21,35,75,.09);}

/* section signature: short dash before kickers (outside heroes) */
.section-head .kick::before,.split .kick::before{content:"";display:inline-block;width:20px;height:2px;
  background:currentColor;opacity:.9;margin-right:10px;vertical-align:4px;border-radius:2px;}

/* stats refinement */
.stat .n{font-variant-numeric:tabular-nums lining-nums;}
@media (min-width:721px){
  .stats .stat{position:relative;}
  .stats .stat+.stat::before{content:"";position:absolute;left:-12px;top:14%;height:72%;width:1px;
    background:rgba(255,255,255,.16);}
}

/* watermark signature on navy surfaces */
.hero.navy{position:relative;overflow:hidden;}
.hero.navy::after,.cta-band::after{content:"";position:absolute;right:-30px;bottom:-46px;width:400px;height:300px;
  background:url(data:image/png;base64,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) no-repeat center/contain;opacity:.05;pointer-events:none;}
.cta-band::after{width:280px;height:210px;right:-20px;bottom:-30px;opacity:.045;}

/* mobile menu entrance */
@media (max-width:720px){
  .nav ul.open{animation:menuIn .3s var(--ease);}
  @keyframes menuIn{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}
}

/* respect reduced motion */
@media (prefers-reduced-motion:reduce){
  .page-enter,.page-enter .hero .inner>*,.page-enter .accent,.nav ul.open{animation:none!important;}
  .rev{opacity:1!important;transform:none!important;transition:none!important;}
  .card,.btn,.ph.img img,.more{transition:none!important;}
  .card:hover,.btn:hover{transform:none;}
  .ph.img:hover img{transform:none;}
}

/* --- Variante tipografica: heading al massimo medium --- */
h1,h2,h3,h4{font-weight:500;letter-spacing:-0.01em;}
h1{letter-spacing:-0.015em;}
.stat .n,.kpi .n,.fstage .fn{font-weight:700;}

.nav .logo img.pmh{height:50px;}

.groupbar .gb-switch{display:inline-block;margin-left:12px;padding:2.5px 13px;border-radius:999px;
  background:rgba(255,255,255,.14);color:#fff;font-weight:700;transition:background .25s;}
.groupbar .gb-switch:hover{background:var(--red);color:#fff;text-decoration:none;}

/* footer brand logos */
.site-footer .ftr-logo img{height:44px;width:auto;margin-bottom:0;}

/* --- Widget Nestermind (immobili) --- */
.nm-host{width:100%;min-height:320px;}
.nm-host .nm-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;
  gap:14px;text-align:center;padding:70px 24px;border:1px solid var(--grid);border-radius:var(--radius);
  background:var(--tint);}
.nm-host.nm-loaded .nm-fallback{display:none;}
.nm-host .nm-error{display:none;max-width:460px;}
.nm-host.nm-timeout .nm-error{display:block;}
.nm-host.nm-timeout .nm-spinner{display:none;}
.nm-spinner{width:26px;height:26px;border:2.5px solid var(--hair);border-top-color:var(--red);
  border-radius:50%;animation:nmspin .8s linear infinite;}
@keyframes nmspin{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){.nm-spinner{animation:none;}}

/* --- Selettore lingua --- */
.nav ul li.lang{display:flex;align-items:center;gap:7px;}
.nav .lang button{background:none;border:0;padding:2px 1px;cursor:pointer;font:inherit;
  font-size:.78rem;font-weight:700;letter-spacing:.09em;color:var(--mut);
  transition:color .2s;line-height:1;}
.nav .lang button:hover{color:var(--navy);}
.nav .lang button.on{color:var(--navy);position:relative;}
.nav .lang button.on::after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:1.5px;
  background:var(--red);border-radius:2px;}
.nav .lang .sep{color:var(--hair);font-size:.7rem;}
@media (max-width:720px){
  .nav ul li.lang{width:100%;justify-content:flex-start;gap:10px;padding:16px 0 4px;
    border-bottom:1px solid var(--tint);}
  .nav .lang button{font-size:.95rem;padding:4px 2px;}
  .nav .lang button.on::after{bottom:-3px;}
}

/* --- Striscia risultati (home PaganiRE) --- */
.section.strip{padding:46px 0;background:#fff;border-bottom:1px solid var(--grid);}
.section.strip .stat .n{font-size:clamp(1.6rem,2.7vw,2.25rem);}
.section.strip .stats .stat+.stat::before{background:var(--hair);}
@media (max-width:720px){.section.strip{padding:32px 0;}}

/* --- Ritratti del team --- */
.person .ava.photo{background:none;overflow:hidden;
  box-shadow:0 0 0 1px var(--hair),0 12px 28px rgba(21,35,75,.10);}
.person .ava.photo img{width:100%;height:100%;object-fit:cover;display:block;
  filter:grayscale(1) contrast(1.03);transition:filter .55s ease,transform .55s ease;}
.person:hover .ava.photo img{filter:grayscale(0) contrast(1);transform:scale(1.04);}
@media (prefers-reduced-motion:reduce){
  .person .ava.photo img{transition:none;}
  .person:hover .ava.photo img{transform:none;}
}

/* --- Segnaposto iniziali (in attesa di ritratto) --- */
.person .ava:not(.photo){background:#E6E9EF;color:var(--navy);font-size:1.7rem;font-weight:600;
  letter-spacing:.04em;box-shadow:0 0 0 1px var(--hair),0 12px 28px rgba(21,35,75,.10);}

.svc-grp{margin-bottom:46px;}
.svc-grp:last-of-type{margin-bottom:0;}
.svc-lbl{display:flex;align-items:baseline;gap:12px;font-size:.8rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--navy);margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--hair);}
.svc-lbl span{color:var(--red);font-variant-numeric:tabular-nums;}
.svc-strip{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:56px;padding:28px 32px;background:var(--tint);border-radius:var(--radius);}
.svc-strip .k{font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin-bottom:8px;}
.svc-strip p{font-size:.95rem;color:var(--mut);max-width:640px;margin:0;}
.svc-strip .btn{flex:0 0 auto;}
.svc-grp .grid2>.card:only-child{grid-column:1 / -1;}
@media(max-width:760px){.svc-strip{flex-direction:column;align-items:flex-start;gap:20px;}}
