@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/bricolage-grotesque.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono.woff2) format("woff2")}:root{color-scheme:light;--intonaco: #f5f7f4;--carta: #ffffff;--inchiostro: #17201c;--tenue: #56645e;--filo: #d9e1db;--salvia: #2f5d50;--salvia-scura: #244a40;--bosco: #16352d;--su-bosco: #e9f0ec;--su-bosco-tenue: #a9c2b7;--giallo: #f2c335;--titoli: "Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;--testo: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--gutter: clamp(16px, 4vw, 40px);--maxw: 1200px;--sezione: clamp(72px, 10vw, 136px)}*,*:before,*:after{box-sizing:border-box}html{background:var(--intonaco);color:var(--inchiostro);scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;font:400 1.0625rem/1.6 var(--testo);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,p,ol,ul,figure,blockquote{margin:0}img{display:block;max-width:100%}a{color:inherit}button,input{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--giallo);outline-offset:3px;border-radius:4px}.wrap{margin:0 auto;max-width:var(--maxw);padding:0 var(--gutter)}.skip{position:absolute;left:12px;top:-60px;z-index:50;padding:10px 14px;border-radius:8px;background:var(--inchiostro);color:var(--carta);font-weight:600}.skip:focus{top:12px}.testata{position:sticky;top:0;z-index:20;background:color-mix(in oklab,var(--intonaco) 92%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid transparent;transition:border-color .2s}.testata.is-scrolled{border-bottom-color:var(--filo)}.testata .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:72px}.testata .marchio img{height:30px;width:auto}.testata nav{display:flex;align-items:center;gap:28px;font-size:.95rem;font-weight:500}.testata nav a{text-decoration:none;color:var(--tenue)}.testata nav a:hover{color:var(--inchiostro)}.testata nav a.cta{padding:10px 18px;border-radius:999px;background:var(--inchiostro);color:var(--carta);font-weight:600}.testata nav a.cta:hover{background:var(--salvia);color:var(--carta)}@media(max-width:760px){.testata nav a:not(.cta){display:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 26px;border:0;border-radius:999px;background:var(--salvia);color:var(--carta);font:600 1.0625rem/1 var(--testo);text-decoration:none;cursor:pointer}.btn:hover{background:var(--salvia-scura)}.btn-chiaro{background:transparent;color:var(--inchiostro);box-shadow:inset 0 0 0 1.5px var(--inchiostro)}.btn-chiaro:hover{background:var(--inchiostro);color:var(--carta)}.apertura{padding:clamp(28px,6vw,72px) 0 var(--sezione)}.apertura .wrap{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,5vw,72px);align-items:center}.domanda h1{font:700 clamp(3.3rem,1.6rem + 6.4vw,7.4rem) / .9 var(--titoli);letter-spacing:-.045em;text-wrap:balance}.domanda .sotto{margin-top:22px;max-width:34ch;font-size:clamp(1.15rem,1rem + .5vw,1.375rem);line-height:1.45;color:var(--tenue)}.campo{position:relative;margin-top:clamp(28px,4vw,44px);max-width:620px}.campo label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.campo .riga{display:flex;gap:10px;padding:8px 8px 8px 22px;border-radius:999px;background:var(--carta);box-shadow:inset 0 0 0 2px var(--inchiostro)}.campo .riga:focus-within{box-shadow:inset 0 0 0 2px var(--inchiostro),0 0 0 5px var(--giallo)}.campo input{flex:1;min-width:0;border:0;background:transparent;font-size:1.25rem;outline:none}.campo input::placeholder{color:#7d8a84}.campo input::-webkit-search-cancel-button{display:none}.campo .btn{flex:none;min-height:52px}.campo .aiuto{margin-top:12px;padding-left:22px;font-size:.95rem;color:var(--tenue)}.suggerimenti{position:absolute;left:0;right:0;top:76px;z-index:5;display:grid;padding:6px;border-radius:20px;background:var(--carta);box-shadow:0 0 0 1px var(--filo),0 18px 40px -18px #17201c59}.suggerimenti[hidden]{display:none}.suggerimenti button{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 16px;border:0;border-radius:14px;background:transparent;text-align:left;cursor:pointer;font-weight:600}.suggerimenti button span{font-weight:400;font-size:.9rem;color:var(--tenue)}.suggerimenti button:hover,.suggerimenti button:focus-visible{background:var(--intonaco)}.prezzo-breve{display:flex;flex-wrap:wrap;gap:6px 22px;margin-top:26px;padding-left:22px;font-size:1rem}.prezzo-breve strong{font-weight:650}.prezzo-breve mark{padding:0 4px;border-radius:3px;background:var(--giallo);color:var(--inchiostro)}.ventaglio{display:grid;gap:18px}.telefoni{position:relative;height:clamp(500px,46vw,640px)}.telefono{position:absolute;top:50%;left:50%;width:clamp(200px,19vw,262px);aspect-ratio:393 / 852;padding:7px;border:0;border-radius:38px;background:var(--inchiostro);box-shadow:0 30px 60px -30px #17201c8c;overflow:hidden;cursor:pointer;--sx: translate(-102%, -47%) rotate(-7deg) scale(.94);--dx: translate(2%, -53%) rotate(6deg) scale(.94);transition:transform .7s cubic-bezier(.22,.8,.24,1),box-shadow .7s ease,filter .7s ease}.telefono img{width:100%;height:100%;object-fit:cover;object-position:top;border-radius:31px}.telefono:focus-visible{outline:3px solid var(--inchiostro);outline-offset:4px}.telefono[data-posizione=sinistra]{z-index:1;transform:var(--sx);filter:brightness(.94) saturate(.9)}.telefono[data-posizione=destra]{z-index:2;transform:var(--dx);filter:brightness(.94) saturate(.9)}.telefono[data-posizione=davanti]{z-index:3;cursor:default;transform:translate(-50%,-50%);box-shadow:0 40px 80px -30px #17201c99}@media(hover:hover)and (pointer:fine){.telefoni:hover .telefono[data-posizione=sinistra]{transform:translate(-7%) var(--sx)}.telefoni:hover .telefono[data-posizione=destra]{transform:translate(7%) var(--dx)}}.telefono[data-posizione=davanti].cambia img{animation:cambia .32s ease-out}@keyframes cambia{0%{opacity:.2;transform:scale(.97)}}.ventaglio figcaption{text-align:center;font-size:.875rem;color:var(--tenue)}@media(max-width:960px){.apertura .wrap{grid-template-columns:1fr}.telefoni{height:520px}.ventaglio{margin-top:8px}.telefono{width:210px;--sx: translate(-100%, -48%) rotate(-7deg) scale(.94);--dx: translate(0%, -52%) rotate(6deg) scale(.94)}}@media(max-width:520px){.campo .riga{padding-left:18px}.campo input{font-size:1.0625rem}.campo .btn{padding:0 20px}.prezzo-breve,.campo .aiuto{padding-left:4px}.telefoni{height:440px}.telefono{width:178px;--sx: translate(-96%, -48%) rotate(-7deg) scale(.94);--dx: translate(-4%, -52%) rotate(6deg) scale(.94)}}.sezione{padding:var(--sezione) 0}.sezione h2{max-width:18ch;font:650 clamp(2.3rem,1.3rem + 3.4vw,4.2rem) / .98 var(--titoli);letter-spacing:-.035em;text-wrap:balance}.sezione .introduzione{margin-top:20px;max-width:56ch;font-size:1.1875rem;line-height:1.55;color:var(--tenue)}.vetrina{background:var(--bosco);color:var(--su-bosco)}.vetrina .introduzione,.vetrina .nota{color:var(--su-bosco-tenue)}.vetrina .nota{margin-top:10px;font-size:.95rem}.vetrina-griglia{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:56px clamp(20px,2.6vw,36px);margin-top:clamp(48px,6vw,80px);padding:0;list-style:none}@media(min-width:961px){.vetrina-griglia li:nth-child(4n+2),.vetrina-griglia li:nth-child(4n+4){transform:translateY(56px)}.vetrina-griglia{padding-bottom:56px}}.vetrina-griglia figure{display:grid;gap:16px}.vetrina-griglia img{width:100%;height:auto;aspect-ratio:393 / 660;object-fit:cover;object-position:top;border-radius:22px;background:#ffffff0f;box-shadow:0 0 0 1px #ffffff14,0 24px 48px -24px #0009}.vetrina-griglia figcaption{display:grid;gap:4px}.vetrina-griglia .nome{font:650 1.375rem/1.15 var(--titoli);letter-spacing:-.015em;color:var(--carta)}.vetrina-griglia .per{font-size:.95rem;line-height:1.45;color:var(--su-bosco-tenue)}.vetrina-griglia .esempio{margin-top:4px;font-size:.85rem;color:var(--su-bosco-tenue)}@media(max-width:960px){.vetrina-griglia{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.vetrina-griglia{display:flex;gap:16px;margin-left:calc(var(--gutter) * -1);margin-right:calc(var(--gutter) * -1);padding:0 var(--gutter) 8px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 var(--gutter);scrollbar-width:none}.vetrina-griglia::-webkit-scrollbar{display:none}.vetrina-griglia li{flex:0 0 68%;scroll-snap-align:start}}.vetrina .azioni{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:clamp(48px,6vw,72px)}.vetrina .btn{background:var(--giallo);color:var(--inchiostro)}.vetrina .btn:hover{background:var(--carta)}.vetrina .azioni p{color:var(--su-bosco-tenue);font-size:.95rem}.passi{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,56px);margin-top:clamp(40px,5vw,64px);padding:0;list-style:none;counter-reset:passo}.passi li{counter-increment:passo;padding-top:22px;border-top:2px solid var(--inchiostro)}.passi li:before{content:counter(passo);display:block;margin-bottom:18px;font:700 3.25rem/1 var(--titoli);letter-spacing:-.04em;color:var(--salvia)}.passi h3{font:650 1.5rem/1.15 var(--titoli);letter-spacing:-.015em}.passi p{margin-top:10px;max-width:34ch;color:var(--tenue)}@media(max-width:760px){.passi{grid-template-columns:1fr}}.fatti-sezione{background:var(--carta)}.fatti{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(32px,5vw,80px);margin-top:clamp(40px,5vw,64px);padding:0;list-style:none}.fatti li{padding:24px 0;border-top:1px solid var(--filo)}.fatti strong{display:block;font:650 1.3rem/1.25 var(--titoli);letter-spacing:-.01em}.fatti span{display:block;margin-top:6px;max-width:44ch;color:var(--tenue)}.chi{margin-top:40px;padding:24px 28px;border-radius:18px;background:var(--intonaco);max-width:760px}.chi a{font-weight:600}@media(max-width:760px){.fatti{grid-template-columns:1fr}}.prezzi .wrap{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"testo scontrino" "gratis scontrino";grid-template-rows:auto 1fr;column-gap:clamp(40px,6vw,96px);align-items:start}.prezzi .colonna-testo{grid-area:testo}.prezzi .scontrino{grid-area:scontrino}.prezzi .gratis{grid-area:gratis}.prezzi .colonna-testo .introduzione{max-width:36ch}.gratis{margin-top:40px;padding-top:24px;border-top:1px solid var(--filo)}.gratis h3{font:650 1.5rem/1.15 var(--titoli)}.gratis h3 span{color:var(--salvia)}.gratis ul{margin-top:12px;padding-left:1.1em;color:var(--tenue)}.gratis p{margin-top:12px;color:var(--tenue)}.gratis a{font-weight:600;color:var(--inchiostro)}.scontrino{position:relative;max-width:460px;justify-self:center;width:100%;padding:36px 32px 44px;background:var(--carta);font:400 .95rem/1.7 var(--mono);box-shadow:0 30px 60px -36px #17201c73;transform:rotate(1.2deg);-webkit-mask:linear-gradient(#000 0 0) top / 100% calc(100% - 10px) no-repeat,conic-gradient(from -45deg at bottom,#000 90deg,#0000 0) bottom / 20px 10px repeat-x;mask:linear-gradient(#000 0 0) top / 100% calc(100% - 10px) no-repeat,conic-gradient(from -45deg at bottom,#000 90deg,#0000 0) bottom / 20px 10px repeat-x}.scontrino .testa{text-align:center}.scontrino .testa img{height:26px;width:auto;margin:0 auto 10px}.scontrino .testa p{color:var(--tenue)}.scontrino ul{margin:22px 0 0;padding:16px 0;list-style:none;border-top:1.5px dashed var(--inchiostro);border-bottom:1.5px dashed var(--inchiostro)}.scontrino li{display:flex;justify-content:space-between;gap:16px}.scontrino li span:last-child{flex:none;color:var(--salvia)}.scontrino .totale{display:flex;justify-content:space-between;align-items:baseline;margin-top:16px;font-weight:700}.scontrino .totale strong{font:700 2.4rem/1 var(--titoli);letter-spacing:-.03em}.scontrino .piccolo{margin-top:8px;color:var(--tenue);font-size:.85rem}.scontrino .btn{width:100%;margin-top:24px;font-family:var(--testo)}@media(max-width:860px){.prezzi .wrap{grid-template-columns:1fr;grid-template-areas:"testo" "scontrino" "gratis";grid-template-rows:none}.prezzi .scontrino{margin-top:40px}.scontrino{transform:none;padding:30px 22px 40px;font-size:.875rem}}.domande-lista{margin-top:clamp(32px,4vw,48px);max-width:820px;border-bottom:1px solid var(--filo)}.domande-lista details{border-top:1px solid var(--filo)}.domande-lista summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font:600 1.2rem/1.3 var(--titoli);cursor:pointer;list-style:none}.domande-lista summary::-webkit-details-marker{display:none}.domande-lista summary:after{content:"";flex:none;width:12px;height:12px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-3px);transition:transform .2s}.domande-lista details[open] summary:after{transform:rotate(-135deg) translateY(-3px)}.domande-lista details p{max-width:64ch;padding:0 0 24px;color:var(--tenue)}.chiusura{padding-top:0}.chiusura .riquadro{padding:clamp(40px,6vw,80px) clamp(24px,5vw,72px);border-radius:32px;background:var(--carta);box-shadow:inset 0 0 0 1px var(--filo)}.chiusura h2{max-width:none}.chiusura .campo{max-width:640px}.piede{padding:clamp(56px,7vw,88px) 0 40px;background:var(--inchiostro);color:#c8d2cd;font-size:.95rem}.piede .griglia{display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:40px}.piede .marchio img{height:30px;width:auto}.piede .marchio p{margin-top:16px;max-width:32ch}.piede h3{margin-bottom:12px;font:600 1rem/1.3 var(--titoli);color:var(--carta)}.piede nav a{display:block;padding:4px 0;text-decoration:none}.piede nav a:hover{color:var(--carta)}.piede .fondo{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 32px;margin-top:56px;padding-top:24px;border-top:1px solid rgba(255,255,255,.12);font-size:.85rem;color:#95a39c}@media(max-width:760px){.piede .griglia{grid-template-columns:1fr 1fr}.piede .marchio{grid-column:1 / -1}}.non-trovata{padding:clamp(64px,12vw,160px) 0 var(--sezione)}.non-trovata h1{max-width:14ch;font:700 clamp(3rem,1.6rem + 5vw,6rem) / .92 var(--titoli);letter-spacing:-.04em}.non-trovata p{margin-top:22px;max-width:46ch;font-size:1.1875rem;color:var(--tenue)}.non-trovata .azioni{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.legale{padding:clamp(40px,7vw,88px) 0 var(--sezione)}.legale .documento{max-width:760px;margin:0 auto}.legale h1{font:700 clamp(2.4rem,1.5rem + 3vw,3.8rem) / 1 var(--titoli);letter-spacing:-.035em;text-wrap:balance}.legale h1+p{margin-top:16px;color:var(--tenue)}.legale h1+p strong{font-weight:500}.legale h2{margin:56px 0 14px;font:650 1.6rem/1.2 var(--titoli);letter-spacing:-.015em}.legale h3{margin:32px 0 10px;font:600 1.2rem/1.3 var(--titoli)}.legale p,.legale ul,.legale ol,.legale blockquote{margin-top:14px}.legale ul,.legale ol{padding-left:1.3em}.legale li+li{margin-top:6px}.legale blockquote{padding:18px 22px;border-radius:14px;background:var(--carta);box-shadow:inset 0 0 0 1px var(--filo)}.legale a{color:var(--salvia);text-underline-offset:3px}.legale strong{font-weight:600}.legale table{display:block;width:100%;margin-top:16px;overflow-x:auto;border-collapse:collapse;font-size:.95rem;line-height:1.5}.legale th,.legale td{min-width:160px;padding:12px 14px;border-bottom:1px solid var(--filo);text-align:left;vertical-align:top}.legale th{background:var(--carta);font-weight:600}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
