@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/plus-jakarta-sans-latin-eXO_dkmS.woff2) format("woff2")}.smilelive-v5{--v5-blue: #2563eb;--v5-blue-deep: #1d4ed8;--v5-ink: #0b1120;--v5-copy: #40556a;--v5-canvas: #f8fafc;--sl-primary: 37 99 235;--v5-soft: #eaf5fa;--v5-line: rgba(2, 119, 181, .14);--v5-ease: cubic-bezier(.16, 1, .3, 1);background:var(--v5-canvas);color:var(--v5-ink)}.smilelive-v5 .site-header .announcement-bar{min-height:36px;padding-block:7px;background:linear-gradient(180deg,#3b82f6 0%,var(--v5-blue) 58%,#1d4ed8 100%);box-shadow:inset 0 1px #ffffff47,inset 0 -1px #0369a1b8,0 4px 12px #0277b547}.smilelive-v5 .announcement-slot{background:#fffffff0!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.smilelive-v5 .site-header .nav-bar{min-height:88px;padding-block:15px!important;background:#fffffff0!important;border-bottom:1px solid rgba(15,23,42,.07);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.smilelive-v5 .site-header img[alt="SmileLive Logo"]{width:172px;height:56px!important;-o-object-fit:cover;object-fit:cover;-o-object-position:center 55%;object-position:center 55%}.smilelive-v5 [data-v5-section=hero]{min-height:min(860px,100dvh);padding-top:calc(var(--header-h, 96px) + clamp(16px,1.75vw,24px))!important;padding-bottom:clamp(64px,7vw,96px)!important;background:radial-gradient(75% 78% at 86% 38%,rgba(14,165,233,.18),transparent 66%),radial-gradient(55% 55% at 6% 95%,rgba(217,119,6,.06),transparent 74%),linear-gradient(180deg,#fff,#fbfdff 72%,#f4fafe)!important}.smilelive-v5 [data-v5-section=hero]>.relative{grid-template-columns:minmax(0,1.04fr) minmax(340px,.96fr);-moz-column-gap:clamp(32px,5vw,72px);column-gap:clamp(32px,5vw,72px);row-gap:16px}.smilelive-v5 .hero-kicker span{border-radius:10px;border-color:#0277b533;box-shadow:0 10px 32px -24px #0277b580;letter-spacing:.01em}.smilelive-v5 .hero-title h1{max-width:none;text-wrap:balance;font-size:clamp(2.5rem,4.3vw,4.25rem)!important;line-height:1.01!important;letter-spacing:-.05em}.smilelive-v5 .hero-title,.smilelive-v5 .hero-copy{margin-top:0!important}.smilelive-v5 .hero-copy>:not([hidden])~:not([hidden]){margin-top:20px!important;margin-bottom:0!important}.smilelive-v5 .hero-copy>div:first-of-type,.smilelive-v5 .hero-proof{padding-top:0!important}.smilelive-v5 .hero-copy>p{max-width:31rem;color:var(--v5-copy);font-size:clamp(1rem,1.3vw,1.125rem)}.smilelive-v5 .hero-copy a[href="https://app.smilelive.it/"]{min-width:220px;min-height:56px;justify-content:space-between;padding-inline:28px;background:var(--v5-blue);box-shadow:0 18px 42px -20px #0277b5a6}.smilelive-v5 .hero-proof{padding-top:4px}.smilelive-v5 .phone-frame{border-radius:46px;transform:rotate(2deg)!important;box-shadow:0 42px 90px -42px #07111fb8}.smilelive-v5 .hero-badge{border-color:#0277b51f;box-shadow:0 18px 45px -30px #07111f80}.smilelive-v5>section:not([data-v5-section=hero]){padding-top:clamp(72px,8vw,116px)!important;padding-bottom:clamp(80px,9vw,132px)!important}.smilelive-v5>section[data-sez=testimonianze]{padding-top:56px!important}.smilelive-v5 .section-wave path:last-child{stroke:#38bdf857}.smilelive-v5 section:has(.section-wave)+section{margin-top:-2px}.smilelive-v5>section[data-sez=video-sorriso],.smilelive-v5>section[data-sez=calcolatore],.smilelive-v5>section[data-sez=futuro]{background:var(--v5-canvas)!important}.smilelive-v5>section[data-sez=perche]{padding-top:32px!important;padding-bottom:96px!important;background:#fff!important}.smilelive-v5>section[data-sez=recensioni],.smilelive-v5>section[data-sez=trattamenti],.smilelive-v5>section[data-sez=testimonianze]{background:var(--v5-soft)!important}.smilelive-v5>section[data-sez=invito]{background:linear-gradient(180deg,rgba(240,249,255,.68) 0%,#fff 55%,var(--v5-canvas) 100%)!important}.smilelive-v5>section[data-sez=manifesto]{color:#fff!important;background:radial-gradient(70% 140% at 12% 50%,rgba(2,132,199,.24),transparent 65%),linear-gradient(180deg,#020c1a,#041020 52%,#071830)!important}.smilelive-v5>section[data-sez=manifesto] h2{color:#fff!important}.smilelive-v5>section[data-sez=manifesto] h2 span,.smilelive-v5>section[data-sez=manifesto] .max-w-3xl>span{color:#7dd3fc!important}.smilelive-v5>section[data-sez=manifesto] .max-w-3xl>p{color:#ffffffad!important}.smilelive-v5>section[data-sez=manifesto] .max-w-3xl>p:last-child{color:#f97316!important}.smilelive-v5>section[data-sez=anteprima]{padding-top:clamp(96px,11vw,160px)!important;padding-bottom:clamp(96px,11vw,160px)!important}.smilelive-v5>section[data-sez=gestionale]{background:#071623!important}.smilelive-v5>section[data-sez=chiusura]{padding-top:clamp(112px,13vw,184px)!important;padding-bottom:clamp(112px,13vw,184px)!important}.smilelive-v5 section h2{letter-spacing:-.045em;line-height:1.04}main.smilelive-v5,.smilelive-v5 .font-headline,.smilelive-v5 .font-body,.smilelive-v5 h1,.smilelive-v5 h2,.smilelive-v5 h3,.smilelive-v5 h4{font-family:Plus Jakarta Sans,system-ui,-apple-system,Segoe UI,sans-serif!important}.smilelive-v5 section:not([class*="#07111f"]):not([class*="#020c1a"]) p{color:var(--v5-copy)}.smilelive-v5 section [class*=uppercase][class*=tracking-]{letter-spacing:.08em!important}.smilelive-v5 section :is(.rounded-2xl,.rounded-3xl)[class*=shadow]{box-shadow:0 24px 60px -44px #07111f6b!important}.smilelive-v5>section[data-sez=come-funziona] .grid>*,.smilelive-v5>section[data-sez=ruoli] .grid>*{border-color:#0277b51f!important;box-shadow:none!important}.smilelive-v5>section[data-sez=prezzi] [class*=rounded-3xl]{border-color:#0277b524!important}.smilelive-v5 a:focus-visible,.smilelive-v5 button:focus-visible,.smilelive-v5 [role=slider]:focus-visible{outline:3px solid rgba(2,119,181,.42);outline-offset:4px}@media (max-width: 1023px){.smilelive-v5 [data-v5-section=hero]{min-height:auto}.smilelive-v5 [data-v5-section=hero]>.relative{grid-template-columns:1fr;gap:24px}.smilelive-v5 .hero-kicker{order:1}.smilelive-v5 .hero-title{order:2}.smilelive-v5 .hero-copy{order:4}.smilelive-v5 .hero-visual{order:3;margin-top:0}.smilelive-v5 .hero-title h1{max-width:none}}@media (max-width: 639px){.smilelive-v5 .site-header img[alt="SmileLive Logo"]{width:clamp(104px,30vw,128px);height:clamp(34px,9.77vw,42px)!important}.smilelive-v5 .site-header .nav-bar{min-height:72px;padding-block:14px!important}.smilelive-v5 .site-header a[href="https://app.smilelive.it/"]:not(:first-child),.smilelive-v5 .site-header button[aria-label="Apri menu"]{min-height:44px}.smilelive-v5 .site-header button[aria-label="Apri menu"]{width:44px;height:44px}.smilelive-v5 [data-v5-section=hero]{padding-inline:0;padding-top:calc(var(--header-h, 88px) + 16px)!important}.smilelive-v5 [data-v5-section=hero]>.relative{padding-inline:20px;row-gap:16px}.smilelive-v5 .hero-title h1{max-width:none;font-size:clamp(1.6rem,7.4vw,2.1rem)!important}.smilelive-v5 .hero-copy{gap:22px}.smilelive-v5 .hero-copy>div:first-of-type{width:100%;flex-direction:column;align-items:stretch;gap:14px}.smilelive-v5 .hero-copy a[href="https://app.smilelive.it/"]{width:min(260px,78vw);min-height:56px;align-self:flex-start;justify-content:center;gap:14px;padding-inline:24px;font-size:1rem}.smilelive-v5 .hero-visual .phone-wrap{width:min(236px,72vw)}.smilelive-v5 .hero-badge-conversion{left:-26px!important;top:20%!important}.smilelive-v5 .hero-badge-time{right:-24px!important;top:49%!important}.smilelive-v5 .hero-badge-studios{bottom:-24px!important}.smilelive-v5 .hero-badge-preview{left:-30px!important;bottom:7%!important;width:124px!important}.smilelive-v5>section:not([data-v5-section=hero]){padding-top:72px!important;padding-bottom:84px!important}.smilelive-v5>section[data-sez=testimonianze]{padding-top:32px!important}.smilelive-v5>section[data-sez=perche]{padding-top:24px!important;padding-bottom:72px!important}.smilelive-v5>section[data-sez=perche] .whychoose-dot{display:block!important;width:72px;height:108px;opacity:.28}.smilelive-v5>section[data-sez=perche] .grid{gap:36px 12px}.smilelive-v5>section[data-sez=perche] .grid>*{padding-inline:4px}.smilelive-v5>section[data-sez=perche] .grid h3{font-size:1rem}.smilelive-v5>section[data-sez=perche] .grid p{font-size:.8125rem}.smilelive-v5>section[data-sez=manifesto] h2{font-size:clamp(1.85rem,8.7vw,2.25rem)!important;line-height:1.12!important;overflow-wrap:anywhere}.smilelive-v5>section[data-sez=manifesto] p{max-width:30ch;margin-inline:auto}.smilelive-v5 .section-wave svg{margin-bottom:-1px}}@media (prefers-reduced-motion: reduce){.smilelive-v5 *,.smilelive-v5 *:before,.smilelive-v5 *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
