.ct-landing{--teal:#0D9488;--teal-600:#0F766E;--teal-700:#115E59;--teal-tint:#E6F6F4;--teal-tint-2:#F0FBF9;--navy:#0F2A3F;--navy-2:#163B57;--amber:#F59E0B;--amber-soft:#FEF3E2;--bg:#F7FAFA;--surface:#FFFFFF;--ink:#0F2A3F;--ink-2:#3D5566;--ink-3:#6B7F8C;--line:#E4EBEC;--line-2:#EFF3F4;--font:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--radius-sm:10px;--radius:16px;--radius-lg:24px;--radius-pill:999px;--section-pad:64px;--gap:16px;--shadow-sm:0 1px 2px rgba(15,42,63,.06),0 1px 3px rgba(15,42,63,.05);--shadow:0 4px 14px rgba(15,42,63,.07),0 2px 6px rgba(15,42,63,.05);--shadow-lg:0 18px 48px rgba(15,42,63,.14),0 6px 16px rgba(15,42,63,.08);--maxw:1180px;font-family:var(--font);color:var(--ink);background:var(--bg);line-height:1.55;font-size:16px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.ct-landing *{box-sizing:border-box}.ct-landing h1,.ct-landing h2,.ct-landing h3,.ct-landing h4{margin:0;line-height:1.12;letter-spacing:-.02em;font-weight:700}.ct-landing p{margin:0}.ct-landing a{color:inherit}.ct-landing img,.ct-landing svg{display:block;max-width:100%}.ct-landing button{font-family:inherit;cursor:pointer}.ct-landing .wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding-inline:20px}.ct-landing .eyebrow{display:inline-block;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--teal-600)}.ct-landing .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:var(--radius-pill);font-weight:650;font-size:16px;letter-spacing:-.01em;padding:15px 26px;min-height:52px;text-decoration:none;transition:transform .12s ease,box-shadow .2s ease,background .2s ease;white-space:nowrap}.ct-landing .btn:active{transform:translateY(1px)}.ct-landing .btn-primary{background:var(--teal);color:#fff;box-shadow:0 6px 18px rgba(13,148,136,.28)}.ct-landing .btn-primary:hover{background:var(--teal-600);box-shadow:0 8px 22px rgba(13,148,136,.34)}.ct-landing .btn-ghost{background:var(--surface);color:var(--navy);border:1.5px solid var(--line)}.ct-landing .btn-ghost:hover{border-color:var(--teal);color:var(--teal-600)}.ct-landing .btn-block{width:100%}.ct-landing .site-header{position:sticky;top:0;z-index:40;background:rgba(247,250,250,.82);backdrop-filter:saturate(160%) blur(12px);border-bottom:1px solid var(--line-2)}.ct-landing .site-header .wrap{display:flex;align-items:center;justify-content:space-between;height:64px}.ct-landing .brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:18px;letter-spacing:-.02em;color:var(--navy);text-decoration:none}.ct-landing .brand-mark{width:32px;height:32px;border-radius:9px;flex:none;background:var(--teal);display:grid;place-items:center;color:#fff;box-shadow:inset 0 0 0 3px rgba(255,255,255,.18)}.ct-landing .brand-mark svg{width:19px;height:19px}.ct-landing .header-cta{display:none}.ct-landing .hero{padding-top:34px;padding-bottom:var(--section-pad);position:relative;overflow:hidden}.ct-landing .hero:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(680px 420px at 88% -8%,var(--teal-tint) 0,transparent 62%),radial-gradient(520px 420px at -6% 8%,var(--teal-tint-2) 0,transparent 60%)}.ct-landing .hero-grid{display:grid;gap:34px;align-items:start}.ct-landing .badges{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.ct-landing .badge{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:650;color:var(--teal-700);background:var(--surface);border:1px solid var(--line);padding:7px 13px;border-radius:var(--radius-pill);box-shadow:var(--shadow-sm)}.ct-landing .badge.amber{color:#B45309;background:var(--amber-soft);border-color:#F6E0BA}.ct-landing .badge svg{width:15px;height:15px}.ct-landing .hero h1{font-size:clamp(30px,8.4vw,52px);letter-spacing:-.03em;color:var(--navy);text-wrap:balance}.ct-landing .hero h1 .hl{color:var(--teal)}.ct-landing .hero-sub{margin-top:18px;font-size:clamp(16px,4.4vw,19px);color:var(--ink-2);max-width:36ch;text-wrap:pretty}.ct-landing .hero-cta-row{margin-top:26px;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.ct-landing .hero-reassure{margin-top:16px;display:flex;align-items:center;gap:8px;font-size:14px;color:var(--ink-3)}.ct-landing .hero-reassure svg{width:16px;height:16px;color:var(--teal);flex:none}.ct-landing .hero-media{position:relative}.ct-landing .wa{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;border:1px solid var(--line);max-width:380px;margin-inline:auto}.ct-landing .wa-top{background:#075E54;color:#fff;padding:13px 16px;display:flex;align-items:center;gap:11px}.ct-landing .wa-avatar{width:38px;height:38px;border-radius:50%;background:var(--teal);display:grid;place-items:center;color:#fff;font-weight:800;flex:none}.ct-landing .wa-name{font-weight:700;font-size:15px;line-height:1.2}.ct-landing .wa-status{font-size:11.5px;opacity:.8}.ct-landing .wa-body{background:#ECE5DD;padding:16px 14px;display:flex;flex-direction:column;gap:10px;min-height:320px;background-image:linear-gradient(rgba(255,255,255,.04),rgba(255,255,255,.04))}.ct-landing .wa-day{align-self:center;background:#D7E5CF;color:#4A6B45;font-size:11px;font-weight:600;padding:3px 11px;border-radius:8px}.ct-landing .bubble{max-width:84%;padding:9px 12px;border-radius:12px;font-size:14px;line-height:1.4;box-shadow:0 1px 1px rgba(0,0,0,.08);position:relative}.ct-landing .bubble.in{align-self:flex-start;background:#fff;border-top-left-radius:3px}.ct-landing .bubble.out{align-self:flex-end;background:#DCF8C6;border-top-right-radius:3px}.ct-landing .bubble .meta{display:block;text-align:right;font-size:10.5px;color:#7b8a72;margin-top:3px}.ct-landing .bubble .tag{display:inline-block;font-size:11px;font-weight:700;color:var(--teal-700);background:var(--teal-tint);padding:2px 8px;border-radius:6px;margin-bottom:5px}.ct-landing .bubble b{color:var(--navy)}.ct-landing .wa-actions{display:flex;gap:8px;margin-top:4px}.ct-landing .wa-pill{font-size:12.5px;font-weight:650;padding:6px 12px;border-radius:var(--radius-pill);border:1.5px solid}.ct-landing .wa-pill.yes{color:#fff;background:var(--teal);border-color:var(--teal)}.ct-landing .wa-pill.no{color:var(--ink-2);background:#fff;border-color:var(--line)}.ct-landing .compo{position:relative;aspect-ratio:1/1;max-width:420px;margin-inline:auto;display:none}.ct-landing .section{padding-block:var(--section-pad)}.ct-landing .section-head{max-width:640px;margin-bottom:34px}.ct-landing .section-head h2{font-size:clamp(25px,6.2vw,36px);color:var(--navy);margin-top:10px}.ct-landing .section-head p{margin-top:12px;color:var(--ink-2);font-size:17px}.ct-landing .steps{display:grid;gap:var(--gap);grid-template-columns:1fr;counter-reset:step}.ct-landing .step{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:22px 20px;box-shadow:var(--shadow-sm);position:relative}.ct-landing .step-num{width:38px;height:38px;border-radius:11px;background:var(--teal-tint);color:var(--teal-700);display:grid;place-items:center;font-weight:800;font-size:16px;margin-bottom:14px}.ct-landing .step h3{font-size:18px;color:var(--navy)}.ct-landing .step p{margin-top:7px;color:var(--ink-2);font-size:15px}.ct-landing .benefits{display:grid;gap:var(--gap);grid-template-columns:1fr}.ct-landing .benefit{display:flex;gap:14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:20px;box-shadow:var(--shadow-sm)}.ct-landing .benefit .ic{width:44px;height:44px;flex:none;border-radius:12px;background:var(--teal-tint);color:var(--teal-700);display:grid;place-items:center}.ct-landing .benefit .ic svg{width:23px;height:23px}.ct-landing .benefit h3{font-size:17px;color:var(--navy)}.ct-landing .benefit p{margin-top:5px;color:var(--ink-2);font-size:15px}.ct-landing .density{background:var(--navy);color:#fff;border-radius:var(--radius-lg);padding:38px 26px;position:relative;overflow:hidden}.ct-landing .density:after{content:"";position:absolute;right:-60px;top:-60px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(13,148,136,.45),transparent 68%)}.ct-landing .density .eyebrow{color:#5EE6D2}.ct-landing .density h2{font-size:clamp(24px,6vw,33px);margin-top:10px;color:#fff;max-width:22ch;position:relative}.ct-landing .density p{margin-top:14px;color:#C5D6E0;font-size:16px;max-width:52ch;position:relative}.ct-landing .density .priority{margin-top:22px;display:inline-flex;align-items:center;gap:10px;background:rgba(245,158,11,.14);border:1px solid rgba(245,158,11,.4);color:#FCD34D;font-weight:650;font-size:14.5px;padding:11px 17px;border-radius:var(--radius-pill);position:relative}.ct-landing .density .priority svg{width:18px;height:18px}.ct-landing .density-cta{margin-top:24px;display:flex;flex-wrap:wrap;gap:12px;position:relative}.ct-landing .btn-amber{background:var(--amber);color:#4A2E00}.ct-landing .btn-amber:hover{background:#E89009}.ct-landing .faq{display:grid;gap:12px;max-width:780px}.ct-landing .faq-item{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:box-shadow .2s}.ct-landing .faq-item[open]{box-shadow:var(--shadow)}.ct-landing .faq-item summary{list-style:none;cursor:pointer;padding:19px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-weight:650;font-size:16.5px;color:var(--navy)}.ct-landing .faq-item summary::-webkit-details-marker{display:none}.ct-landing .faq-item summary .pm{width:26px;height:26px;flex:none;border-radius:50%;background:var(--teal-tint);color:var(--teal-700);display:grid;place-items:center;transition:transform .25s;font-size:18px}.ct-landing .faq-item[open] summary .pm{transform:rotate(45deg)}.ct-landing .faq-body{padding:0 20px 20px;color:var(--ink-2);font-size:15px;line-height:1.6}.ct-landing .faq-body p+p{margin-top:10px}.ct-landing .final-cta{text-align:center;background:linear-gradient(160deg,var(--teal-tint-2),var(--teal-tint));border-radius:var(--radius-lg);padding:52px 26px;border:1px solid var(--teal-tint)}.ct-landing .final-cta h2{font-size:clamp(26px,6.4vw,38px);color:var(--navy);max-width:18ch;margin-inline:auto;text-wrap:balance}.ct-landing .final-cta p{margin-top:14px;color:var(--ink-2);font-size:17px;max-width:46ch;margin-inline:auto}.ct-landing .final-cta .btn{margin-top:26px}.ct-landing .final-legal{margin-top:18px;font-size:13px;color:var(--ink-3);max-width:50ch;margin-inline:auto}.ct-landing .site-footer{background:var(--navy);color:#C5D6E0;padding-block:44px 30px;margin-top:8px}.ct-landing .footer-top{display:flex;flex-wrap:wrap;gap:26px;justify-content:space-between;align-items:flex-start}.ct-landing .footer-brand{display:flex;align-items:center;gap:10px;color:#fff;font-weight:800;font-size:18px}.ct-landing .footer-brand .brand-mark{box-shadow:inset 0 0 0 3px rgba(255,255,255,.18)}.ct-landing .footer-desc{margin-top:14px;font-size:14px;color:#93AABA;max-width:42ch;line-height:1.6}.ct-landing .footer-links{display:flex;gap:26px;flex-wrap:wrap}.ct-landing .footer-links a{color:#C5D6E0;text-decoration:none;font-size:14.5px}.ct-landing .footer-links a:hover{color:#fff}.ct-landing .footer-legal{margin-top:30px;padding-top:22px;border-top:1px solid rgba(255,255,255,.12);font-size:12.5px;color:#7E97A8;line-height:1.65}.ct-landing .footer-legal p+p{margin-top:8px}@media (min-width:560px){.ct-landing .benefits,.ct-landing .steps{grid-template-columns:1fr 1fr}}@media (min-width:900px){.ct-landing{--section-pad:92px}.ct-landing .wrap{padding-inline:32px}.ct-landing .header-cta{display:inline-flex}.ct-landing .hero{padding-top:56px}.ct-landing .hero-grid{grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}.ct-landing .hero h1{font-size:clamp(40px,4.4vw,56px)}.ct-landing .hero-sub{font-size:20px}.ct-landing .steps{grid-template-columns:repeat(4,1fr)}.ct-landing .benefits{grid-template-columns:repeat(3,1fr)}.ct-landing .section-head{margin-bottom:44px}.ct-landing .density{padding:56px 52px}.ct-landing .density-inner{max-width:760px}}.ct-landing .chips.duo{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ct-landing .field-micro{display:flex;align-items:center;gap:7px;margin-top:8px;font-size:12.5px;color:var(--ink-3);line-height:1.4}.ct-landing .field-micro svg{width:14px;height:14px;color:var(--teal-600);flex:none}.ct-landing .proof-count{align-items:center;gap:11px;margin-top:20px;background:rgba(94,230,210,.12);border:1px solid rgba(94,230,210,.3);border-radius:var(--radius-pill);padding:9px 18px 9px 14px;position:relative}.ct-landing .proof-count .pc-num{font-size:26px;font-weight:800;color:#5EE6D2;letter-spacing:-.02em;line-height:1}.ct-landing .proof-count .pc-lbl{font-size:13.5px;font-weight:600;color:#C5D6E0;max-width:24ch;line-height:1.3}.ct-landing .trust{display:grid;gap:24px;grid-template-columns:1fr;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:22px;box-shadow:var(--shadow-sm);overflow:hidden}.ct-landing .trust-photo{margin:0;border-radius:var(--radius);overflow:hidden;background:var(--teal-tint);aspect-ratio:4/3}.ct-landing .trust-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:32% 30%;object-position:32% 30%;display:block}.ct-landing .trust-copy h2{font-size:clamp(23px,5.6vw,32px);color:var(--navy);margin-top:10px}.ct-landing .trust-copy p{margin-top:12px;color:var(--ink-2);font-size:15.5px;line-height:1.6}.ct-landing .trust-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.ct-landing .trust-tag{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--teal-700);background:var(--teal-tint);border:1px solid var(--teal-tint);padding:8px 13px;border-radius:var(--radius-pill)}.ct-landing .trust-tag svg{width:16px;height:16px;flex:none}@media (min-width:760px){.ct-landing .trust{grid-template-columns:.85fr 1.15fr;gap:36px;padding:14px}.ct-landing .trust-photo{aspect-ratio:1/1.05;height:100%}.ct-landing .trust-copy{padding:18px 24px 18px 4px}}.ct-landing .aud-toggle{background:var(--surface);border:1px solid var(--line);padding:4px;gap:3px;box-shadow:var(--shadow-sm)}.ct-landing .aud-toggle,.ct-landing .aud-toggle a{display:inline-flex;border-radius:var(--radius-pill)}.ct-landing .aud-toggle a{padding:9px 15px;font-size:13.5px;font-weight:650;color:var(--ink-2);text-decoration:none;line-height:1;white-space:nowrap;transition:all .15s;min-height:38px;align-items:center}.ct-landing .aud-toggle a.active{background:var(--navy);color:#fff}.ct-landing .aud-toggle a:not(.active):hover{color:var(--navy)}.ct-landing .feed{background:linear-gradient(180deg,#fff,var(--teal-tint-2));border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2)}.ct-landing .feed .section-head{margin-bottom:18px}.ct-landing .feed-disclaimer{display:flex;gap:9px;align-items:flex-start;font-size:13px;color:var(--ink-2);background:var(--amber-soft);border:1px solid #f6e0ba;border-radius:var(--radius-sm);padding:11px 13px;margin-bottom:18px;line-height:1.5;max-width:720px}.ct-landing .feed-disclaimer svg{width:16px;height:16px;color:#B45309;flex:none;margin-top:1px}.ct-landing .zona-bar{display:flex;gap:8px;overflow-x:auto;padding-bottom:10px;margin-bottom:18px;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.ct-landing .zona-bar::-webkit-scrollbar{display:none}.ct-landing .zona-chip{flex:none;scroll-snap-align:start;border:1.5px solid var(--line);background:#fff;color:var(--ink-2);border-radius:var(--radius-pill);padding:9px 15px;font-size:14px;font-weight:600;min-height:42px;transition:all .14s}.ct-landing .zona-chip[aria-pressed=true]{background:var(--teal);border-color:var(--teal);color:#fff}.ct-landing .zona-chip:not([aria-pressed=true]):hover{border-color:var(--teal);color:var(--teal-700)}.ct-landing .req-list{display:grid;gap:var(--gap);grid-template-columns:1fr}.ct-landing .req-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:18px;box-shadow:var(--shadow-sm);transition:transform .15s,box-shadow .2s;position:relative;overflow:hidden}.ct-landing .req-card:before{content:"Esempio";position:absolute;top:12px;right:-30px;transform:rotate(38deg);background:var(--amber);color:#4A2E00;font-size:10px;font-weight:800;letter-spacing:.05em;padding:3px 34px;text-transform:uppercase}.ct-landing .req-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.ct-landing .req-top{display:flex;align-items:center;gap:8px;margin-bottom:12px}.ct-landing .req-tag{font-size:11.5px;font-weight:700;color:var(--teal-700);background:var(--teal-tint);padding:4px 10px;border-radius:var(--radius-pill)}.ct-landing .req-dist{font-size:12.5px;color:var(--ink-3);font-weight:600}.ct-landing .req-title{font-size:17px;font-weight:700;color:var(--navy);letter-spacing:-.01em}.ct-landing .req-rows{margin-top:12px;display:flex;flex-direction:column;gap:7px}.ct-landing .req-row{display:flex;align-items:center;gap:9px;font-size:14px;color:var(--ink-2)}.ct-landing .req-row svg{width:16px;height:16px;color:var(--teal-600);flex:none}.ct-landing .req-comp{margin-top:14px;padding-top:13px;border-top:1px dashed var(--line);display:flex;align-items:baseline;justify-content:space-between;gap:10px}.ct-landing .req-comp .amt{font-size:18px;font-weight:800;color:var(--navy);letter-spacing:-.02em}.ct-landing .req-comp .amt small{font-size:12px;font-weight:600;color:var(--ink-3)}.ct-landing .req-comp .src{font-size:11.5px;color:var(--ink-3);text-align:right;max-width:11ch;line-height:1.3}.ct-landing .req-foot{margin-top:13px;display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:650;color:var(--teal-700);background:var(--teal-tint-2);border:1px solid var(--teal-tint);border-radius:var(--radius-sm);padding:9px 11px}.ct-landing .req-foot svg{width:16px;height:16px;color:#25D366;flex:none}.ct-landing .feed-cta{margin-top:22px;text-align:center}.ct-landing .feed-empty{grid-column:1/-1;text-align:center;color:var(--ink-3);font-size:15px;padding:24px;background:#fff;border:1px dashed var(--line);border-radius:var(--radius)}.ct-landing .proof-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px;position:relative}.ct-landing .proof-prov{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#C5D6E0;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);padding:8px 13px;border-radius:var(--radius-pill)}.ct-landing .proof-prov .dot{width:8px;height:8px;border-radius:50%;background:#5EE6D2;box-shadow:0 0 0 0 rgba(94,230,210,.6);animation:ct-pulse 2.4s infinite;flex:none}@keyframes ct-pulse{0%{box-shadow:0 0 0 0 rgba(94,230,210,.5)}70%{box-shadow:0 0 0 7px rgba(94,230,210,0)}to{box-shadow:0 0 0 0 rgba(94,230,210,0)}}.ct-landing .sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:55;display:flex;gap:10px;align-items:center;background:rgba(255,255,255,.94);backdrop-filter:saturate(160%) blur(14px);border-top:1px solid var(--line);box-shadow:0 -6px 22px rgba(15,42,63,.1);padding:10px 16px calc(10px + env(safe-area-inset-bottom));transform:translateY(110%);transition:transform .3s cubic-bezier(.4,0,.2,1)}.ct-landing .sticky-cta.show{transform:translateY(0)}.ct-landing .sticky-cta .sc-text{flex:1;min-width:0}.ct-landing .sticky-cta .sc-text strong{display:block;font-size:14px;color:var(--navy);line-height:1.2}.ct-landing .sticky-cta .sc-text span{font-size:11.5px;color:var(--ink-3)}.ct-landing .sticky-cta .btn{flex:none;padding-inline:20px;min-height:44px}@media (min-width:900px){.ct-landing .sticky-cta{display:none!important}}@media (min-width:560px){.ct-landing .req-list{grid-template-columns:1fr 1fr}}@media (min-width:900px){.ct-landing .req-list{grid-template-columns:repeat(3,1fr)}.ct-landing .feed-disclaimer{font-size:13.5px}}@media (max-width:559px){.ct-landing .hero-cta-row .btn{width:100%}.ct-landing .hero-cta-row{gap:10px}.ct-landing .badge{font-size:12px;padding:6px 11px}.ct-landing .density-cta .btn{width:100%}.ct-landing .final-cta{padding:40px 20px}.ct-landing .header-cta{display:none}.ct-landing .aud-toggle a{padding:8px 12px;font-size:13px}.ct-landing .section-head h2{font-size:clamp(23px,7vw,30px)}}@media (max-width:400px){.ct-landing .brand-name{display:none}}@media (prefers-reduced-motion:reduce){.ct-landing *,.ct-landing :after,.ct-landing :before{animation-duration:.01ms!important;transition-duration:.01ms!important}}