/* ViaOn: official type, stable brand artwork, and product-led presentation. */
@font-face{font-family:Satoshi;src:url('/public/fonts/satoshi-variable.woff2') format('woff2');font-weight:300 900;font-display:swap}
:root{--body:Satoshi,system-ui,sans-serif;--display:Clash,Satoshi,system-ui,sans-serif}
body{font-weight:450;-webkit-font-smoothing:antialiased}h1,h2,h3{font-weight:650;letter-spacing:-.045em;text-wrap:balance}p{ text-wrap:pretty}.ui-icon{width:20px;height:20px;display:inline-block;flex-shrink:0;vertical-align:middle}.brand img{width:130px;height:auto;object-fit:contain}.button{font-weight:700;gap:20px}.button .ui-icon{width:19px;height:19px}.premium-home{--space:clamp(22px,4.4vw,80px)}.premium-home .site-header{height:88px;background:var(--paper);color:var(--ink);border-bottom:1px solid #08162e22}.premium-home .nav-login{border-color:#08162e35;border-radius:8px}.premium-home .site-nav a:hover{color:#3b5811}.premium-home .menu-icon,.premium-home .menu-icon:before,.premium-home .menu-icon:after{background:var(--ink)}
.solution-carousel{padding-top:20px;padding-bottom:0;background:var(--paper);color:var(--ink)}.carousel-product-picker{gap:12px;border:0;margin-bottom:20px}.product-picker{border:1px solid #08162e24;border-radius:10px;padding:14px 18px;display:grid;grid-template-columns:28px 1fr;gap:0 12px;color:#526174;background:transparent;min-height:78px}.product-picker>.ui-icon{grid-row:1/3;width:24px;height:24px;align-self:center}.product-picker>span{font-family:var(--body);font-size:19px;font-weight:750}.product-picker small{font-size:12px;margin:0}.product-picker i{display:none}.product-picker[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.product-picker[aria-pressed=true]>.ui-icon{color:var(--lime)}
.carousel-stage{min-height:420px}.hero-slide{grid-template-columns:.86fr 1.14fr;gap:44px;padding:12px 0 26px}.slide-eyebrow{font-size:14px;font-weight:600;color:#4b6073;margin-bottom:18px}.slide-copy h2{font-size:clamp(38px,4.2vw,62px);line-height:1.03;max-width:17ch;font-weight:650;letter-spacing:-.045em;margin-bottom:22px}.slide-description{font-size:17px;line-height:1.6;color:#4b5d70;max-width:44ch;margin-bottom:26px}.slide-secondary{font-size:14px}.slide-status{font-size:12px;color:#526174;margin-top:16px}.slide-status>span{background:#5a6c7d}#hero-pages .slide-status>span{background:#547619}.slide-media:before{display:none}.slide-media{background:#e6ebe5;border-radius:14px;padding:20px 20px 14px}#hero-atende .slide-media{background:#e1e8ee}#hero-crm .slide-media{background:#dce3ec}.print-zoom{border:1px solid #08162e24;border-radius:8px;box-shadow:0 12px 30px #08162e18;background:white}.print-zoom img{aspect-ratio:1.55;object-fit:cover;max-height:none}#hero-crm .print-zoom img{object-fit:contain;background:var(--ink)}.slide-media figcaption{font-size:11px;color:#465a6b;margin-top:11px}.zoom-hint{display:flex;align-items:center;gap:6px;font-size:11px;opacity:1;transform:none;background:#08162eeb}.zoom-hint .ui-icon{width:14px;height:14px}.carousel-bottom{border-color:#08162e26;padding:14px 0}.carousel-bottom>p{font-size:13px;color:#526174}.carousel-controls button{color:var(--ink);border-color:#08162e35;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px}.carousel-controls button:hover{background:#08162e0d}.carousel-controls [data-previous] .ui-icon{transform:rotate(180deg)}.carousel-controls .rotation-control{font-size:12px;border-radius:8px;height:44px}.slide-counter,.slide-counter b{color:var(--ink);font-size:12px}.solution-carousel :focus-visible{outline-color:#446c9e}
.product-stories{padding-top:88px}.section-kicker{font-family:var(--body);font-size:14px;letter-spacing:0;font-weight:600;color:#526174}.stories-intro h2,.decision-section h2{font-weight:650;max-width:20ch}.stories-intro>p:last-child{font-size:18px;line-height:1.65}.product-top{gap:16px}.product-wordmark{display:inline-flex;align-items:center;gap:14px}.product-wordmark img{width:100px;height:auto}.product-wordmark>span{border-left:1px solid #08162e40;padding-left:14px;font-family:var(--body);font-size:18px;font-weight:600}.product-status-tag{font-size:12px;padding:4px 10px}.story-copy h3{font-weight:650;font-size:clamp(32px,3.1vw,46px)}.story-copy>p{font-size:17px;line-height:1.65}.story-copy ul{font-size:14px;gap:10px 16px}.story-copy li:before{content:'';display:inline-block;width:5px;height:5px;border-radius:50%;background:#647b35;margin:0 8px 3px 0}.story-copy .availability-note,.separate-login{font-size:13px}.story-visual{padding:22px;border-radius:14px}.visual-caption{font-size:12px;line-height:1.5}.visual-caption b{font-size:20px}.decision-section{background:#e6ebe5}.decision-links span{font-size:18px;line-height:1.45}.decision-links b{font-size:15px}.decision-note{font-size:13px}.premium-home .faq-list summary{font-size:17px}.premium-home .faq-list details p{font-size:16px}.premium-footer{font-size:15px}.footer-links>div{font-size:15px}.footer-bottom{font-size:12px}.premium-footer .brand img{width:130px}.inner-hero{padding-top:64px;padding-bottom:36px}.inner-hero h1{font-size:clamp(44px,5.5vw,76px);line-height:1.05;max-width:19ch}.inner-hero .hero-lead{font-size:20px;line-height:1.6}.product-detail-image{max-width:1280px;margin:0 auto 64px;padding:0 var(--space)}.product-detail-image img{display:block;width:100%;height:auto;border:1px solid #cbd3db;border-radius:12px}.product-detail-image figcaption{font-size:13px;color:var(--steel);margin-top:12px}.content-columns p,.content-columns li{font-size:17px}.print-dialog>p{font-size:14px}
@media(min-width:1100px) and (max-height:800px){.premium-home .site-header{height:76px}.solution-carousel{padding-top:16px}.product-picker{min-height:66px;padding:10px 16px}.carousel-product-picker{margin-bottom:12px}.carousel-stage{min-height:370px}.slide-copy h2{font-size:46px}.slide-description{font-size:16px;line-height:1.55;margin-bottom:20px}.hero-slide{gap:36px}.slide-media{padding:16px 16px 12px}.print-zoom img{max-height:320px}.slide-eyebrow{margin-bottom:14px}}
@media(max-width:800px){.premium-home .site-header{height:72px}.premium-home .site-nav{top:72px;background:var(--paper);color:var(--ink);border-bottom:1px solid #cbd3db}.solution-carousel{padding-top:14px}.carousel-product-picker{gap:8px;margin-bottom:20px}.product-picker{padding:10px 8px;display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:74px}.product-picker>.ui-icon{display:none}.product-picker>span{font-size:16px}.product-picker small{font-size:11px}.hero-slide{grid-template-columns:1fr;gap:20px;padding:0 0 20px}.slide-copy h2{font-size:40px;max-width:23ch;margin-bottom:16px}.slide-eyebrow{font-size:13px;margin-bottom:12px}.slide-description{font-size:16px;line-height:1.55;max-width:55ch;margin-bottom:20px}.slide-status{font-size:11px;margin-top:13px}.slide-secondary{font-size:13px}.slide-media{padding:12px 12px 10px;width:100%;max-width:600px}.print-zoom img{aspect-ratio:1.8;max-height:none}.slide-media figcaption{font-size:10px;margin-top:8px}.carousel-bottom>p{font-size:11px;max-width:18ch}.carousel-controls .rotation-control{font-size:11px}.carousel-stage{min-height:0}.product-story{gap:28px}.product-stories{padding-top:60px}.product-wordmark img{width:90px}.story-copy>p{font-size:16px}.stories-intro>p:last-child{font-size:16px}.closing-section{padding:30px}.product-detail-image{margin-bottom:40px}}
@media(max-width:480px){.product-picker>span{font-size:14px}.product-picker small{font-size:10px}.product-picker{min-height:60px}.carousel-product-picker{margin-bottom:18px}.slide-copy h2{font-size:35px;max-width:19ch;margin-bottom:14px}.slide-eyebrow{font-size:12px;margin-bottom:10px}.slide-description{font-size:14px;min-height:0;margin-bottom:16px}.slide-actions .button{font-size:13px;min-height:46px;padding:12px 14px}.slide-secondary{font-size:12px}.slide-status{font-size:10px;margin-top:12px}.hero-slide{gap:18px;padding-bottom:16px}.carousel-bottom{gap:8px;padding:12px 0}.carousel-bottom>p{font-size:10px;max-width:13ch}.carousel-controls{gap:3px}.carousel-controls button{width:40px;height:40px}.carousel-controls .rotation-control{padding:0 8px;margin-left:3px;height:40px}.slide-counter{min-width:35px;font-size:10px}.slide-counter b{font-size:10px}.slide-media figcaption{font-size:9px}.zoom-hint{font-size:10px}.product-status-tag{font-size:11px}.product-wordmark{gap:10px}.product-wordmark>span{font-size:16px;padding-left:10px}.footer-bottom{gap:16px;font-size:11px}}
/* Clash's wide shapes need optical spacing at small display sizes. */
.slide-copy h2,.story-copy h3{letter-spacing:-.027em}
@media(max-width:480px){.slide-copy h2{font-size:34px;letter-spacing:-.03em}.slide-description{line-height:1.5}.slide-media{padding:9px}.hero-slide{gap:14px}.slide-eyebrow{margin-bottom:8px}.carousel-product-picker{margin-bottom:14px}}

.slide-copy h2,.story-copy h3,.stories-intro h2{word-spacing:.14em;letter-spacing:-.02em}
