:root{--navy:#0a2540;--deep:#06182c;--blue:#3ca9ff;--light:#a7d8ff;--paper:#f2f4f8;--muted:#a8bdd1}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:var(--deep);color:white;font:17px/1.6 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible{outline:3px solid var(--blue);outline-offset:6px}img{max-width:100%;height:auto}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.06;letter-spacing:-.045em}h2{font-size:clamp(34px,4.1vw,58px);font-weight:650}h2 span{color:#5e7791}p{color:var(--muted)}.top{max-width:1500px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:24px 5%;border-bottom:1px solid #ffffff18}.top img{display:block}.top nav{display:flex;align-items:center;gap:32px;font-size:14px}.nav-contact{border:1px solid #58718b;border-radius:5px;padding:10px 18px}.hero{max-width:1500px;margin:auto;padding:78px 5% 64px;display:grid;grid-template-columns:1fr 1.05fr;gap:45px;align-items:center}.eyebrow{font-size:12px;letter-spacing:.16em;font-weight:650;color:var(--light);margin-bottom:24px}.status-dot{display:inline-block;width:7px;height:7px;border-radius:100%;background:#3ca9ff;margin-right:9px}.hero h1{font-size:clamp(52px,6.8vw,98px);line-height:1.02;margin-bottom:30px;font-weight:650}.hero h1 em{font-style:normal;color:var(--blue)}.lead{font-size:19px;max-width:540px;line-height:1.7}.actions{display:flex;gap:24px;flex-wrap:wrap;align-items:center;margin:32px 0 20px}.button{display:inline-flex;gap:30px;align-items:center;justify-content:space-between;padding:15px 20px;border-radius:5px;font-size:15px;font-weight:650}.primary{background:var(--blue);color:var(--deep)}.primary:hover{background:var(--light)}.text-link{font-size:14px;border-bottom:1px solid #58718b;padding:8px 0}.hero-note{font-size:13px}.hero-visual{background:var(--navy);border:1px solid #3c6084;border-radius:12px;overflow:hidden;box-shadow:0 35px 85px #0005}.visual-label{padding:16px 20px;display:flex;justify-content:space-between;gap:10px;font-size:10px;letter-spacing:.1em;color:var(--light)}.version{color:#8198ad}.screen{display:block;width:100%;height:auto}.visual-caption{padding:20px;font-size:12px;display:flex;justify-content:space-between;gap:18px}.visual-caption span:last-child{font-size:9px;letter-spacing:.12em;color:var(--light);max-width:155px}.audience{display:flex;justify-content:center;align-items:center;gap:30px;padding:25px 5%;background:#0b2945;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;font-size:14px}.audience>span{font-size:11px;color:#7794ad;letter-spacing:.12em}.audience strong{font-weight:500}.section{padding:90px max(5%,calc((100vw - 1350px)/2));}.intro{display:grid;grid-template-columns:1fr 1fr;gap:70px;background:var(--paper);color:var(--navy)}.intro .eyebrow{color:#3979a8}.intro p{color:#45617c}.intro-text{padding-top:35px}.human-note{border-left:3px solid var(--blue);padding-left:22px;margin-top:30px;font-weight:600}.flow{background:#e9eef4;color:var(--navy);padding-top:20px}.flow .eyebrow{color:#4a7092}.flow-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:40px;border-top:1px solid #bacbda}.flow article{padding:30px 30px 0 0}.flow article+article{border-left:1px solid #bacbda;padding-left:30px}.number{color:#5284ad;font-size:14px}.flow h3{font-size:32px;margin:25px 0 20px}.flow p{color:#45617c;font-size:16px}.tag{display:inline-block;font-size:10px;letter-spacing:.13em;border:1px solid #52728c;padding:5px 10px;border-radius:4px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:45px}.section-heading p{font-size:15px}.section-heading .eyebrow{font-size:12px}.product h2 span{color:var(--blue)}.product-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:25px;align-items:start}figure{margin:0;border:1px solid #294762;background:#0a2540;border-radius:10px;overflow:hidden}.shot-heading{padding:22px;display:flex;flex-direction:column;gap:7px}.shot-heading span{font-size:10px;letter-spacing:.15em;color:var(--light)}.shot-heading b{font-size:20px;font-weight:500}figure img{display:block;width:100%}figcaption{padding:16px 22px;font-size:12px;color:var(--muted)}.listener-shot{max-width:350px;margin-left:auto}.admin-note{display:flex;gap:24px;border-top:1px solid #294762;margin-top:40px;padding-top:30px;max-width:780px}.admin-note>span{font-size:38px;color:var(--blue)}.admin-note p{font-size:16px}.admin-note strong{display:block;color:white;font-weight:600;margin-bottom:4px}.development{display:grid;grid-template-columns:1fr 1fr;gap:80px;background:#0b2945}.development>div>p:last-child{max-width:480px}.development-list>div{padding:24px 0;border-top:1px solid #35516e}.development-list>div:first-child{padding-top:0;border:0}.development-list p{margin:14px 0 0;font-size:16px}.ready{color:#b8e6db;border-color:#457b74}.contact{background:var(--paper);color:var(--navy);text-align:center}.contact .eyebrow{color:#35658c}.contact h2{font-size:clamp(40px,5vw,70px);margin-bottom:20px}.contact p{color:#45617c}.email{display:inline-block;font-size:clamp(24px,4vw,48px);border-bottom:2px solid var(--blue);letter-spacing:-.03em;margin:15px 0 25px}.email span{color:#167dc4}.contact-note{font-size:14px}footer{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:45px 5%;font-size:13px}footer p{margin:8px 0 0}footer>div:nth-child(2){display:flex;flex-direction:column;gap:12px}footer>p{text-align:right;color:#c4d9eb}footer>p span{color:#879eb5}.skip{position:absolute;left:15px;top:-100px;background:white;color:var(--navy);padding:12px;z-index:10}.skip:focus{top:12px}@media(max-width:1000px){.hero{grid-template-columns:1fr;padding-top:55px}.hero-copy{max-width:720px}.hero-visual{max-width:800px}.hero h1{font-size:78px}.audience{gap:18px;flex-wrap:wrap}.intro,.development{gap:35px}.section{padding:60px 5%}.product-grid{grid-template-columns:1.4fr 1fr}}@media(max-width:650px){.top{padding:18px 5%}.top img{width:155px}.top nav{gap:14px}.top nav>a:not(.nav-contact){display:none}.nav-contact{padding:8px 12px}.hero{padding:45px 5%}.hero h1{font-size:58px}.lead{font-size:17px}.hero .eyebrow{font-size:10px}.visual-label{font-size:9px;padding:12px}.audience{justify-content:flex-start;gap:12px 18px;font-size:13px}.audience>span:first-child{width:100%}.audience>span:not(:first-child){display:none}.intro,.development,.product-grid{grid-template-columns:1fr}.intro-text{padding-top:0}.flow-grid{grid-template-columns:1fr;margin-top:25px}.flow article,.flow article+article{border-left:0;border-bottom:1px solid #bacbda;padding:25px 0}.flow h3{margin:12px 0 15px}.section-heading{display:block}.listener-shot{margin:0 auto;max-width:340px}.section-heading p{margin-bottom:0}.contact .eyebrow{font-size:10px}footer{align-items:flex-start;flex-wrap:wrap}footer>p{text-align:left;width:100%}.visual-caption{padding:14px}.section{padding-top:55px;padding-bottom:55px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Frame the captured interfaces without scaling their empty canvas into the cards. */
.capture{position:relative;overflow:hidden;background:#0b1c30}.capture-interpreter{aspect-ratio:640/507}.capture-interpreter img{display:block;width:200%;max-width:none;height:auto}.capture-listener{aspect-ratio:300/500}.capture-listener img{display:block;width:426.666667%;max-width:none;height:auto;transform:translateX(-13.28125%)}

.brand{display:inline-flex;align-items:center;gap:7px;width:210px;height:55px}.brand-symbol{display:block;position:relative;overflow:hidden;width:61px;height:55px;flex:none}.brand-symbol img,.top .brand-symbol img{position:absolute;width:217px;max-width:none;height:auto;left:-5px;top:-7px}.brand-type{font-size:24px;line-height:1;font-weight:700;letter-spacing:-.04em;color:white}.brand-type>span{color:#149eff;font-weight:500}.brand-type small{display:block;font-size:4.9px;letter-spacing:.14em;margin-top:7px;font-weight:500}@media(max-width:650px){.top .brand{width:155px;transform:scale(.74);transform-origin:left center;margin-right:-40px}}

/* Studio gallery: complete original screenshots, with no crop or distortion. */
.release-note{display:inline-block;color:var(--light);font-size:14px;border-bottom:1px solid #3c6084;padding-bottom:5px}
.studio{background:#081e34}.studio h2 span{color:var(--blue)}
.caption-features{display:grid;grid-template-columns:1fr 1fr;gap:38px;margin-bottom:24px}
.caption-features article{border-top:1px solid #35516e;padding-top:24px}.caption-features h3{font-size:30px;margin:22px 0 16px}
.caption-features a,.studio figcaption a{color:var(--light);text-decoration:underline;text-underline-offset:4px}
.demo-note{font-size:14px;max-width:980px;margin:24px 0 36px}
.studio-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:start}
.studio-gallery figure:last-child{grid-column:1 / -1;max-width:920px;width:100%;justify-self:center}
.studio-image{display:block;background:#0a2540}.studio-image img{display:block;width:100%;height:auto;max-width:100%;transform:none}
.studio figcaption{font-size:14px}.studio figcaption a{display:inline-block;margin-top:8px}.development-list strong{color:white}
@media(max-width:700px){.caption-features,.studio-gallery{grid-template-columns:1fr}.studio-gallery figure:last-child{grid-column:auto}.caption-features{gap:20px}.studio .section-heading p{margin-top:20px}}

.legal-content{line-height:1.8;overflow-wrap:anywhere}.legal-content h1{font-size:36px;line-height:1.2;margin:32px 0 20px;font-weight:650}.legal-content h2{font-size:23px;line-height:1.3;margin:32px 0 12px;font-weight:600}.legal-content p,.legal-content li{font-size:16px;margin-bottom:16px}.legal-content ul{padding-left:24px;list-style:disc}.legal-content a{color:#a7d8ff;text-decoration:underline}.legal-content table{width:100%;border-collapse:collapse;font-size:14px}.legal-content td,.legal-content th{padding:10px;text-align:left;border:1px solid #35516e;overflow-wrap:anywhere}

/* Studio: a guided view of the actual desktop workflow. */
.studio-intro-row{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.studio-intro h2{font-size:clamp(52px,6.5vw,92px);margin-bottom:0}.studio-intro-row>div{max-width:500px}.studio-lead{font-size:24px;color:#fff;line-height:1.35}.studio-platforms{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.studio-platforms span{font-size:12px;border:1px solid #385774;border-radius:30px;padding:7px 14px;color:#c9e6ff}.studio-spotlight{display:grid;grid-template-columns:.7fr 1.6fr;gap:38px;align-items:center;margin:60px 0;background:radial-gradient(ellipse at 75% 40%,#174363 0,transparent 68%);padding:28px 0}.studio-spotlight-copy h3{font-size:clamp(30px,3vw,44px);margin:22px 0}.studio-image-note{font-size:12px;color:#80a5c4}.studio-monitor{display:block;filter:drop-shadow(0 20px 28px #0005)}.studio-monitor img{display:block;width:100%;height:auto}.studio-steps{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);padding:0;margin:20px 0 65px;gap:32px}.studio-steps li{border-top:1px solid #35516e;padding-top:22px}.studio-steps span{font-size:11px;letter-spacing:.15em;color:var(--blue)}.studio-steps h3{font-size:24px;line-height:1.15;margin:18px 0 14px}.studio-steps p{font-size:15px}.studio-systems{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:70px}.studio-systems article{padding:32px;background:#0c2b46;border:1px solid #284c68;border-radius:16px}.studio-systems article:last-child{background:#102d40;border-color:#34606b}.studio-systems h3{font-size:30px;line-height:1.15}.studio-systems p{font-size:16px}.studio-systems a,.studio-experiments a{color:var(--light);text-decoration:underline;text-underline-offset:5px}.studio-systems strong{color:#e2f2ff}.studio-explore{display:grid;grid-template-columns:.7fr 1.3fr;gap:55px;align-items:start}.studio-explore h3{font-size:34px;line-height:1.15}.studio-explore>div>p:last-child{font-size:14px}.studio-detail{border-top:1px solid #35516e}.studio-detail:last-child{border-bottom:1px solid #35516e}.studio-detail summary{display:flex;gap:18px;align-items:center;padding:22px 0;cursor:pointer;font-size:17px;list-style:none}.studio-detail summary::-webkit-details-marker,.studio-experiments summary::-webkit-details-marker{display:none}.studio-detail summary>span{font-size:12px;color:#7ba9ca}.studio-detail summary>b{margin-left:auto;color:var(--blue);font-size:24px;font-weight:400}.studio-detail[open] summary>b,.studio-experiments[open] summary>span{transform:rotate(45deg)}.studio-detail figure{background:none;border:0;border-radius:0;margin-bottom:20px;overflow:visible}.studio-detail .shot-heading{display:none}.studio-detail .studio-image{background:transparent}.studio-detail figcaption{padding:16px 0 0}.studio-detail:first-child .studio-image{max-width:440px;margin:auto}.studio-experiments{margin-top:60px;padding:24px 0;border-top:1px solid #35516e;border-bottom:1px solid #35516e}.studio-experiments summary{list-style:none;display:flex;justify-content:space-between;gap:24px;cursor:pointer;color:#bdd8ed}.studio-experiments>div{max-width:850px;padding-top:24px;font-size:15px}.studio-experiments summary>span{font-size:22px;color:var(--blue)}summary:focus-visible{outline:2px solid var(--blue);outline-offset:6px}
@media(max-width:900px){.studio-intro-row{gap:35px}.studio-spotlight{grid-template-columns:1fr;gap:12px;margin:35px 0}.studio-spotlight-copy{max-width:580px}.studio-spotlight-copy h3 br{display:none}.studio-spotlight-copy .studio-image-note{margin-bottom:0}.studio-explore{grid-template-columns:1fr;gap:20px}}
@media(max-width:650px){.studio-intro-row,.studio-systems,.studio-steps{grid-template-columns:1fr}.studio-intro-row{gap:24px}.studio-lead{font-size:21px}.studio-steps{gap:8px;margin-bottom:35px}.studio-systems{margin-bottom:45px;gap:16px}.studio-systems article{padding:25px}.studio-detail summary{font-size:16px;gap:12px}.studio-experiments{margin-top:35px}}

/* Screenshots enlarge in the current page, with keyboard focus retained. */
main a:has(>img){cursor:zoom-in;display:block} .viewer-open{overflow:hidden}
#screenshot-viewer{padding:16px;border:1px solid #45637c;border-radius:18px;background:#071b2e;color:#edf5fc;width:fit-content;max-width:96vw;max-height:96dvh;box-shadow:0 24px 100px #0008}
#screenshot-viewer::backdrop{background:#020e1bdb}
.viewer-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px}.viewer-toolbar p{font-size:14px;margin:0;max-width:65ch}.viewer-toolbar button{font:inherit;padding:10px 16px;border:1px solid #6f95b2;border-radius:8px;background:#123856;color:white;cursor:pointer;white-space:nowrap}
#screenshot-viewer>img{display:block;max-width:calc(96vw - 34px);max-height:calc(96dvh - 110px);width:auto;height:auto;object-fit:contain;margin:auto}
@media(max-width:600px){#screenshot-viewer{padding:10px}.viewer-toolbar{gap:10px}.viewer-toolbar p{font-size:14px}}

/* Pricing: same Studio visual language, explicit capacity and service costs. */
.price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.price-card{padding:30px;border:1px solid #44617b;border-radius:18px;background:#0b233a;display:flex;flex-direction:column}.price-card h3{font-size:60px;line-height:1.1;margin:12px 0;color:#f4f9fc}.price-card h3 span{font-size:30px;color:#a3d9ff}.price-card .price-term{color:#a3d9ff;font-size:16px}.price-card ul{padding-left:20px;line-height:1.7;margin:20px 0 30px}.price-card li{margin-bottom:10px}.price-card .button{margin-top:auto;text-align:center;justify-content:center}.price-included{line-height:1.8;margin:28px 0 42px;color:#c1d4e4}.pricing-context{display:grid;grid-template-columns:1fr 1fr;gap:40px}.pricing-context h3,.pricing-trial h3,.pricing-support h3{font-size:28px;line-height:1.3}.pricing-context p,.pricing-trial p,.pricing-support p{line-height:1.8}.pricing-trial{display:flex;align-items:center;justify-content:space-between;gap:36px;padding:30px;margin:40px 0;background:#113856;border:1px solid #3e769d;border-radius:18px}.pricing-trial>div{max-width:740px}.pricing-trial .button{flex-shrink:0}.pricing-support{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin:48px 0}.pricing-support dl{margin:0}.pricing-support dl>div{display:flex;justify-content:space-between;gap:24px;padding:18px 0;border-bottom:1px solid #3f5569}.pricing-support dd{margin:0;font-weight:700;color:#a3d9ff;white-space:nowrap}.pricing .studio-detail>p{padding:8px 24px 24px;line-height:1.8}.price-note{font-size:14px;line-height:1.8;color:#aec4d5;margin-top:28px}@media(max-width:1000px){.price-grid{grid-template-columns:1fr}.price-card h3{font-size:48px}.pricing-trial{align-items:flex-start;flex-direction:column}}@media(max-width:700px){.pricing-context,.pricing-support{grid-template-columns:1fr;gap:24px}.price-card,.pricing-trial{padding:24px}.pricing-support dl>div{flex-wrap:wrap;gap:8px}.pricing .section-heading{display:block}}

/* Sito 0.36: personalizzazione per evento */
.branding-section{background:#edf4f1;color:#123d33}.branding-section h2 span{color:#397a65}.branding-layout{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.branding-copy{max-width:520px}.branding-copy h3{font-size:clamp(25px,3vw,36px);line-height:1.15;margin:24px 0}.branding-copy p{font-size:18px;line-height:1.65}.branding-license{border-top:1px solid #b6cfc5;padding-top:20px;font-size:15px!important}.branding-embed{margin:0;max-width:540px}.branding-embed img{display:block;width:100%;height:auto;border-radius:20px}.branding-embed figcaption{font-size:14px;line-height:1.5;margin-top:16px;color:#34594e}.branding-embed .shot-heading{color:#123d33}.branding-section .tag{color:#205440;border-color:#94b9aa}.top nav{flex-wrap:wrap}.capture-listener img{height:auto}.capture-interpreter img{height:auto}
@media(max-width:760px){.branding-layout{grid-template-columns:1fr;gap:28px}.branding-copy p{font-size:16px}.branding-embed{max-width:100%}}
/* New captures contain the full interface; no old zoom/crop transforms. */
.capture-interpreter{aspect-ratio:1440/1000}.capture-interpreter img{width:100%;max-width:100%;transform:none}.capture-listener{aspect-ratio:640/900}.capture-listener img{width:100%;max-width:100%;transform:none}

.capture-interpreter{aspect-ratio:1440/1164;}

.capture-listener{aspect-ratio:580/534;}
.branding-section p,.branding-section .section-heading p{color:#34594e}.branding-section .eyebrow{color:#397a65}.branding-embed{background:transparent;border:0;box-shadow:none}.branding-embed .shot-heading{background:transparent;padding:0 0 20px;color:#123d33}.branding-embed .shot-heading span{color:#397a65}.branding-embed .shot-heading b{color:#123d33}.branding-embed figcaption{padding:0;background:transparent;color:#34594e}

.config-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:20px;margin-bottom:24px}.config-grid label{display:grid;gap:8px;font-size:15px}.config-grid input,.config-grid select{font:inherit;padding:12px;border:1px solid #888;border-radius:6px;width:100%;box-sizing:border-box;background:#fff;color:#152535}#license-summary{font-size:22px;margin:24px 0}#license-error{color:#a12626}

/* Public license configurator */
#license-configurator{overflow:visible}#license-configurator [hidden]{display:none!important}
.config-slider-card{padding:22px;background:#102e46;border:1px solid #3c6078;border-radius:18px;color:#edf7ff}
.config-slider-card label{display:flex;align-items:center;justify-content:space-between;gap:14px;font-weight:650}
.config-slider-card input[type=number]{width:100px!important;font-size:24px!important;color:#a3efdd;text-align:center}
.config-slider-card input[type=range]{display:block;width:100%;min-height:42px;padding:0;margin-top:16px;accent-color:#70d8bc;border:0;cursor:pointer;background:transparent}
.config-slider-card input:focus-visible,.config-duration-buttons button:focus-visible{outline:3px solid #92e9d7;outline-offset:4px}
.config-scale{display:flex;justify-content:space-between;font-size:12px;color:#c0d2df}
.config-duration-buttons{display:flex;flex-wrap:wrap;gap:10px}.config-duration-buttons button{font:inherit;border:1px solid #53798d;border-radius:10px;background:#102e46;color:white;padding:12px 18px;cursor:pointer}
.config-duration-buttons button[aria-pressed=true]{background:#8be4cf;border-color:#8be4cf;color:#082c25;font-weight:700}
.config-live-price{position:sticky;top:12px;z-index:4;background:#103b34f5;border:1px solid #72bbaa;border-radius:16px;padding:16px 22px;margin-bottom:24px;color:#edfff9;box-shadow:0 10px 24px #0003}
.config-live-price>div{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.config-live-price strong{margin-left:auto;font-size:clamp(26px,4vw,38px);color:#a4f0dc}.config-live-price small{font-size:12px}.config-live-price p{font-size:14px;margin:8px 0 0;color:#d4e9e3}
#license-configurator fieldset{margin:22px 0;padding:18px;border:1px solid #53798d;border-radius:16px}#license-configurator legend{padding:0 8px;font-weight:700}
.legal-content{line-height:1.75}.legal-content p,.article-body p{max-width:75ch}.legal-content table{display:block;max-width:100%;overflow-x:auto}.legal-content td,.legal-content th{padding:12px;text-align:left;vertical-align:top}
@media(max-width:600px){.config-slider-card{padding:16px}.config-live-price{padding:14px;top:8px}.config-duration-buttons button{flex:1 0 28%;padding:12px 8px}}
#license-configurator input[type=number],#license-configurator input[type=date]{background:#0b2133;color:#e9f8ff;border:1px solid #7293a9;min-height:48px;border-radius:10px;padding:10px;color-scheme:dark}#license-configurator .config-slider-card input[type=number]{color:#b9f1e1}.config-live-price{background:#183e36!important;opacity:1}
/* Space between the quote, its action, and the explanatory cards. */
#license-configurator{margin-bottom:48px}#license-summary{margin:32px 0 24px;line-height:1.65}#license-configurator>button[type=submit]{margin-top:12px;margin-bottom:8px}.config-live-price{margin-bottom:32px}#license-configurator+.price-card,#license-configurator+.pricing-grid{margin-top:40px}@media(max-width:600px){#license-configurator{margin-bottom:32px}#license-summary{margin-top:24px}.config-live-price{margin-bottom:24px}}
