:root{--red:#0066ff;--navy:#1e293b}.statistics-section{background:#f3f5fa;padding:0 0 48px}.statistics-ribbon{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid #dce4f2;border-radius:22px;padding:34px 0;box-shadow:0 18px 48px #1e293b08}.statistic{display:flex;align-items:center;flex-direction:column;gap:6px;position:relative}.statistic+.statistic{border-inline-start:1px solid #dce4f2}.statistic strong{font:700 clamp(28px,3vw,46px) Manrope,Arial,sans-serif;letter-spacing:-1.5px;color:#0066ff;font-variant-numeric:tabular-nums}.statistic>span{color:#1e293b;font-size:14px}.editorial-showcases{display:flex;flex-direction:column;gap:75px}.editorial-showcases .cinema-card{display:grid;grid-template-columns:1.4fr 1fr;column-gap:55px;align-items:start;padding:0;border:0;border-radius:0;background:transparent;overflow:visible;box-shadow:none;transform:none}.editorial-showcases .app-art{grid-row:1/7;grid-column:1;margin:0;aspect-ratio:16/10;border-radius:22px;box-shadow:0 24px 50px #1e293b14}.editorial-showcases .app-art>img{height:100%;object-fit:cover}.editorial-showcases .cinema-card:nth-child(even){grid-template-columns:1fr 1.4fr}.editorial-showcases .cinema-card:nth-child(even) .app-art{grid-column:2}.editorial-showcases .cinema-card:nth-child(even)>:not(.app-art){grid-column:1}.editorial-showcases .card-index{margin-top:24px}.editorial-showcases h3{font-size:32px}.editorial-showcases .cinema-headline{font-size:23px}.editorial-showcases .cinema-card p{font-size:15px}.editorial-showcases .showcase-open{margin:0;padding-bottom:12px}.editorial-showcases .cinema-card:hover{transform:none;box-shadow:none}.deployment-cards article{transition:border-color .2s,box-shadow .2s}.deployment-cards article:focus-within,.deployment-cards article:hover{border-color:#0066ff;box-shadow:0 18px 50px #1e293b10}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #0066ff;outline-offset:5px}.hero-copy{animation:pos-enter .8s both}.hero-visual{animation:pos-enter 1.1s .12s both}@keyframes pos-enter{from{opacity:0;translate:0 20px}to{opacity:1;translate:0 0}}@media(max-width:800px){.statistics-ribbon{grid-template-columns:1fr 1fr;padding:12px 0}.statistic{padding:20px 8px}.statistic:nth-child(3){border-inline-start:0}.statistic:nth-child(n+3){border-top:1px solid #dce4f2}.editorial-showcases{gap:45px}.editorial-showcases .cinema-card,.editorial-showcases .cinema-card:nth-child(even){display:flex;flex-direction:column;gap:12px}.editorial-showcases .app-art{width:100%;margin:0 0 14px}.editorial-showcases .card-index{margin:0}.editorial-showcases h3{font-size:27px}.editorial-showcases .cinema-headline{font-size:20px}.editorial-showcases .cinema-card p{font-size:14px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal-enabled .cinema-card{opacity:1;translate:none}}
.industry-gallery{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:45px}.industry-tile{border:1px solid #dce4f2;border-radius:14px;overflow:hidden;background:#fff;align-self:start}.industry-tile summary{position:relative;cursor:pointer;list-style:none;padding:0;min-height:150px}.industry-tile summary::-webkit-details-marker{display:none}.industry-tile img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;transition:transform .45s}.industry-tile summary::after{content:'';position:absolute;inset:25% 0 0;background:linear-gradient(transparent,#101c30dd);pointer-events:none}.industry-tile summary>span[data-t]{position:absolute;bottom:15px;inset-inline-start:12px;color:white;font-weight:600;font-size:14px;z-index:1}.industry-plus{position:absolute;top:10px;inset-inline-end:10px;z-index:2;background:#fff;border-radius:50%;width:26px;height:26px;text-align:center;line-height:26px;color:#0066ff}.industry-tile:hover img{transform:scale(1.04)}.industry-tile[open] .industry-plus{rotate:45deg}.industry-tile>p{padding:18px;font-size:13px;line-height:1.8;color:#1e293b;margin:0}.hosting-image{width:100%;height:160px;object-fit:cover;border-radius:10px;margin-bottom:20px}@media(max-width:1000px){.industry-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.industry-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.industry-tile summary{min-height:120px}.industry-tile summary>span[data-t]{font-size:12px;bottom:10px}}
.editorial-showcases .showcase-features{grid-column:2;margin:4px 0 8px;padding-inline-start:18px;color:#58677e;font-size:13px;line-height:2}.editorial-showcases .cinema-card:nth-child(even) .showcase-features{grid-column:1}.editorial-showcases .app-art{grid-row:1/8}.editorial-showcases .cinema-card>:not(.app-art){grid-column:2}.editorial-showcases .showcase-open{margin-top:8px}.platform-tabs{overflow-x:auto}@media(max-width:800px){.editorial-showcases .showcase-features{margin:0;padding-inline-start:18px}}
.hosting-comparison{margin-top:40px}.hosting-comparison table{width:100%;border-collapse:collapse;background:#fff;border:1px solid #dce4f2;border-radius:16px;overflow:hidden;font-size:14px}.hosting-comparison caption{text-align:start;font-weight:600;font-size:22px;padding:0 0 20px;color:#1e293b}.hosting-comparison th,.hosting-comparison td{text-align:start;padding:20px;border-bottom:1px solid #dce4f2;vertical-align:top;line-height:1.8}.hosting-comparison thead{background:#edf0ff;color:#0066ff}.hosting-comparison .button{margin-top:28px}@media(max-width:600px){.hosting-comparison th,.hosting-comparison td{padding:12px 8px;font-size:11px}.hosting-comparison .button{font-size:12px}}
.scene-interface{position:absolute;inset-inline-end:4%;bottom:5%;width:54%;padding:10px 5px 5px;background:#1e293b;border-radius:9px;box-shadow:0 12px 35px #14223a55;z-index:4;transform:perspective(800px) rotateY(-7deg)}.scene-interface>img{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain!important;display:block;border-radius:4px}.editorial-showcases .app-art{position:relative}.hero-visual .hero-window{aspect-ratio:16/9}.hero-visual .hero-window>img{aspect-ratio:16/9;object-fit:cover}
.hosting-selector{display:flex;gap:10px;margin-bottom:20px}.hosting-selector button{border:1px solid #dce4f2;background:white;border-radius:9px;color:#1e293b;padding:10px 18px;cursor:pointer}.hosting-selector button[aria-pressed=true]{border-color:#0066ff;color:#0066ff;background:#edf0ff}.hosting-comparison[data-selected=local] tr>:nth-child(2),.hosting-comparison[data-selected=cloud] tr>:nth-child(3){background:#f1f4ff;box-shadow:inset 0 0 0 1px #cbd5ff}
.projection-space .projected-screen{position:absolute;left:0;top:0;width:1280px!important;height:720px!important;max-width:none;transform-origin:0 0;object-fit:fill!important;border-radius:0!important;transition:none!important}
.brand>span{color:#0066ff}.brand-dot{color:#0066ff}
/* Readability and navigation refinements. */
.desktop-nav{gap:18px}.desktop-nav a{font-size:13px;white-space:nowrap}.section{padding-block:80px}.editorial-showcases{gap:48px}.editorial-showcases .app-art{aspect-ratio:16/9}.editorial-showcases .cinema-card p,.section-description,.industry-layout #industryBody,.platform-copy p{color:#58677e}.editorial-showcases .showcase-features{font-size:14px;line-height:1.9}.gallery-intro,.flow-footnote,.integration-detail,.showcase-note{font-size:13px!important;color:#58677e}.contact-notice{padding-block:40px;background:#f3f5fa;border-top:1px solid #dce4f2}.contact-notice .container{max-width:900px}.contact-notice h2{font-size:23px;margin-bottom:10px}.contact-notice .contact-status{font-size:15px;line-height:1.9;color:#58677e}.showcase-feature-details{list-style:disc;padding-inline-start:20px;margin:20px 0;color:#58677e;font-size:15px;line-height:1.9}.platform-panel p{font-size:15px}.integration-row>div>p,.faq-list details>p{font-size:14px;color:#58677e}@media(max-width:800px){.section{padding-block:56px}.editorial-showcases{gap:36px}.editorial-showcases .cinema-card{gap:8px}.editorial-showcases .app-art{margin-bottom:8px;aspect-ratio:16/9}.editorial-showcases .cinema-card>p:not(.cinema-headline),.editorial-showcases .cinema-card>.showcase-features{display:none}.editorial-showcases h3{font-size:25px;margin-bottom:0}.editorial-showcases .cinema-headline{font-size:18px;margin-bottom:0}.editorial-showcases .showcase-open{font-size:14px;padding-block:10px;margin-top:0}.editorial-showcases .card-index{font-size:11px;margin:0}.hosting-comparison th,.hosting-comparison td{font-size:13px;line-height:1.8}.hosting-comparison .button{font-size:14px}.contact-notice{padding-block:30px}.contact-notice h2{font-size:21px}.contact-notice .contact-status{font-size:14px}.industry-tile summary>span[data-t]{font-size:13px}.industry-tile>p{font-size:14px}.hero-facts{font-size:12px}}

.business-whatsapp{margin-top:20px}.business-phone{font-family:Manrope,Arial,sans-serif;color:#1e293b;font-size:18px;margin-top:15px;font-weight:600}.business-contact-note{margin-top:10px;font-size:13px;color:#58677e}.contact-notice{padding-bottom:45px}

/* WhatsApp contact button: recognizable green with readable labels. */
.floating-whatsapp{background:#25D366;color:#073B24;border-color:#1EBB59;box-shadow:0 12px 34px #128c4a30,0 2px 6px #128c4a18}.floating-whatsapp:hover{background:#20C660;border-color:#159C49;box-shadow:0 17px 36px #128c4a40}.floating-whatsapp .floating-wa-icon{color:#128C4A;background:#fff}.floating-whatsapp .floating-wa-copy small,.floating-whatsapp .floating-wa-arrow{color:#0A4D2E}.floating-whatsapp:focus-visible{outline-color:#075E36}.floating-whatsapp:before{display:none}
