:root{--color-primary:#c2921a;--color-secondary:#e8c76a;--color-bg-light:#fffdf9;--color-text:#1e1e1e;--creator-btn:#facc15;--creator-btn-hover:#eab308;--creator-btn-text:#111827}.btn-primary{background:var(--creator-btn);border-color:var(--creator-btn);color:var(--creator-btn-text)}.btn-primary:hover{background:var(--creator-btn-hover);border-color:var(--creator-btn-hover)}.btn-outline,.btn-outline:hover{border-color:var(--creator-btn);color:var(--creator-btn-text)}.btn-outline:hover{background:var(--creator-btn)}.page-wrapper .how-it-works-section{background:linear-gradient(180deg,var(--color-white) 0,var(--color-white) 58%,var(--color-bg-light) 100%)}.page-wrapper .benefits-visual-section{background:linear-gradient(180deg,var(--color-white) 0,var(--color-white) 52%,var(--color-bg-light) 100%)}.page-wrapper .hero{background:linear-gradient(135deg,var(--color-white) 0,var(--color-white) 42%,var(--color-bg-light) 100%)}.stat-icon{background:#d4ad42}.benefit-icon-circle,.contact-benefit .benefit-icon,.step-highlight,.step-num{background:linear-gradient(135deg,var(--color-primary),#d9a520)}.step-check svg,.trust-indicators .trust-item svg{stroke:#d9a520}.feature-number{background:rgba(194,146,26,.12);border-color:rgba(194,146,26,.24);color:var(--color-primary)}.faq-item.active{border-color:var(--color-primary)}.faq-item.active .faq-icon{color:var(--color-primary)}.creator-faq-details>summary{list-style:none}.creator-faq-details>summary::-webkit-details-marker{display:none}.creator-faq-details[open]{background:var(--color-white);border-color:var(--color-primary);box-shadow:0 2px 8px rgba(66,95,169,.08)}.creator-faq-details[open] .faq-icon{transform:rotate(180deg);color:var(--color-primary)}.creator-faq-details .faq-answer{max-height:none}.contact-form-modern input:focus,.contact-form-modern select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(194,146,26,.14)}@media (max-width:767px){.creator-contact-section,.creator-contact-section .contact-content,.creator-contact-section .contact-lead{text-align:left}.creator-contact-section .contact-content h2{display:block;font-size:1.95rem;line-height:1.18;margin-bottom:.65rem}.creator-contact-section .contact-lead{margin-left:0;margin-right:0;font-size:.98rem;line-height:1.62;margin-bottom:1.2rem}.creator-contact-section .contact-form-wrapper{width:min(100%,92%);margin:0 auto;padding:1.15rem;border-radius:var(--radius-xl)}.creator-contact-section .contact-form-modern{gap:.72rem}.creator-contact-section .contact-form-modern input,.creator-contact-section .contact-form-modern select{padding:.78rem .9rem;font-size:.93rem}.creator-contact-section .privacy-checkbox{font-size:.8rem;gap:.55rem;margin-top:.35rem}.creator-contact-section .contact-form-modern .btn-lg{padding:.82rem 1rem;font-size:.98rem}}.privacy-checkbox input[type=checkbox]{accent-color:var(--color-primary)}.privacy-checkbox a:hover{color:#d4ad42}.code-preview{padding:.85rem 1rem;border-radius:var(--radius-md);border:2px dashed rgba(184,134,11,.28);background:rgba(255,253,246,.55);color:var(--color-primary);font-family:var(--font-heading);font-weight:800;letter-spacing:.06em;text-align:center}.code-hint{margin:-.35rem 0 .25rem;font-size:.8125rem;color:var(--color-text-light)}.hero-subtitle{font-weight:400;margin:0 0 1.25rem}#il-problema,#la-soluzione{scroll-margin-top:96px}.creator-section-eyebrow{font-size:.8125rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary);margin:0 0 .5rem;text-align:center}.creator-narrative-header h2{margin-bottom:.75rem}.creator-narrative-text{max-width:52rem;margin:0;font-size:1.0625rem;line-height:1.75;color:var(--color-text-light);white-space:pre-line}.creator-narrative-text-centered{margin-left:auto;margin-right:auto;text-align:center}.creator-narrative-callout{margin:1rem auto 0;max-width:52rem;text-align:center;font-weight:800;font-size:1.05rem;letter-spacing:-.01em;color:var(--color-primary)}.creator-problem-section,.creator-solution-section{padding:clamp(2.5rem,2rem + 2vw,4rem) 0}.creator-solution-motors{display:grid;grid-template-columns:1fr;grid-gap:1.25rem;gap:1.25rem;margin-top:.5rem}@media (min-width:900px){.creator-solution-motors{grid-template-columns:1fr 1fr;align-items:stretch}}.creator-motor-card{padding:1.35rem 1.5rem;background:var(--color-bg-light);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 8px 24px rgba(17,24,39,.06)}.creator-motor-card h3{margin:0 0 .65rem;font-size:1.0625rem;letter-spacing:-.02em;line-height:1.35}.creator-motor-card p{margin:0;font-size:.98rem;line-height:1.65;color:var(--color-text-light)}.creator-motor-card .btn{display:block;width:-moz-fit-content;width:fit-content;margin:.9rem auto 0}.creator-how-centered .section-header-compact{max-width:44rem;margin-left:auto;margin-right:auto}.creator-how-centered .steps-grid{margin-left:auto;margin-right:auto;max-width:72rem;justify-items:center}.creator-how-centered .step-compact{width:100%;max-width:26rem;text-align:center}.creator-how-centered .step-header{flex-direction:column;align-items:center;justify-content:center;gap:.65rem;margin-bottom:.65rem}.creator-how-centered .step-compact p{margin:0;text-align:center}@media (min-width:768px){.creator-how-centered .steps-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;justify-items:stretch}.creator-how-centered .step-compact{max-width:none}}@media (min-width:1024px){.creator-how-centered .steps-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}}#faq.faq-modern .section-header-compact{margin-bottom:.75rem}#faq .faq-grid-creator{gap:.5rem}@media (max-width:767px){.creator-hero .hero-content{grid-row:1}.creator-hero .hero-visual{grid-row:2}.creator-hero-channel-strip-eyebrow{text-align:center}.creator-hero-channel-strip .creator-channel-tags{justify-content:center}.creator-hero .hero-stat-card{display:none}.creator-hero .hero-image{height:290px}}@media (max-width:480px){.creator-hero .hero-image{height:250px}}.creator-hero .hero-content>h1{white-space:pre-line}@media (min-width:768px){.creator-hero .hero-content{gap:1.2rem}.creator-hero .hero-content>h1{font-size:2.15rem;margin-bottom:.75rem;line-height:1.22}.creator-hero .hero-content>h2.hero-subtitle{font-size:1.0625rem;line-height:1.62;margin-top:0;margin-bottom:0}.creator-hero .hero-cta{gap:.85rem}.creator-hero .hero-cta .btn-lg{padding:.875rem 1.65rem}.creator-hero .trust-indicators{padding-top:.15rem}}.creator-hero .hero-visual{display:flex;flex-direction:column;align-items:stretch;gap:.75rem}@media (min-width:1024px){.creator-hero .hero-visual{align-items:stretch}.creator-hero .hero-visual .hero-image-wrapper{align-self:center}}.creator-hero-channel-strip{padding:1rem 1.1rem;border-radius:var(--radius-lg);border:2px solid rgba(194,146,26,.22);background:linear-gradient(135deg,rgba(255,253,248,.72),hsla(0,0%,100%,.98));box-shadow:0 8px 28px rgba(17,24,39,.05)}.creator-hero-channel-strip--over-visual{margin:0;width:100%;box-sizing:border-box}.creator-hero-channel-strip-eyebrow{margin:0 0 .65rem;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary)}.creator-channel-tags{display:flex;flex-wrap:wrap;gap:.45rem}.creator-channel-tag{display:inline-flex;align-items:center;padding:.35rem .65rem;font-size:.8125rem;font-weight:600;line-height:1.2;color:#3f2e06;background:hsla(0,0%,100%,.95);border:1px solid rgba(194,146,26,.45);border-radius:999px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9)}.creator-channel-tag--muted{font-size:.78rem;font-weight:600;color:var(--color-text-light);background:hsla(0,0%,100%,.88);border-color:rgba(194,146,26,.18)}.benefit-channel-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.65rem}.benefits-visual-stack{display:flex;flex-direction:column;gap:1rem;align-items:center}.benefits-visual-stack .visual-card{width:min(100%,420px)}