:root{--tech-paper:#edf2f3;--tech-card:#f9fbfc;--tech-raised:#e0eaed;--tech-ink:#13272e;--tech-secondary:#405960;--tech-muted:#526b73;--tech-line:#b9cdd2;--tech-hair:#d0dfe2;--tech-accent:#087578;--tech-hover:#075f63;--tech-on-accent:#f7fbfc;--tech-wash:#08757817;--tech-shadow:0 24px 64px -40px #14394166;--tech-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--tech-paper:#0b1218;--tech-card:#111e27;--tech-raised:#162832;--tech-ink:#e7f0f3;--tech-secondary:#b3c6ce;--tech-muted:#93adb8;--tech-line:#35505d;--tech-hair:#233a46;--tech-accent:#70ddd0;--tech-hover:#9aeadd;--tech-on-accent:#102c30;--tech-wash:#70ddd017;--tech-shadow:0 28px 72px -36px #030a10bf;--tech-scheme:dark}}:root[data-theme=dark]{--tech-paper:#0b1218;--tech-card:#111e27;--tech-raised:#162832;--tech-ink:#e7f0f3;--tech-secondary:#b3c6ce;--tech-muted:#93adb8;--tech-line:#35505d;--tech-hair:#233a46;--tech-accent:#70ddd0;--tech-hover:#9aeadd;--tech-on-accent:#102c30;--tech-wash:#70ddd017;--tech-shadow:0 28px 72px -36px #030a10bf;--tech-scheme:dark}.s26{--paper:var(--tech-paper);--paper-card:var(--tech-card);--paper-2:var(--tech-raised);--ink:var(--tech-ink);--ink-2:var(--tech-secondary);--muted:var(--tech-muted);--line:var(--tech-line);--hair:var(--tech-hair);--accent:var(--tech-accent);--accent-dark:var(--tech-hover);--accent-soft:var(--tech-wash);--accent-wash:var(--tech-wash);--accent-ink:var(--tech-accent);--blue-deep:var(--tech-ink);--on-accent:var(--tech-on-accent);--danger-ink:var(--lightningcss-light,#9b2c24)var(--lightningcss-dark,#ffaaa1);--shadow-card:var(--tech-shadow);--r-card:12px;--r-btn:6px;--r-inner:8px;color-scheme:var(--tech-scheme)}html:has(.s26) body{background:var(--tech-paper)}.s26 :is(.e-h1,.e-h2,.e-h3){font-family:var(--font-chakra), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.035em;font-weight:600}.s26 .e-h1{line-height:1.1}.s26 .e-h2{max-width:23ch}.s26 .e-head{border-bottom:1px solid var(--hair);background:var(--paper)}.s26 .e-head-in{gap:22px;min-height:76px;padding-block:10px}.s26 .e-brand{flex-shrink:0;margin-right:auto}.s26 .e-nav{gap:24px;font-size:.84rem}.s26 .e-nav a{white-space:nowrap}.s26 .e-head-cta{white-space:nowrap;font-size:.87rem}.s26 button.e-theme-toggle{border:1px solid var(--line);border-radius:var(--r-btn);background:var(--paper-card);flex:none;place-items:center;width:44px;height:44px;display:inline-grid}.e-theme-symbol{background:linear-gradient(90deg,currentColor 50%,#0000 50%);border:1.5px solid;border-radius:50%;width:17px;height:17px}.s26 button.e-theme-toggle:hover{color:var(--accent);border-color:var(--accent)}.s26 .e-eyebrow{font-family:var(--font-chakra), monospace;color:var(--accent);font-size:.82rem}.s26 .e-kicker{color:var(--accent)}.s26 :is(a,button).e-btn{border:1px solid #0000;font-size:.94rem;font-weight:600}.s26 :is(a,button).e-btn:active{transform:translateY(1px)}.s26 .e-block,.s26 .e-card:not(.is-plain),.s26 .e-note{border:1px solid var(--hair)}.s26 .e-block.is-warm{background:var(--paper-2)}.s26 .e-sec{padding-block:clamp(48px,6vw,88px)}.s26 .e-sec-head.is-split{grid-template-columns:1fr;gap:20px;max-width:68ch}.s26 .e-sec-head.is-split>div{gap:12px}.s26 .e-ring .w .f{stroke:var(--ink-2)}.s26 .e-note-list i{border-radius:4px}.s26 .e-row-n{font-family:var(--font-chakra), monospace;color:var(--accent)}.s26 .e-foot{background:var(--paper-card)}.s26 .e-field :is(input,select,textarea){border-color:var(--muted)}.s26 .e-field :is(input,textarea)::placeholder{color:var(--muted);opacity:1}.s26 .e-field :is(input,select,textarea):focus{border-color:var(--accent)}.e-home-hero{position:relative}.e-home .e-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr);gap:clamp(28px,4vw,64px);padding-block:clamp(36px,5vw,72px)}.e-home .e-hero .e-h1{max-width:19ch;font-size:clamp(2.3rem,3.25vw,3.15rem)}.e-home .e-hero .e-lead{max-width:51ch;margin-top:24px;font-size:1rem;line-height:1.7}.e-home .e-hero .e-actions{gap:12px 20px;margin-top:28px}.e-home .e-hero .e-actions .e-link{font-size:.88rem}.e-home .e-blocks{grid-template-columns:1.12fr 1fr;gap:20px}.e-home .e-block{padding:clamp(28px,3.8vw,48px);position:relative}.e-home .e-block:first-child{border-top:2px solid var(--accent)}.e-home .e-block .e-h3{max-width:25ch;font-size:clamp(1.5rem,2.2vw,2rem)}.e-home .e-block p{max-width:52ch}.e-home .e-block .e-link{margin-top:16px;font-size:.91rem}.e-home #sw-t{max-width:25ch}.e-home section[aria-labelledby=sw-t] .e-rows{grid-template-columns:1fr 1fr;column-gap:48px}.e-home section[aria-labelledby=sw-t] .e-row{border-top:0}.e-score-dial{flex:0 0 128px;position:relative}.s26 .e-note-tech{background:linear-gradient(135deg, var(--accent-wash), transparent 52%), var(--paper-card);border-color:var(--line);box-shadow:var(--shadow-card);gap:22px;padding:clamp(22px,2.5vw,32px);position:relative}.e-score-heading{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-bottom:16px;display:flex}.e-score-heading>:first-child{font-family:var(--font-chakra), monospace;font-size:.86rem}.e-score-heading>:last-child{color:var(--accent);border:1px solid var(--line);border-radius:4px;padding:3px 8px;font-size:.7rem}.e-note-tech .e-note-top{gap:16px}.e-note-tech .e-note-says{letter-spacing:0;font-size:.96rem;line-height:1.6}.e-note-tech .e-note-says .is-gap{box-shadow:none}.e-score-value{font-family:var(--font-chakra), monospace;flex-direction:column;justify-content:center;align-items:center;font-size:2rem;line-height:1.1;display:flex;position:absolute;inset:0}.e-score-value small{color:var(--muted);font:.65rem var(--font-inter), sans-serif;margin-top:5px}.e-score-signals{gap:10px;display:grid}.e-score-signals>div{grid-template-columns:minmax(0,1fr) minmax(90px,.85fr);align-items:center;gap:18px;display:grid}.e-score-signals dt{color:var(--ink-2);font-size:.77rem}.e-score-signals dd{align-items:center;gap:12px;margin:0;display:flex}.e-score-signals dd>span{background:linear-gradient(to right, var(--accent) var(--signal-value), transparent var(--signal-value));flex:1;height:3px;display:block}.e-score-signals b{text-align:right;min-width:48px;font:.85rem var(--font-chakra), monospace}.e-score-signals small{font:.65rem var(--font-inter), sans-serif;color:var(--muted);margin-left:2px}.e-note-tech .e-note-list{gap:8px}.e-note-tech .e-note-list li{font-size:.8rem}.e-note-tech .e-note-cap{font-size:.69rem}.cmp.s26-cmp .cmp-card{background:var(--tech-card);border-color:var(--tech-line);color:var(--tech-ink);box-shadow:var(--tech-shadow);color-scheme:var(--tech-scheme);border-radius:12px}.cmp.s26-cmp :is(.cmp-text,.cmp-cat-desc){color:var(--tech-secondary)}.cmp.s26-cmp :is(.cmp-title,.cmp-cat-name){color:var(--tech-ink)}.cmp.s26-cmp :is(.cmp-text a,.cmp-policy-link){color:var(--tech-accent)}.cmp.s26-cmp .cmp-btn{color:var(--tech-ink);border-color:var(--tech-line);border-radius:6px}.cmp.s26-cmp .cmp-btn:hover{color:var(--tech-accent);border-color:var(--tech-accent)}.cmp.s26-cmp .cmp-btn-primary{background:var(--tech-accent);border-color:var(--tech-accent);color:var(--tech-on-accent)}.cmp.s26-cmp .cmp-btn-primary:hover{background:var(--tech-hover);color:var(--tech-on-accent)}.cmp.s26-cmp .cmp-cat input{accent-color:var(--tech-accent)}@media (min-width:901px) and (max-width:1100px){.s26 .e-nav{gap:14px;font-size:.76rem}.s26 .e-head-in{gap:16px}.s26 .e-head-cta{display:none}}@media (max-width:900px){.e-home .e-hero{grid-template-columns:1fr}.e-home .e-hero .e-h1{max-width:24ch;font-size:clamp(2.2rem,5.5vw,3.2rem)}.e-home .e-hero .e-lead{max-width:65ch}.s26 .e-head-in{gap:12px;min-height:68px}.s26 .e-theme-toggle{order:1}.s26 .e-menu{order:2}.e-note-tech{width:100%;max-width:620px}}@media (max-width:767px){.e-home .e-blocks,.e-home section[aria-labelledby=sw-t] .e-rows{grid-template-columns:1fr}.e-home .e-hero{padding-block:36px}.e-home .e-hero .e-h1{font-size:clamp(2rem,6.5vw,2.85rem)}}@media (max-width:460px){.e-note-tech .e-note-top{flex-direction:row;align-items:center}.e-note-tech .e-score-dial{flex-basis:92px}.e-note-tech .e-note-says{font-size:.84rem}.e-score-value{font-size:1.65rem}.e-score-signals>div{gap:10px}.e-home .e-hero .e-actions{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:no-preference){.e-score-signals dd>span{transform-origin:0;animation:e-signal-reveal .7s var(--e-ease) both}@keyframes e-signal-reveal{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}
:root:not([data-theme=light]),:root[data-theme=dark]{--tech-paper:#08090a;--tech-card:#101113;--tech-raised:#17181b;--tech-ink:#f4f4f5;--tech-secondary:#a6a6ad;--tech-muted:#96969e;--tech-line:#323337;--tech-hair:#232427;--tech-accent:#eeeeef;--tech-hover:#d4d4d8;--tech-on-accent:#101113;--tech-wash:#ffffff09;--tech-shadow:0 32px 80px -32px #0009;--tech-scheme:dark}:root[data-theme=light]{--tech-paper:#fafafa;--tech-card:#fff;--tech-raised:#f1f1f2;--tech-ink:#18181b;--tech-secondary:#55555e;--tech-muted:#62626c;--tech-line:#d4d4d8;--tech-hair:#e4e4e7;--tech-accent:#202024;--tech-hover:#3f3f46;--tech-on-accent:#fafafa;--tech-wash:#00000006;--tech-shadow:0 24px 64px -40px #0003;--tech-scheme:light}.s26 :is(.e-h1,.e-h2,.e-h3){font-family:var(--font-inter), sans-serif;letter-spacing:-.055em;font-weight:500}.s26 .e-shell{max-width:1152px}.s26 .e-head-in{min-height:72px}.s26 .e-head-cta{background:var(--ink);color:var(--paper);border-radius:7px;padding:10px 16px}.s26 .e-head-cta:hover{background:var(--ink-2);color:var(--paper)}.s26 .e-head-cta:after{content:"↗";margin-left:10px}.s26 .e-btn{box-shadow:none;border-radius:7px}.s26 .e-accent{color:var(--muted)}.e-home .e-home-hero{isolation:isolate}.e-home .e-home-hero:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(var(--muted) .65px, transparent .8px);opacity:.16;background-size:6px 6px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.e-home .e-hero{grid-template-columns:minmax(0,1.4fr) minmax(0,.85fr);align-items:center;gap:50px;min-height:710px;padding-block:90px 100px}.e-home .e-hero .e-h1{max-width:20ch;font-size:clamp(2.5rem,4.3vw,3.65rem);line-height:1.07}.e-home .e-hero .e-h1 .e-accent{display:block}.e-home .e-hero .e-eyebrow{text-transform:none;letter-spacing:0;border:1px solid var(--line);background:var(--paper-card);border-radius:50px;margin-bottom:24px;padding:7px 12px;font-size:.73rem;display:inline-block}.e-home .e-hero .e-lead{color:var(--ink-2);max-width:54ch;margin-top:28px;font-size:.95rem;line-height:1.75}.e-home .e-hero .e-actions{margin-top:32px}.e-brand-stage{perspective:900px;place-items:center;display:grid;position:relative}.e-brand-stage img{width:100%;max-width:380px;height:auto;box-shadow:none;border-radius:0}.e-brand-asset{flex-shrink:0;display:inline-flex}.s26 .e-wordmark img{border-radius:0;width:100%;height:auto}.s26 .e-brand-black,:root[data-theme=light] .s26 .e-brand-white{display:none}:root[data-theme=light] .s26 .e-brand-black{display:block}.e-home .e-sec{border-top:1px solid var(--hair);padding-block:96px}.e-home .e-blocks{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 1fr;gap:0;overflow:clip}.e-home .e-block,.e-home .e-block.is-warm{background:var(--paper-card);box-shadow:none;border:0;border-radius:0}.e-home .e-block:first-child{border-top:0;border-right:1px solid var(--line)}.e-home .e-kicker{color:var(--muted);letter-spacing:.06em}.e-home .e-data-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:80px;display:grid}.e-home .e-data-layout .e-h2{font-size:clamp(2rem,3.3vw,3rem)}.e-home .e-data-layout .e-body{max-width:40ch}.e-home .e-note-tech{background:var(--paper-card)}.e-home .e-story{background:var(--paper)}.e-home .e-chapter{border-radius:10px}.e-home .e-cta{background:var(--paper-card);border:1px solid var(--line);box-shadow:none}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.e-home .e-brand-stage{animation:linear both e-template-depth;animation-timeline:--hero-depth;animation-range:exit}@keyframes e-template-depth{to{opacity:.25;transform:translateY(100px)rotate(-8deg)scale(.82)}}}}@media (max-width:900px){.e-home .e-hero{grid-template-columns:1fr;gap:44px;min-height:auto;padding-block:56px}.e-home .e-hero .e-h1{max-width:23ch;font-size:clamp(2.4rem,6vw,3.6rem)}.e-brand-stage{animation:none!important}.e-brand-stage img{max-width:240px}.e-home .e-data-layout{grid-template-columns:1fr;gap:36px}.e-home .e-sec{padding-block:64px}}@media (max-width:600px){.s26 .e-head .e-wordmark{max-width:130px}.e-home .e-hero .e-h1{font-size:clamp(2rem,8vw,2.9rem)}.e-home .e-hero .e-eyebrow{font-size:.65rem}.e-home .e-blocks{grid-template-columns:1fr}.e-home .e-block:first-child{border-right:0;border-bottom:1px solid var(--line)}.e-brand-stage img{max-width:200px}}
.e-route-per-ristoranti main,.e-route-free-analysis main,.e-route-siti-professionisti main,.e-route-soluzioni-custom main{isolation:isolate;background:radial-gradient(ellipse at 78% 4%, #1bc9c91f, transparent 34rem), radial-gradient(ellipse at 12% 36%, #1bc9c90e, transparent 28rem), var(--paper);position:relative;overflow:clip}.e-route-per-ristoranti main:before,.e-route-free-analysis main:before,.e-route-siti-professionisti main:before,.e-route-soluzioni-custom main:before{content:"";z-index:-1;pointer-events:none;opacity:.075;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");position:absolute;inset:0}.e-route-per-ristoranti main:after,.e-route-free-analysis main:after,.e-route-siti-professionisti main:after,.e-route-soluzioni-custom main:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(115deg,#0000 0 48%,#1bc9c909 65%,#0000 86%);position:absolute;inset:0}.e-route-per-ristoranti main>section,.e-route-free-analysis main>section,.e-route-siti-professionisti main>section,.e-route-soluzioni-custom main>section{z-index:1;position:relative}.e-route-per-ristoranti .e-hero,.e-route-free-analysis .e-hero,.e-route-siti-professionisti .e-hero,.e-route-soluzioni-custom .e-hero{border-bottom:1px solid color-mix(in srgb, var(--line) 72%, #1bc9c9 28%);position:relative;overflow:clip}.e-route-per-ristoranti .e-hero:after,.e-route-free-analysis .e-hero:after,.e-route-siti-professionisti .e-hero:after,.e-route-soluzioni-custom .e-hero:after{content:"";filter:blur(2px);pointer-events:none;background:radial-gradient(circle,#1bc9c91f,#0000 67%);border-radius:50%;width:min(46vw,560px);height:min(46vw,560px);position:absolute;top:-48%;right:-18%}.e-route-per-ristoranti .e-card,.e-route-per-ristoranti .e-block,.e-route-free-analysis .e-card,.e-route-free-analysis .e-contrast,.e-route-siti-professionisti .e-card,.e-route-siti-professionisti .e-block,.e-route-soluzioni-custom .e-card,.e-route-soluzioni-custom .e-block{transition:transform .22s cubic-bezier(.23,1,.32,1),border-color .22s,box-shadow .22s}@media (hover:hover) and (pointer:fine){.e-route-per-ristoranti .e-card:hover,.e-route-per-ristoranti .e-block:hover,.e-route-free-analysis .e-card:hover,.e-route-free-analysis .e-contrast:hover,.e-route-siti-professionisti .e-card:hover,.e-route-siti-professionisti .e-block:hover,.e-route-soluzioni-custom .e-card:hover,.e-route-soluzioni-custom .e-block:hover{border-color:color-mix(in srgb, var(--accent) 66%, var(--line));transform:translateY(-4px);box-shadow:0 18px 42px -32px #1bc9c98c}}@media (prefers-reduced-motion:no-preference){.e-route-per-ristoranti main>section,.e-route-free-analysis main>section,.e-route-siti-professionisti main>section,.e-route-soluzioni-custom main>section{animation:.68s cubic-bezier(.23,1,.32,1) both route-section-in}.e-route-per-ristoranti main>section:nth-child(2),.e-route-free-analysis main>section:nth-child(2),.e-route-siti-professionisti main>section:nth-child(2),.e-route-soluzioni-custom main>section:nth-child(2){animation-delay:70ms}.e-route-per-ristoranti main>section:nth-child(3),.e-route-free-analysis main>section:nth-child(3),.e-route-siti-professionisti main>section:nth-child(3),.e-route-soluzioni-custom main>section:nth-child(3){animation-delay:.13s}.e-route-per-ristoranti main>section:nth-child(4),.e-route-free-analysis main>section:nth-child(4),.e-route-siti-professionisti main>section:nth-child(4),.e-route-soluzioni-custom main>section:nth-child(4){animation-delay:.19s}@keyframes route-section-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){.e-route-per-ristoranti main>section,.e-route-free-analysis main>section,.e-route-siti-professionisti main>section,.e-route-soluzioni-custom main>section{animation:none}}
