body:has(.hc-lp){background:#fff;color:#221523}
body:has(.hc-lp) .main-container{max-width:none;margin:0;padding:0;background:transparent}

.hc-lp,.hc-lp *{box-sizing:border-box}
.hc-lp{
    --bg:#ffffff;
    --surface:#ffffff;
    --surface-2:#fff8fc;
    --line:#f0dce8;
    --text:#221523;
    --muted:#6c5666;
    --pink:#f12f87;
    --violet:#8a42ff;
    --gold:#d68a12;
    background:
        radial-gradient(circle at 0% 0%, rgba(241,47,135,.07), transparent 18%),
        radial-gradient(circle at 100% 0%, rgba(138,66,255,.06), transparent 16%),
        #fff;
    color:var(--text);
    font-family:Arial,Helvetica,sans-serif;
    padding:18px 12px 24px;
}
.hc-lp a{text-decoration:none;color:inherit}
.hc-lp-shell{max-width:1240px;margin:0 auto}

/* HERO */
.hc-lp-hero{
    position:relative;
    overflow:hidden;
    border-radius:34px;
    background:#120610;
    border:1px solid var(--line);
    box-shadow:0 26px 70px rgba(117,58,92,.12);
    min-height:440px;
}
.hc-lp-hero-picture{position:absolute;inset:0;overflow:hidden}
.hc-lp-hero-picture img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}
.hc-lp-hero-picture::after{
    content:"";position:absolute;inset:0;pointer-events:none;
    background:linear-gradient(0deg, rgba(0,0,0,.10), rgba(0,0,0,.10));
}
.hc-lp-hero-body{
    position:relative;z-index:1;display:flex;justify-content:flex-end;align-items:center;gap:20px;
    min-height:440px;padding:32px;
}
.hc-lp-hero-copy{
    width:min(100%,560px);margin-left:auto;padding:32px 30px;border-radius:28px;
    background:rgba(255,255,255,.80);border:1px solid rgba(255,255,255,.55);
    box-shadow:0 18px 48px rgba(0,0,0,.10);
    backdrop-filter:blur(10px);
}
.hc-lp-eyebrow,.hc-lp-overline{display:inline-block;color:#9a557a;font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}
.hc-lp-hero h1,.hc-lp-final h2{margin:10px 0 0;font-family:Georgia,'Times New Roman',serif;font-weight:700;line-height:.98;letter-spacing:-.04em;color:var(--text)}
.hc-lp-hero h1{font-size:clamp(42px,5.4vw,76px)}
.hc-lp-hero h1 em,.hc-lp-final h2 em{font-style:italic;color:var(--pink)}
.hc-lp-hero-copy>p{margin:18px 0 0;color:var(--muted);font-size:17px;line-height:1.72;max-width:42ch}
.hc-lp-outline-action{
    margin-top:26px;display:inline-flex;align-items:center;gap:12px;min-height:56px;padding:0 24px;border-radius:999px;
    background:#fff;border:1px solid rgba(241,47,135,.30);color:var(--text)!important;font-weight:800;
    box-shadow:0 12px 28px rgba(241,47,135,.10), inset 0 0 0 1px rgba(255,255,255,.9);
    transition:transform .18s ease, box-shadow .18s ease;
}
.hc-lp-outline-action:hover{transform:translateY(-2px);box-shadow:0 18px 32px rgba(241,47,135,.14)}
.hc-lp-handwriting{margin:0;align-self:flex-start;padding-top:14px;font-family:"Brush Script MT",cursive;font-size:38px;line-height:1.04;color:#e161aa;opacity:.82;white-space:nowrap;transform:rotate(-6deg)}

/* QUICK NAV */
.hc-lp-feature-nav{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:12px;margin-top:16px}
.hc-lp-feature-nav a{
    display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:102px;padding:12px 10px;border-radius:22px;
    background:#fff;border:1px solid var(--line);box-shadow:0 10px 26px rgba(117,58,92,.08);text-align:center;
    transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}
.hc-lp-feature-nav a:hover{transform:translateY(-2px);border-color:rgba(241,47,135,.26);box-shadow:0 16px 30px rgba(241,47,135,.10)}
.hc-lp-feature-nav a>span{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;font-size:24px;color:var(--pink);background:linear-gradient(135deg, rgba(241,47,135,.10), rgba(138,66,255,.08))}
.hc-lp-feature-nav strong{font-size:13px;line-height:1.25;color:#382235}

/* AUDIENCE CARDS */
.hc-lp-audience{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}
.hc-lp-audience-card{
    position:relative;isolation:isolate;display:block;overflow:hidden;min-width:0;min-height:424px;
    border-radius:28px;background:#fff;border:1px solid var(--line);box-shadow:0 18px 46px rgba(117,58,92,.10);
}
.hc-lp-audience-visual{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}
.hc-lp-audience-visual img{
    display:block;width:100%;height:100%;object-fit:cover;object-position:right center;
}
.hc-lp-audience-visual::before{
    content:"";position:absolute;inset:0;z-index:1;pointer-events:none;
    background:linear-gradient(90deg, rgba(255,255,255,.88) 0%, rgba(255,255,255,.84) 25%, rgba(255,255,255,.62) 46%, rgba(255,255,255,.22) 72%, rgba(255,255,255,0) 100%);
}
.hc-lp-audience-copy{
    position:relative;z-index:2;max-width:min(64%,430px);padding:26px 24px 88px;
}
.hc-lp-audience-card--partner .hc-lp-audience-copy{max-width:min(54%,560px)}
.hc-lp-audience-copy h2{margin:12px 0 0;font-family:Georgia,'Times New Roman',serif;font-size:clamp(27px,2.5vw,34px);line-height:1.06;letter-spacing:-.04em;color:var(--text)}
.hc-lp-audience-copy ul{margin:18px 0 0;padding:0;list-style:none;display:grid;gap:11px}
.hc-lp-audience-copy li{position:relative;padding-left:18px;color:#513e4b;font-size:14px;line-height:1.45}
.hc-lp-audience-copy li::before{content:'✓';position:absolute;left:0;top:0;color:var(--pink);font-weight:800}
.hc-lp-audience-card--user .hc-lp-audience-copy li::before{color:var(--violet)}
.hc-lp-audience-card--partner .hc-lp-audience-copy li::before{color:var(--gold)}
.hc-lp-cta,.hc-lp-large-action{background-size:180% 180%;animation:hc-lp-gradient-drift 11s ease-in-out infinite;transition:transform .18s ease, box-shadow .18s ease}
.hc-lp-cta{position:absolute;left:18px;right:18px;bottom:18px;z-index:3;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:0 18px;border-radius:999px;color:#fff!important;font-weight:800;font-size:15px;box-shadow:0 16px 30px rgba(117,58,92,.14);border:1px solid rgba(255,255,255,.32)}
.hc-lp-cta:hover,.hc-lp-large-action:hover{transform:translateY(-2px)}
.hc-lp-cta--pink,.hc-lp-large-action--pink{background-image:linear-gradient(135deg,#e21d72,#ff4ea2,#ff79bf)}
.hc-lp-cta--violet,.hc-lp-large-action--violet{background-image:linear-gradient(135deg,#6f2df5,#8b42ff,#c06eff)}
.hc-lp-cta--gold,.hc-lp-large-action--gold{background-image:linear-gradient(135deg,#bf7707,#df9618,#f4bb3a)}
.hc-lp-cta--violet,.hc-lp-large-action--violet{animation-delay:-3s}
.hc-lp-cta--gold,.hc-lp-large-action--gold{animation-delay:-6s}

/* FEATURES */
.hc-lp-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}
.hc-lp-feature{display:flex;flex-direction:column;min-height:340px;padding:22px;border-radius:26px;background:#fff;border:1px solid var(--line);box-shadow:0 16px 40px rgba(117,58,92,.09)}
.hc-lp-feature-heading{display:flex;align-items:center;gap:12px}
.hc-lp-feature-symbol{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg, rgba(241,47,135,.10), rgba(138,66,255,.08));color:var(--pink);font-size:18px;flex:0 0 38px}
.hc-lp-feature h3{margin:0;font-size:22px;line-height:1.15;color:var(--text)}
.hc-lp-feature>p{margin:14px 0 0;color:var(--muted);font-size:15px;line-height:1.6}
.hc-lp-feature-media{margin-top:auto;position:relative;overflow:hidden;border-radius:18px;background:linear-gradient(180deg,#fff8fc,#fff);min-height:auto;aspect-ratio:16 / 9;border:1px solid rgba(241,47,135,.08)}
.hc-lp-feature-media img{display:block;width:100%;height:100%;max-height:none;object-fit:cover;object-position:center center}
.hc-lp-feature-media::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,.04) 50%, rgba(255,255,255,.22) 100%)}

.hc-lp-interests-content{margin-top:auto;position:relative;min-height:auto;aspect-ratio:16 / 9;border-radius:18px;overflow:hidden;background:linear-gradient(135deg,#fff9fc,#fff);border:1px solid rgba(241,47,135,.08)}
.hc-lp-chips{display:flex;flex-wrap:wrap;gap:10px;padding:16px}
.hc-lp-chips span{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.75);background:rgba(255,255,255,.92);color:#5a3f50;font-size:12px;font-weight:700;box-shadow:0 8px 22px rgba(34,21,35,.16);backdrop-filter:blur(6px)}
.hc-lp-interests-content img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}
.hc-lp-chips--overlay{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:14px;padding:14px;pointer-events:none}
.hc-lp-chips-col{display:flex;flex-direction:column;gap:10px}
.hc-lp-chips-col--left{justify-self:start;align-items:flex-start;padding-bottom:8px}
.hc-lp-chips-col--right{justify-self:end;align-items:flex-end;padding-bottom:8px}

/* Elenco e fotografia affiancati, con immagine a tutta altezza. */
.hc-lp-security-content{margin-top:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(106px,42%);gap:8px;align-items:stretch;min-height:218px}
.hc-lp-security-content ul{margin:0;padding:12px 0 10px;list-style:none;display:flex;flex-direction:column;justify-content:space-around;gap:9px;min-width:0}
.hc-lp-security-content li{position:relative;padding-left:18px;color:var(--muted);font-size:14px;line-height:1.4}
.hc-lp-security-content li::before{content:'✓';position:absolute;left:0;color:var(--pink);font-weight:800}
.hc-lp-security-figure{position:relative;min-width:0;min-height:100%;overflow:hidden;align-self:stretch}
.hc-lp-security-figure img{position:absolute;inset:0;display:block;width:100%;height:100%;max-height:none;object-fit:cover;object-position:54% center}
@media(min-width:421px){.hc-lp-security-figure img{object-fit:contain;object-position:right center}}
.hc-lp-text-link{display:inline-flex;align-items:center;gap:6px;margin-top:12px;color:#b13478!important;font-size:13px;font-weight:800;text-decoration:underline!important;text-underline-offset:3px}

/* FINAL CTA */
.hc-lp-final{margin-top:20px;border-radius:30px;overflow:hidden;background:linear-gradient(180deg,#fff,#fff8fb);border:1px solid var(--line);box-shadow:0 18px 46px rgba(117,58,92,.10)}
.hc-lp-final-top{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;min-height:220px}
.hc-lp-final-copy{padding:34px 30px 18px 34px;position:relative;z-index:1}
.hc-lp-final h2{font-size:clamp(40px,4.7vw,64px)}
.hc-lp-final-copy p{margin:14px 0 0;max-width:42ch;color:var(--muted);font-size:16px;line-height:1.68}
.hc-lp-final-visual{position:relative;overflow:hidden}
.hc-lp-final-visual img{display:block;width:100%;height:100%;min-height:220px;object-fit:cover;object-position:center center}
.hc-lp-final-visual::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#fff 0%, rgba(255,255,255,.92) 18%, rgba(255,255,255,.48) 42%, rgba(255,255,255,0) 80%)}
.hc-lp-final-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:12px 24px 24px}
.hc-lp-large-action{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:86px;padding:14px 18px;border-radius:999px;color:#fff!important;box-shadow:0 16px 30px rgba(117,58,92,.14);border:1px solid rgba(255,255,255,.32)}
.hc-lp-large-icon{font-family:Georgia,serif;font-size:30px;line-height:1}
.hc-lp-large-action strong{display:block;font-size:14px;line-height:1.2;font-weight:800;overflow-wrap:anywhere}
.hc-lp-large-action small{display:block;margin-top:5px;font-size:13px;line-height:1.25;color:#fff8fc}
.hc-lp-arrow{font-size:19px}

@keyframes hc-lp-gradient-drift{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}

/* Breakpoints requested */
@media(max-width:1492px){
    .hc-lp-feature-nav{grid-template-columns:repeat(4,minmax(0,1fr))}
    .hc-lp-audience{grid-template-columns:repeat(2,minmax(0,1fr))}
    .hc-lp-audience-card--partner{grid-column:1/-1}
    .hc-lp-audience-card--partner .hc-lp-audience-copy{max-width:min(54%,640px)}
    .hc-lp-features{grid-template-columns:repeat(2,minmax(0,1fr))}
    .hc-lp-final-actions{grid-template-columns:repeat(2,minmax(0,1fr))}
    .hc-lp-final-actions a:last-child{grid-column:1/-1}
}
@media(max-width:900px){
    .hc-lp-hero{min-height:0}
    .hc-lp-hero-picture{position:relative;inset:auto;height:320px}
    .hc-lp-hero-picture::after{background:linear-gradient(0deg, rgba(255,255,255,.15), rgba(255,255,255,.15))}
    .hc-lp-hero-body{display:block;min-height:0;padding:28px 24px;background:linear-gradient(180deg, rgba(255,255,255,.98) 0%, rgba(255,248,252,.99) 100%)}
    .hc-lp-hero-copy{width:100%;margin:0;padding:0;background:transparent;border:none;box-shadow:none;backdrop-filter:none}
    .hc-lp-handwriting{display:none}
    .hc-lp-final-top{grid-template-columns:1fr}
    .hc-lp-final-visual{min-height:180px}
    .hc-lp-final-visual::before{background:linear-gradient(0deg,#fff 0%, rgba(255,255,255,.92) 18%, rgba(255,255,255,0) 65%)}
}
@media(max-width:680px){
    .hc-lp{padding:12px 8px 20px}
    .hc-lp-hero{border-radius:26px}
    .hc-lp-hero h1{font-size:clamp(38px,10vw,56px)}
    .hc-lp-hero-copy>p{font-size:15px}
    .hc-lp-feature-nav{grid-template-columns:repeat(2,minmax(0,1fr))}
    .hc-lp-feature-nav a{min-height:94px}
    .hc-lp-audience{grid-template-columns:1fr}
    .hc-lp-audience-card,.hc-lp-audience-card--partner{min-height:390px}
    .hc-lp-audience-card--partner{grid-column:auto}
    .hc-lp-audience-visual img{object-fit:cover;object-position:right center}
    .hc-lp-audience-visual::before{background:linear-gradient(90deg, rgba(255,255,255,.88) 0%, rgba(255,255,255,.82) 28%, rgba(255,255,255,.62) 54%, rgba(255,255,255,.22) 82%, rgba(255,255,255,0) 100%)}
    .hc-lp-audience-copy,.hc-lp-audience-card--partner .hc-lp-audience-copy{max-width:min(78%,420px);padding:22px 20px 85px}
    .hc-lp-audience-copy h2{font-size:30px}
    .hc-lp-cta{left:14px;right:14px;bottom:14px;min-height:54px;font-size:14px}
    .hc-lp-features{grid-template-columns:1fr}
    .hc-lp-feature{min-height:0}
    .hc-lp-final-actions{grid-template-columns:1fr;padding:12px 16px 16px}
    .hc-lp-large-action{min-height:80px}
}
@media(max-width:420px){
    .hc-lp-hero-body{padding:24px 18px}
    .hc-lp-outline-action{min-height:52px;padding:0 20px;font-size:14px}
    .hc-lp-audience-copy,.hc-lp-audience-card--partner .hc-lp-audience-copy{max-width:min(82%,390px);padding:22px 18px 86px}
    .hc-lp-interests-content img{height:190px}
    .hc-lp-chips--overlay{padding:10px;gap:10px}
    .hc-lp-chips-col{max-width:52%}
    .hc-lp-chips span{min-height:30px;padding:0 10px;font-size:11px}
    .hc-lp-security-content{grid-template-columns:minmax(0,1fr) minmax(95px,42%);gap:5px}
    .hc-lp-security-content li{font-size:13px}
}
@media(prefers-reduced-motion:reduce){.hc-lp a,.hc-lp-cta,.hc-lp-large-action{transition:none!important;animation:none!important}}
.hc-lp h1 em,.hc-lp h2 em,.hc-lp h3 em{font-family:inherit}

/* Usa header e footer reali del sito inclusi da index.php. */


/* Partner card tuning for panoramic marina scene */
.hc-lp-audience-card--partner .hc-lp-audience-visual img{
    position:absolute;
    right:0;
    top:0;
    width:auto;
    height:100%;
    max-width:none;
    min-width:0;
    object-fit:contain;
    object-position:right center;
}
.hc-lp-audience-card--partner .hc-lp-audience-visual::before{
    background:linear-gradient(90deg,
        rgba(255,255,255,.98) 0%,
        rgba(255,255,255,.96) 18%,
        rgba(255,255,255,.88) 34%,
        rgba(255,255,255,.66) 50%,
        rgba(255,255,255,.32) 66%,
        rgba(255,255,255,.08) 82%,
        rgba(255,255,255,0) 100%);
}
.hc-lp-audience-card--partner .hc-lp-audience-copy{max-width:min(48%,560px);}
@media(max-width:1492px){
    .hc-lp-audience-card--partner .hc-lp-audience-copy{max-width:min(49%,620px);}
}
@media(max-width:900px){
    .hc-lp-audience-card--partner .hc-lp-audience-visual img{right:0; height:100%; width:auto;}
    .hc-lp-audience-card--partner .hc-lp-audience-copy{max-width:min(56%,560px);}
}
@media(max-width:680px){
    .hc-lp-audience-card--partner .hc-lp-audience-visual img{
        width:100%;
        height:100%;
        object-fit:cover;
        object-position:70% center;
    }
    .hc-lp-audience-card--partner .hc-lp-audience-visual::before{
        background:linear-gradient(90deg,
            rgba(255,255,255,.95) 0%,
            rgba(255,255,255,.90) 24%,
            rgba(255,255,255,.72) 46%,
            rgba(255,255,255,.34) 70%,
            rgba(255,255,255,0) 100%);
    }
    .hc-lp-audience-card--partner .hc-lp-audience-copy{max-width:min(78%,420px);}
}


/* --- Chiusura fase 1 · layout ispirato alla creatività approvata --- */
.hc-lp .hc-lp-final{position:relative;isolation:isolate;background:#fff;border:1px solid #f2cfe0;border-radius:32px;overflow:hidden;box-shadow:0 20px 52px rgba(125,50,89,.10)}
.hc-lp .hc-lp-final-top{position:relative;display:grid;grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr);align-items:stretch;min-height:555px;background:linear-gradient(105deg,#fff 0%,#fff 52%,#fff3f9 100%)}
.hc-lp .hc-lp-final-copy{z-index:2;position:relative;padding:35px 14px 14px 36px;min-width:0}
.hc-lp .hc-lp-final-copy .hc-lp-overline{color:#bc4b83;letter-spacing:.19em;font-size:12px}
.hc-lp .hc-lp-final-copy h2{font-size:clamp(42px,5vw,70px);line-height:1.02;margin-top:13px;white-space:normal}
.hc-lp .hc-lp-final-copy>p{font-size:16px;line-height:1.6;color:#5c4a59;max-width:44ch;margin:16px 0 0}
.hc-lp .hc-lp-final-benefits{display:grid;grid-template-columns:1fr;gap:10px;margin-top:22px;max-width:560px}
.hc-lp .hc-lp-final-benefit{display:flex;align-items:center;gap:13px;min-height:70px;padding:10px 14px;border-radius:50px;background:linear-gradient(90deg,rgba(255,237,246,.96),rgba(255,246,251,.73));border:1px solid rgba(250,219,233,.75)}
.hc-lp .hc-lp-final-benefit-icon{display:grid;place-items:center;flex:0 0 45px;width:45px;height:45px;border-radius:50%;background:linear-gradient(150deg,#ff1381,#e82a8a);box-shadow:0 9px 18px rgba(229,40,126,.16);font-size:22px;font-weight:bold;color:#fff}
.hc-lp .hc-lp-final-benefit strong{display:block;font-size:13px;line-height:1.25;color:#261526;font-weight:800;letter-spacing:.015em}
.hc-lp .hc-lp-final-benefit small{display:block;font-size:12.5px;line-height:1.4;color:#655265;margin-top:4px}
.hc-lp .hc-lp-final-visual{position:relative;min-width:0;min-height:555px;overflow:hidden;background:#fae0ec}
.hc-lp .hc-lp-final-visual img{position:absolute;inset:0;width:100%;height:100%;min-height:0;max-height:none;object-fit:cover;object-position:center 30%}
.hc-lp .hc-lp-final-visual::before{z-index:1;background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.90) 8%,rgba(255,255,255,.15) 35%,rgba(255,255,255,0) 64%)}
.hc-lp .hc-lp-final-actions{position:relative;z-index:3;display:flex;align-items:stretch;flex-wrap:wrap;gap:12px;padding:18px 26px 24px;background:#fff}
.hc-lp .hc-lp-final-actions .hc-lp-large-action{flex:1 1 220px;min-width:0;min-height:80px}
.hc-lp .hc-lp-final-actions a:last-child{grid-column:auto}

@media(max-width:1050px){
    .hc-lp .hc-lp-final-top{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);min-height:535px}
    .hc-lp .hc-lp-final-copy{padding:28px 4px 14px 25px}
    .hc-lp .hc-lp-final-benefit{padding:8px 10px;gap:10px}
    .hc-lp .hc-lp-final-visual{min-height:535px}
}
@media(max-width:680px){
    .hc-lp .hc-lp-final{border-radius:27px}
    .hc-lp .hc-lp-final-top{display:block;min-height:0;background:linear-gradient(180deg,#fff 0%,#fffafa 100%)}
    .hc-lp .hc-lp-final-visual{position:absolute;right:0;top:0;width:65%;height:330px;min-height:0;z-index:0;background:transparent}
    .hc-lp .hc-lp-final-visual img{object-fit:cover;object-position:center 20%}
    .hc-lp .hc-lp-final-visual::before{background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.70) 28%,rgba(255,255,255,0) 85%),linear-gradient(0deg,#fff 0%,rgba(255,255,255,.05) 70%)}
    .hc-lp .hc-lp-final-copy{padding:27px 19px 6px;position:relative;z-index:1}
    .hc-lp .hc-lp-final-copy .hc-lp-overline{font-size:10px;letter-spacing:.14em;max-width:70%}
    .hc-lp .hc-lp-final-copy h2{font-size:clamp(36px,9vw,53px);max-width:74%;margin-top:12px}
    .hc-lp .hc-lp-final-copy>p{font-size:14px;max-width:70%;line-height:1.55;min-height:105px}
    .hc-lp .hc-lp-final-benefits{margin-top:24px;gap:9px;max-width:none}
    .hc-lp .hc-lp-final-benefit{min-height:61px;border-radius:18px;background:rgba(255,244,250,.95);border-color:rgba(238,211,225,.9)}
    .hc-lp .hc-lp-final-benefit-icon{width:42px;height:42px;flex-basis:42px}
    .hc-lp .hc-lp-final-benefit strong{font-size:12.5px}
    .hc-lp .hc-lp-final-benefit small{font-size:12px}
    .hc-lp .hc-lp-final-actions{display:flex;flex-direction:column;gap:10px;padding:14px 15px 18px}
    .hc-lp .hc-lp-final-actions .hc-lp-large-action{flex:0 0 auto;min-height:75px;width:100%}
}
@media(max-width:375px){
    .hc-lp .hc-lp-final-copy{padding-left:14px;padding-right:14px}
    .hc-lp .hc-lp-final-copy h2{font-size:34px}
    .hc-lp .hc-lp-final-copy>p{font-size:13px;max-width:72%}
    .hc-lp .hc-lp-final-visual{height:305px}
}


/* ====================================================================
   FASE 1 · Ripristino hero e navigazione, filtri sopra foto originale
   Interventi isolati: nessun altro riquadro o media asset modificato.
   ==================================================================== */

/* Otto icone leggibili, con una tonalità distinta ciascuna. */
.hc-lp-feature-nav a>span{
    color:#fff;
    border:1px solid rgba(255,255,255,.56);
    box-shadow:0 7px 16px rgba(46,20,58,.18);
    text-shadow:0 1px 3px rgba(20,8,30,.22);
}
.hc-lp-feature-nav a:nth-child(1)>span{background:linear-gradient(145deg,#ffb63b,#f15877)}
.hc-lp-feature-nav a:nth-child(2)>span{background:linear-gradient(145deg,#ff509c,#d92b7a)}
.hc-lp-feature-nav a:nth-child(3)>span{background:linear-gradient(145deg,#a65cfb,#6639db)}
.hc-lp-feature-nav a:nth-child(4)>span{background:linear-gradient(145deg,#ff829c,#ff3f6b)}
.hc-lp-feature-nav a:nth-child(5)>span{background:linear-gradient(145deg,#3ebae9,#3274d2)}
.hc-lp-feature-nav a:nth-child(6)>span{background:linear-gradient(145deg,#21cbb6,#179789)}
.hc-lp-feature-nav a:nth-child(7)>span{background:linear-gradient(145deg,#59c788,#278c65)}
.hc-lp-feature-nav a:nth-child(8)>span{background:linear-gradient(145deg,#f3ad35,#ca7825)}

/* Etichette reali sopra la fotografia della mascherina: 3+3. */
.hc-lp-interests-content{isolation:isolate}
.hc-lp-interests-content>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.hc-lp-interest-tags{position:absolute;inset:0;z-index:1;display:flex;justify-content:space-between;padding:clamp(8px,1.4vw,15px);gap:9px;pointer-events:none}
.hc-lp-interest-side{display:flex;flex-direction:column;gap:clamp(5px,.8vw,10px);width:46%;min-width:0}
.hc-lp-interest-side--left{justify-content:flex-start;align-items:flex-start;padding-top:4px}
.hc-lp-interest-side--right{justify-content:flex-end;align-items:flex-end;padding-bottom:3px}
.hc-lp-interest-tag{
    display:inline-flex;justify-content:center;align-items:center;
    padding:7px clamp(7px,1vw,13px);border-radius:999px;
    max-width:100%;min-height:28px;
    color:#fff;font-size:clamp(10px,.85vw,12px);font-weight:900;
    line-height:1.13;letter-spacing:.015em;text-align:center;
    border:1px solid rgba(255,255,255,.72);
    box-shadow:0 4px 12px rgba(0,0,0,.42),inset 0 1px 1px rgba(255,255,255,.21);
    text-shadow:0 1px 3px rgba(0,0,0,.25);
    opacity:.94;backdrop-filter:blur(4px);
}
.hc-lp-interest-side--left .hc-lp-interest-tag:nth-child(1){transform:rotate(-8deg)}
.hc-lp-interest-side--left .hc-lp-interest-tag:nth-child(2){transform:rotate(6deg) translateX(7px)}
.hc-lp-interest-side--left .hc-lp-interest-tag:nth-child(3){transform:rotate(-5deg) translateX(2px)}
.hc-lp-interest-side--right .hc-lp-interest-tag:nth-child(1){transform:rotate(7deg)}
.hc-lp-interest-side--right .hc-lp-interest-tag:nth-child(2){transform:rotate(-5deg)}
.hc-lp-interest-side--right .hc-lp-interest-tag:nth-child(3){transform:rotate(7deg) translateX(-5px)}
.hc-lp-interest-tag--anal{background:linear-gradient(115deg,rgba(241,38,125,.94),rgba(176,18,87,.90))}
.hc-lp-interest-tag--squirt{background:linear-gradient(115deg,rgba(20,175,239,.95),rgba(15,100,218,.91))}
.hc-lp-interest-tag--outfit{background:linear-gradient(115deg,rgba(242,154,25,.96),rgba(212,91,26,.92))}
.hc-lp-interest-tag--viso{background:linear-gradient(115deg,rgba(43,197,115,.94),rgba(17,143,89,.91))}
.hc-lp-interest-tag--custom{background:linear-gradient(115deg,rgba(165,72,246,.95),rgba(107,44,204,.91))}
.hc-lp-interest-tag--dildo{background:linear-gradient(115deg,rgba(236,65,185,.95),rgba(179,37,142,.91))}

/* Hero desktop: lettering chiaro direttamente sulla fotografia. */
@media(min-width:900px){
    /* Il vecchio breakpoint max-width:900px non deve spezzare l'hero a 900 esatti. */
    .hc-lp-hero-picture{position:absolute;inset:0;height:auto}
    .hc-lp-hero-picture::after{
        background:linear-gradient(90deg,rgba(17,5,20,.75) 0%,rgba(22,5,24,.55) 43%,rgba(15,5,22,.25) 76%,rgba(10,4,17,.26) 100%);
    }
    .hc-lp-hero-body{
        display:flex;align-items:center;justify-content:flex-start;gap:0;
        min-height:440px;padding:clamp(28px,4vw,54px);background:transparent;
    }
    .hc-lp-hero-copy{
        width:min(69%,695px);max-width:695px;min-width:0;margin:0;padding:0;
        border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;
    }
    .hc-lp-hero .hc-lp-eyebrow{color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.82)}
    .hc-lp-hero h1{color:#fff;text-shadow:0 3px 16px rgba(0,0,0,.78)}
    .hc-lp-hero h1 em{color:#ff9bd0;text-shadow:0 3px 16px rgba(0,0,0,.75)}
    .hc-lp-hero-copy>p{color:#fff;max-width:53ch;text-shadow:0 2px 10px rgba(0,0,0,.86)}
    .hc-lp-hero .hc-lp-outline-action{
        color:#fff!important;background:rgba(20,8,25,.27);border:1.5px solid rgba(255,255,255,.86);
        box-shadow:0 10px 24px rgba(0,0,0,.26);backdrop-filter:blur(3px);
    }
}

/* Hero tablet/mobile: titolo SULLA foto, testo e CTA SOTTO a tutta larghezza. */
@media(max-width:899.98px){
    .hc-lp-shell{width:100%}
    .hc-lp-hero{width:100%;min-height:0}
    .hc-lp-hero-picture{position:relative;inset:auto;height:clamp(290px,44vw,355px)}
    .hc-lp-hero-picture::after{
        background:linear-gradient(90deg,rgba(11,3,17,.75),rgba(13,3,17,.28) 75%),linear-gradient(0deg,rgba(10,3,15,.25),transparent 60%);
    }
    .hc-lp-hero-body{position:static;display:block;min-height:0;width:100%;margin:0;padding:24px 26px 28px;background:#fff}
    .hc-lp-hero-copy{display:block;width:100%;max-width:none;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}
    .hc-lp-hero-heading{position:absolute;z-index:3;top:clamp(28px,6vw,65px);left:clamp(22px,5vw,44px);right:clamp(18px,4vw,42px);max-width:690px}
    .hc-lp-hero .hc-lp-eyebrow{color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.8)}
    .hc-lp-hero h1{color:#fff;font-size:clamp(40px,7.4vw,66px);text-shadow:0 3px 14px rgba(0,0,0,.78)}
    .hc-lp-hero h1 em{color:#ffa0d1;text-shadow:0 3px 14px rgba(0,0,0,.7)}
    .hc-lp-hero-copy>p{max-width:none;width:100%;margin:0;color:var(--muted);font-size:16px;line-height:1.62;text-shadow:none}
    .hc-lp-hero .hc-lp-outline-action{margin-top:18px}
}
@media(max-width:420px){
    .hc-lp-hero-picture{height:295px}
    .hc-lp-hero-body{padding:22px 19px 25px}
    .hc-lp-hero-heading{top:35px;left:19px;right:15px}
    .hc-lp-hero h1{font-size:clamp(38px,10vw,44px);line-height:1.02}
    .hc-lp-hero-copy>p{font-size:15px}
    .hc-lp-interest-tags{padding:8px}
    .hc-lp-interest-side{gap:5px;width:47%}
    .hc-lp-interest-tag{min-height:24px;padding:5px 7px;font-size:10px}
    .hc-lp-interest-tag--custom{max-width:118px}
}


/* PRE-LANCIO FOUNDERS · presentazione dei vantaggi, nessuna logica applicativa */
.hc-lp-launch{
    position:relative;isolation:isolate;margin-top:20px;padding:clamp(21px,3.5vw,38px);
    border:1px solid #efc7dd;border-radius:30px;overflow:hidden;
    background:linear-gradient(125deg,#fff4f9 0%,#ffffff 46%,#faf4ff 100%);
    box-shadow:0 22px 58px rgba(111,45,103,.12);
}
.hc-lp-launch::before{
    content:"";position:absolute;z-index:-1;inset:-100px -80px auto auto;width:320px;height:320px;
    border-radius:50%;background:radial-gradient(circle,rgba(207,134,255,.21),transparent 69%);pointer-events:none;
}
.hc-lp-launch-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:22px}
.hc-lp-launch-eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:11px;letter-spacing:.17em;font-weight:900;color:#bb277c}
.hc-lp-launch-eyebrow span{font-size:19px;color:#eb398f}
.hc-lp-launch-heading h2{
    margin:8px 0 0;color:#221523;font:700 clamp(29px,3.4vw,46px)/1.06 Georgia,'Times New Roman',serif;
    letter-spacing:-.038em;
}
.hc-lp-launch-heading h2 em{font-style:italic;color:#e52c83}
.hc-lp-launch-heading p{margin:12px 0 0;font-size:15px;line-height:1.6;color:#695365;max-width:69ch}
.hc-lp-launch-stamp{
    flex:none;display:grid;place-content:center;width:110px;height:110px;border-radius:50%;
    border:1px dashed rgba(172,48,125,.39);outline:5px solid rgba(241,47,135,.065);
    transform:rotate(11deg);text-align:center;font-size:11px;font-weight:900;line-height:1.38;letter-spacing:.13em;
    color:#c02a7d;
}
.hc-lp-launch-stamp span{margin-top:2px;font-size:17px}
.hc-lp-launch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.hc-lp-launch-card{
    --hc-offer-dark:#b72471;--hc-offer-light:#fff2f8;--hc-offer-accent:#fa70b3;
    position:relative;isolation:isolate;min-width:0;display:flex;flex-direction:column;
    padding:clamp(16px,2.5vw,24px);border:1px solid rgba(227,60,144,.27);border-radius:25px;
    background:linear-gradient(150deg,#fff 0%,var(--hc-offer-light) 100%);
    box-shadow:0 13px 34px rgba(149,48,104,.09);overflow:hidden;
}
.hc-lp-launch-card::before{
    content:"";position:absolute;z-index:-1;top:-100px;right:-100px;width:255px;height:255px;
    border-radius:50%;background:radial-gradient(circle,var(--hc-offer-light),transparent 72%);
}
.hc-lp-launch-card--user{--hc-offer-dark:#6e33ce;--hc-offer-light:#f5efff;--hc-offer-accent:#bb95ff;border-color:rgba(130,76,224,.25)}
.hc-lp-launch-card--affiliate{--hc-offer-dark:#9d650b;--hc-offer-light:#fff7e9;--hc-offer-accent:#e9b14f;border-color:rgba(197,137,45,.35)}
.hc-lp-launch-card-head{display:grid;grid-template-columns:minmax(90px,115px) minmax(0,1fr);gap:14px;align-items:start}
.hc-lp-launch-quantity{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:109px;border-radius:19px;background:linear-gradient(153deg,#fbd5e7,#ffeef7);color:#bc246f}
.hc-lp-launch-card--user .hc-lp-launch-quantity{background:linear-gradient(140deg,#eee0ff,#f8f3ff);color:#7233d4}
.hc-lp-launch-card--affiliate .hc-lp-launch-quantity{background:linear-gradient(145deg,#ffe0a7,#fff7e8);color:#9c6311}
.hc-lp-launch-quantity strong{font:700 clamp(44px,5vw,66px)/.95 Georgia,serif;letter-spacing:-.06em}
.hc-lp-launch-quantity span{margin-top:8px;font-size:11px;font-weight:900;letter-spacing:.12em}
.hc-lp-launch-card-kicker{font-size:10px;letter-spacing:.16em;font-weight:900;color:var(--hc-offer-dark)}
.hc-lp-launch-card-heading h3{margin:8px 0 0;color:#261627;font:700 clamp(20px,2.05vw,28px)/1.12 Georgia,serif;letter-spacing:-.025em}
.hc-lp-launch-card-heading h3 em{font-style:italic;color:#8138d9}
.hc-lp-launch-card-heading p{margin:10px 0 0;color:#655266;font-size:14px;line-height:1.55}
.hc-lp-launch-card-heading p strong{color:#493044}
.hc-lp-launch-benefits{display:grid;gap:10px;list-style:none;margin:20px 0 20px;padding:0}
.hc-lp-launch-benefits li{display:flex;align-items:start;gap:10px;color:#473143;font-size:14px;line-height:1.4}
.hc-lp-launch-benefits li>span:first-child{
    display:flex;align-items:center;justify-content:center;width:27px;height:27px;flex:0 0 27px;
    border-radius:9px;background:#f9d7e8;color:#b82978;font-size:16px;font-weight:bold;
}
.hc-lp-launch-benefits li>span:last-child{padding-top:4px}
.hc-lp-launch-benefits strong{color:#30202e}
.hc-lp-launch-discount{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:19px}
.hc-lp-launch-discount>div{
    display:flex;flex-direction:column;justify-content:space-between;min-height:87px;gap:7px;padding:12px 8px;
    border-radius:14px;background:rgba(255,255,255,.8);border:1px solid rgba(130,76,224,.12);text-align:center;
}
.hc-lp-launch-discount span{font-size:9px;line-height:1.25;font-weight:900;letter-spacing:.075em;color:#6c5881}
.hc-lp-launch-discount strong{font-size:clamp(19px,2.4vw,27px);line-height:1.1;color:#7135c6}
.hc-lp-launch-user-detail{margin:15px 0 20px;color:#584866;font-size:14px;line-height:1.52}
.hc-lp-launch-action{
    display:flex;align-items:center;justify-content:space-between;gap:12px;
    width:100%;margin-top:auto;padding:15px 18px;border-radius:999px;
    background:linear-gradient(110deg,#cb277f,#f348a1);color:#fff!important;
    font-size:14px;font-weight:900;line-height:1.25;text-align:center;
    box-shadow:0 11px 22px rgba(193,33,112,.19);transition:transform .18s ease,box-shadow .18s ease;
}
.hc-lp-launch-card--user .hc-lp-launch-action{background:linear-gradient(110deg,#6932c8,#a75afa);box-shadow:0 11px 22px rgba(113,52,199,.17)}
.hc-lp-launch-card--affiliate .hc-lp-launch-action{background:linear-gradient(110deg,#ad7419,#e6a52d);box-shadow:0 11px 22px rgba(151,101,25,.18)}
.hc-lp-launch-card--affiliate .hc-lp-launch-benefits li>span:first-child{background:#fff0c9;color:#a3690a}
.hc-lp-launch-action:hover{transform:translateY(-2px);box-shadow:0 17px 26px rgba(113,52,199,.24)}
.hc-lp-launch-action>span{font-size:20px}
.hc-lp-launch-note{margin:16px 3px 0;color:#876b80;font-size:11.5px;line-height:1.5}
/* Tre card Premium: 3 colonne da 1400px, 2 + 1 a larghezza piena fra 840 e 1399px. */
@media(min-width:840px) and (max-width:1399.98px){
    .hc-lp-launch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
    .hc-lp-launch-card--affiliate{grid-column:1/-1}
}
@media(max-width:839.98px){
    .hc-lp-launch-grid{grid-template-columns:1fr}
    .hc-lp-launch-card-head{grid-template-columns:110px minmax(0,1fr)}
    .hc-lp-launch-card-heading h3{font-size:26px}
}
@media(max-width:520px){
    .hc-lp-launch{padding:18px 13px;border-radius:24px}
    .hc-lp-launch-heading{margin-bottom:16px}
    .hc-lp-launch-heading h2{font-size:clamp(26px,7.5vw,34px)}
    .hc-lp-launch-heading p{font-size:13px}
    .hc-lp-launch-stamp{display:none}
    .hc-lp-launch-card{padding:15px 13px;border-radius:19px}
    .hc-lp-launch-card-head{grid-template-columns:82px minmax(0,1fr);gap:11px}
    .hc-lp-launch-quantity{min-height:87px;border-radius:15px}
    .hc-lp-launch-quantity strong{font-size:46px}
    .hc-lp-launch-quantity span{font-size:9px}
    .hc-lp-launch-card-heading h3{font-size:21px}
    .hc-lp-launch-card-heading p{font-size:12.5px}
    .hc-lp-launch-benefits li{font-size:13px}
    .hc-lp-launch-discount>div{padding:10px 5px}
    .hc-lp-launch-discount span{font-size:8px}
    .hc-lp-launch-discount strong{font-size:20px}
    .hc-lp-launch-action{font-size:13px;padding:14px 15px}
}
@media(prefers-reduced-motion:reduce){.hc-lp-launch-action{transition:none}}
@media(max-width:360px){
    .hc-lp-launch-discount strong{font-size:16px;white-space:nowrap;letter-spacing:-.04em}
    .hc-lp-launch-action{font-size:12px;gap:5px}
}

/* Collegamenti discreti dai tre riquadri principali ai vantaggi o all'affiliazione. */
.hc-lp-audience-discover{
    display:inline-block;
    max-width:100%;margin-top:14px;padding:5px 0;
    color:#ae246e!important;font-size:13px;font-weight:800;line-height:1.38;
    text-decoration:underline!important;text-decoration-thickness:1px!important;
    text-underline-offset:3px;overflow-wrap:break-word;
    transition:color .2s ease;
}
.hc-lp-audience-discover--user{color:#7442cb!important}
.hc-lp-audience-discover--partner{color:#a96a0b!important}
.hc-lp-audience-discover:hover{color:#33162b!important}
.hc-lp-audience-discover:focus-visible{outline:3px solid #f12f87;outline-offset:4px;border-radius:3px}
/* I link aprono il riquadro completo, lasciando spazio all'eventuale header fisso. */
#hc-lp-launch-creator,#hc-lp-launch-user,#hc-lp-launch-affiliate{scroll-margin-top:105px}
.hc-lp-launch-card:target{box-shadow:0 0 0 2px rgba(236,56,142,.23),0 13px 34px rgba(149,48,104,.12)}
@media(max-width:680px){
    .hc-lp-audience-discover{font-size:13px;margin-top:12px}
}


/* Fase 1 · leggibilità dei testi nei tre riquadri (fotografie originali intatte). */
.hc-lp-audience-card .hc-lp-audience-copy{
    background:linear-gradient(112deg,rgba(255,255,255,.38),rgba(255,255,255,.24) 69%,rgba(255,255,255,.08));
    border:1px solid rgba(255,255,255,.30);
    border-radius:0 24px 24px 0;
    -webkit-backdrop-filter:blur(1px);
    backdrop-filter:blur(1px);
    box-shadow:10px 8px 28px rgba(73,38,63,.025);
}
/* "Prime 50 creator" e "Primi 200 utenti": qualificatore sopra il numero. */
.hc-lp-launch-quantity small{
    display:block;margin-bottom:6px;color:inherit;
    font-size:11px;font-weight:900;line-height:1;letter-spacing:.16em;
}
@media(max-width:520px){
    .hc-lp-launch-quantity small{font-size:9px;margin-bottom:5px}
    .hc-lp-launch-quantity{padding:7px 2px}
}

/* Tre fasi del lancio nella pagina Scopri HaremCams. */
.hc-lp-phases{margin-top:20px;padding:clamp(21px,3vw,32px);border:1px solid #ebd9e6;border-radius:28px;background:linear-gradient(130deg,#fff 0%,#fff7fb 52%,#f7f3ff 100%);box-shadow:0 16px 40px rgba(117,58,92,.07)}
.hc-lp-phases-eyebrow{display:block;color:#bf2d7d;font-weight:900;font-size:11px;letter-spacing:.15em}
.hc-lp-phases-heading h2{margin:7px 0 0;color:#281829;font:700 clamp(27px,3vw,40px)/1.12 Georgia,serif;letter-spacing:-.035em}
.hc-lp-phases-heading h2 em{color:#d02b83;font-style:italic}
.hc-lp-phases-heading p{margin:10px 0 20px;color:#665461;font-size:14px;line-height:1.5}
.hc-lp-phases-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.hc-lp-phase{position:relative;min-width:0;padding:20px 18px 20px 20px;border:1px solid #f0d8e5;border-radius:20px;background:#fff}
.hc-lp-phase::before{content:'';position:absolute;top:20px;bottom:20px;left:0;width:4px;border-radius:0 4px 4px 0;background:#ea5c9b}
.hc-lp-phase--exclusive{border-color:#e2d7fd;background:#fcfaff}
.hc-lp-phase--exclusive::before{background:#9058e5}
.hc-lp-phase--debut{border-color:#f0dcbe;background:#fffcf7}
.hc-lp-phase--debut::before{background:#e2a33b}
.hc-lp-phase-number{display:inline-block;color:#bb367c;font-size:12px;font-weight:900;letter-spacing:.12em}
.hc-lp-phase--exclusive .hc-lp-phase-number{color:#7b4ac0}
.hc-lp-phase--debut .hc-lp-phase-number{color:#aa6a11}
.hc-lp-phase h3{margin:7px 0 9px;font-size:23px;color:#2d2130;line-height:1.15}
.hc-lp-phase p{margin:0;color:#675566;font-size:14px;line-height:1.5}
.hc-lp-audience-card--partner .hc-lp-partner-note{position:relative;margin:13px 0 0;color:#725c55;font-size:12px;line-height:1.45;font-weight:600}
.hc-lp-launch-card--user .hc-lp-launch-discount>div:last-child strong{font-size:clamp(14px,1.5vw,19px);overflow-wrap:anywhere}
@media(max-width:760px){
    .hc-lp-phases-grid{grid-template-columns:1fr;gap:9px}
    .hc-lp-phase{padding:15px 17px 15px 20px}
    .hc-lp-phase::before{top:15px;bottom:15px}
    .hc-lp-phase h3{font-size:21px}
}
@media(max-width:420px){
    .hc-lp-phases{padding:19px 14px;border-radius:23px}
    .hc-lp-phase p{font-size:13px}
}


/* Unisciti ora: copertina orizzontale e testi HTML sovrapposti SOLO su mobile.
   Desktop e tablet oltre 680 px conservano la foto/layout precedenti. */
@media (max-width:680px){
    .hc-lp .hc-lp-final-top{display:block;min-height:0;background:#fff}
    .hc-lp .hc-lp-final-copy{position:relative;z-index:2;padding:0;min-width:0}
    .hc-lp .hc-lp-final-intro{margin:0}
    .hc-lp .hc-lp-final-copy .hc-lp-overline{
        display:block;max-width:none;margin:0;padding:17px 16px 13px;
        background:#fff;color:#b7357c;font-size:10px;line-height:1.5;
        font-weight:900;letter-spacing:.12em;
    }
    .hc-lp .hc-lp-final-headline{
        position:relative;isolation:isolate;display:flex;flex-direction:column;
        align-items:flex-start;justify-content:center;
        aspect-ratio:1366 / 768;
        min-height:clamp(205px,56vw,300px);
        padding:18px 16px;overflow:hidden;
        background-color:#671c55;
        background-image:linear-gradient(90deg,rgba(23,6,25,.84) 0%,rgba(30,7,31,.68) 30%,rgba(37,7,31,.36) 52%,rgba(37,7,31,.10) 72%,rgba(37,7,31,0) 100%),
                         url('media/hc-lp-unisciti-mobile.webp');
        background-repeat:no-repeat;
        background-size:100% auto;
        background-position:center center;
    }
    .hc-lp .hc-lp-final-copy .hc-lp-final-headline h2{
        position:relative;z-index:1;margin:0;max-width:58%;
        color:#fff;font-size:clamp(30px,8.1vw,48px);line-height:1.06;
        text-shadow:0 2px 9px rgba(0,0,0,.55);
    }
    .hc-lp .hc-lp-final-copy .hc-lp-final-headline h2 em{
        color:#ff4fab;text-shadow:0 2px 8px rgba(0,0,0,.48)
    }
    .hc-lp .hc-lp-final-copy .hc-lp-final-headline p{
        position:relative;z-index:1;max-width:58%;width:auto;min-height:0;
        margin:11px 0 0;color:#fff;font-size:clamp(11px,3vw,15px);
        line-height:1.42;text-shadow:0 2px 6px rgba(0,0,0,.76);
        overflow-wrap:break-word;
    }
    .hc-lp .hc-lp-final-benefits{margin:0;padding:13px 15px 4px;gap:9px;max-width:none;background:#fff}
    .hc-lp .hc-lp-final-visual{display:none}
}
