/* Commercial readability refresh. Content is live text, never a mini landing screenshot. */
.readable-site{font-size:17px;line-height:1.6}.readable-site p{line-height:1.65}.readable-site .section-heading>p,.readable-site .hero-copy>p,.readable-site .feature-content p,.readable-site .feature-content ul,.readable-site .case-body>p,.readable-site .portfolio-copy p,.readable-site .service-grid p,.readable-site .steps p,.readable-site .team-grid p,.readable-site .ecosystem-track p,.readable-site .package-bar p,.readable-site .journey p,.readable-site .demo-grid>div>p,.readable-site .wallet-comparison p,.readable-site .contact-grid>div>p,.readable-site .faq p,.readable-site .technology-panel p,.readable-site .technology-panel ul,.readable-site dialog p,.readable-site dialog ul{font-size:17px;line-height:1.65}.readable-site .hero-copy>p{max-width:520px;color:#c1c9b8}.readable-site .light .section-heading>p,.readable-site .light .feature-content p,.readable-site .light .feature-content ul,.readable-site .light .service-grid p,.readable-site .light .steps p,.readable-site .light .team-grid p,.readable-site .light .journey p,.readable-site .light .faq p,.readable-site .light .value-copy>p:not(.lead){color:#45513e}.readable-site .value-list dt,.readable-site .value-list dd{font-size:16px;line-height:1.6}.readable-site .value-list>div{grid-template-columns:1fr;gap:7px}.readable-site .button{font-size:16px;min-height:54px;padding:16px 22px;border-radius:10px}.readable-site .header nav{font-size:15px;gap:20px}.readable-site .header .small{font-size:14px;padding:13px 19px;min-height:48px}.readable-site .menu-button{width:44px;height:44px;font-size:24px;border-radius:9px}.readable-site .mobile-nav a{font-size:17px;min-height:48px}.readable-site .eyebrow,.readable-site .section .eyebrow{font-size:12px;letter-spacing:.1em;line-height:1.5}.readable-site .wordmark small{font-size:11px;letter-spacing:.05em}.readable-site .fineprint,.readable-site .hero-caption,.readable-site .scope-note,.readable-site .demo-caption,.readable-site .bot-caption,.readable-site .cases-note,.readable-site .image-caption,.readable-site .form-foot{font-size:14px;line-height:1.6;color:#b5c3a6}.readable-site .light .scope-note{color:#4e5b43}.readable-site .hero-foot{font-size:15px;line-height:1.5;flex-wrap:wrap;gap:14px}.readable-site .text-link{font-size:16px;min-height:44px;align-items:center}.readable-site .feature-menu button{font-size:17px;min-height:58px;padding:19px 12px;gap:13px}.readable-site .feature-menu button>span{font-size:13px}.readable-site .feature-content h3{font-size:29px}.readable-site .flow-node,.readable-site .channel-stack span,.readable-site .mini-board>div,.readable-site .quote-art small,.readable-site .quote-art b,.readable-site .bio-art span{font-size:14px}.readable-site .feature-art{flex-wrap:wrap;gap:10px}.readable-site .case-meta,.readable-site .portfolio-copy small,.readable-site .case-tags span,.readable-site .team-grid article>span:last-child,.readable-site .steps li>span,.readable-site .ecosystem-track a>span{font-size:13px;line-height:1.5}.readable-site .case-body>button,.readable-site .portfolio-copy button,.readable-site .ecosystem-track b{font-size:16px;min-height:48px;line-height:1.5}.readable-site .case-tags span{padding:7px 10px}.readable-site .case-filters button{font-size:15px;min-height:44px;padding:10px 16px}.readable-site .case-visual>span,.readable-site .portfolio-screen span{font-size:13px;letter-spacing:.04em}.readable-site .case-body h3,.readable-site .portfolio-copy h3{font-size:30px}.readable-site .quote-form{padding:32px;border-radius:16px}.readable-site .quote-form h3{font-size:30px}.readable-site .form-intro{font-size:16px;line-height:1.6}.readable-site .quote-form label,.readable-site .quote-form legend{font-size:16px}.readable-site .quote-form input:not([type=checkbox]),.readable-site .quote-form select,.readable-site .quote-form textarea{font-size:17px;padding:14px;min-height:52px;border-radius:8px}.readable-site .quote-form textarea{min-height:150px}.readable-site .channel-options label{font-size:15px;min-height:46px;padding:10px 12px;gap:9px}.readable-site .quote-form input[type=checkbox]{width:20px;height:20px}.readable-site .quote-form .consent{font-size:14px;gap:12px}.readable-site #form-result{font-size:17px;line-height:1.6}.readable-site .contact-email,.readable-site .footer{font-size:14px;line-height:1.6}.readable-site .footer{flex-wrap:wrap}.readable-site dialog{width:min(800px,calc(100% - 24px));border-radius:16px}.readable-site dialog .case-status{font-size:15px}.readable-site dialog .screen-detail{max-width:100%;width:100%}.readable-site dialog .dialog-brand{max-width:100%;height:auto;max-height:160px}.readable-site .journey h3,.readable-site .service-grid h3,.readable-site .team-grid h3{font-size:29px}.readable-site .ecosystem-track{grid-template-columns:repeat(3,minmax(0,1fr))}.readable-site .ecosystem-track>a{padding:30px;min-width:0}.readable-site .choice-tabs button,.readable-site .demo-rule-tabs button{font-size:16px;min-height:48px}.readable-site .demo-control label,.readable-site .demo-results p,.readable-site .demo-control>p.fineprint{font-size:16px}.readable-site .wallet-comparison a,.readable-site .wallet-platforms span{font-size:15px}.readable-site .phone{width:320px;transform:none;padding:22px 16px 24px}.readable-site .phone-header{font-size:14px}.readable-site .wallet-orbit{font-size:13px}.readable-site .wallet-brand{align-items:flex-start;gap:16px;flex-wrap:wrap}.readable-site .wallet-brand b{font-size:24px}.readable-site .wallet-brand>span{font-size:12px;max-width:90px}.readable-site .wallet-kicker{font-size:14px}.readable-site .wallet-member{font-size:12px;gap:20px}.readable-site .wallet-member b{font-size:16px}.readable-site .wallet-card>small,.readable-site .phone-note{font-size:13px}.readable-site .phone-note b{font-size:15px}.readable-site .wallet-card>strong{font-size:76px}.readable-site .wallet-platforms{flex-wrap:wrap}.readable-site .bot-chat-head b{font-size:20px}.readable-site .bot-chat-head small,.readable-site .bot-product small,.readable-site .bot-followup{font-size:14px}.readable-site .chat-customer,.readable-site .chat-assistant{font-size:17px;line-height:1.6;max-width:94%}.readable-site .bot-product b{font-size:16px}.readable-site .bot-actions span{font-size:15px;padding:12px}.readable-site .bot-channel-grid p{font-size:17px}.readable-site .partner-demo-head,.readable-site .service-demo-top{font-size:17px;flex-wrap:wrap}.readable-site .partner-demo-head>span,.readable-site .service-demo-top span{font-size:13px}.readable-site .partner-demo-body>p,.readable-site .service-demo-body>p{font-size:17px}.readable-site .partner-tiles b{font-size:17px}.readable-site .partner-tiles small,.readable-site .partner-demo-note,.readable-site .service-demo-status,.readable-site .service-demo dl>div,.readable-site .service-demo-next b,.readable-site .service-demo-next small{font-size:15px}.readable-site .service-demo-timeline{font-size:14px;grid-template-columns:1fr 1fr;gap:18px}.readable-site .service-demo-body h3{font-size:34px}.product-visual{margin:0;padding:24px 0}.product-visual img{width:100%;height:auto;border-radius:24px;display:block}.product-visual figcaption{font-size:14px;line-height:1.6;margin-top:16px;color:#becbb0}.product-visual .visual-chips{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.visual-chips span{font-size:16px;padding:9px 13px;border:1px solid #455638;border-radius:30px;color:#d4e1c4}.more-modules,.reading-details{margin-top:28px;border:1px solid #667254;border-radius:12px;padding:18px 22px}.more-modules>summary,.reading-details>summary{font-size:18px;font-weight:600;cursor:pointer;min-height:44px;line-height:1.5}.more-modules .service-grid{margin-top:30px}.reading-details p,.reading-details li{font-size:16px;line-height:1.65;margin-top:16px}.technology-reasons .price-card h3{font-size:32px;margin:16px 0}.technology-reasons .price-card p,.technology-reasons .price-card li{font-size:17px;line-height:1.6}.technology-reasons .price-card ul{margin:22px 0}.technology-reasons .price-card details{border-top:1px solid #b4bfa5;margin-top:20px;padding-top:18px}.technology-reasons summary{font-size:16px;cursor:pointer;min-height:44px}.technology-panel{border-radius:14px}.technology-panel small{font-size:14px}.technology-reasons .button{width:100%;margin-top:24px}.readable-site .price-note{font-size:16px}.readable-site .price-card{border-radius:16px}.readable-site .ecommerce-modules-grid p{font-size:17px}.readable-site .miwibi-network p{font-size:17px}.readable-site .miwibi-network a{font-size:16px;min-height:48px}.readable-site .miwibi-network .mw-net-k{font-size:12px}
/* Existing classic layouts: previews are labeled illustrations, not invented outcomes. */
.classic-readable .ph .lead,.classic-readable .feat p,.classic-readable .step p,.classic-readable .split p,.classic-readable .card p,.classic-readable .intro>p,.classic-readable .q p{font-size:17px;line-height:1.65}.classic-readable .ghost,.classic-readable .edit{font-size:16px;min-height:52px;display:inline-flex;align-items:center;justify-content:center}.classic-readable .proofs,.classic-readable .proofs span,.classic-readable .crumb,.classic-readable .st{font-size:14px;line-height:1.6}.classic-readable .ph .product-visual{padding-top:0}.classic-readable .ph .w{align-items:center}.classic-readable .bar u{font-size:14px}.classic-readable .kpi span,.classic-readable .kpi small,.classic-readable .tbl,.classic-readable .bars span,.classic-readable .bars em,.classic-readable .legend,.classic-readable .words span{font-size:14px}.classic-readable .kpis{grid-template-columns:1fr 1fr;gap:18px}.classic-readable .row2,.classic-readable .tg{grid-template-columns:1fr;gap:20px}.classic-readable .tbl>div{gap:10px}.classic-readable .pane{min-width:0}.classic-readable .scene-label{font-size:15px;line-height:1.6;padding:15px 20px;background:#d4ff3a;color:#182214;border-radius:10px 10px 0 0}.classic-readable .preview-reveal{opacity:1;transform:none}.classic-readable .fnav a,.classic-readable .footbot,.classic-readable .footbot a{font-size:14px}.classic-readable .win{min-width:0}.classic-readable .hub-hero #px{display:none}.classic-readable .hub-hero .hb p{font-size:20px;line-height:1.6;max-width:660px}.hub-main-visual{max-width:800px;margin:38px 0 0}.hub-main-visual img{max-height:360px;width:100%;object-fit:cover;object-position:center}.readable-site .hub-module-grid p{font-size:17px}.readable-site .hub-cover{border-radius:16px}.readable-site .photo-story figcaption{font-size:14px}
@media(max-width:1000px){.readable-site .ecosystem-track{grid-template-columns:1fr 1fr}.readable-site .header nav{gap:14px;font-size:14px}.readable-site .hero-grid{gap:28px}.readable-site .hero-copy>p{font-size:17px}}
@media(max-width:700px){.readable-site .wrap{padding-inline:22px}.readable-site .header{height:94px;gap:12px}.readable-site .header .miwibi-logo{width:150px}.readable-site .wordmark small{display:none}.readable-site .header .small{font-size:15px;padding:12px 17px;gap:8px}.readable-site .header .small span{font-size:18px}.readable-site .hero h1,.readable-site.web-page .hero h1,.readable-site.loyalty-page .hero h1{font-size:clamp(42px,12vw,52px);line-height:1.03;letter-spacing:-2px}.readable-site .hero-grid{grid-template-columns:1fr;padding-top:27px;gap:22px}.readable-site .hero-copy>p{font-size:18px;line-height:1.65;max-width:100%;margin-top:24px}.readable-site .hero-actions{flex-direction:column;align-items:stretch;gap:12px}.readable-site .hero-actions>.button{width:100%;font-size:17px;min-height:56px}.readable-site .hero-actions>.text-link{align-self:flex-start}.readable-site .hero .eyebrow{font-size:12px;letter-spacing:.06em}.readable-site .hero-copy>.fineprint{font-size:14px;line-height:1.6;margin-top:16px}.readable-site .hero-product,.readable-site .bot-stage{padding:14px 0}.readable-site .product-visual{padding:10px 0}.readable-site .section{padding:64px 0}.readable-site h2{font-size:38px;letter-spacing:-1.4px}.readable-site .contact h2{font-size:42px}.readable-site .section-heading{gap:20px}.readable-site .section-heading>p{font-size:17px;max-width:100%}.readable-site .section .eyebrow{font-size:12px;margin-bottom:20px}.readable-site .case-body,.readable-site .portfolio-copy{padding:26px}.readable-site .case-body>p,.readable-site .portfolio-copy p{font-size:17px}.readable-site .feature-menu{display:block}.readable-site .feature-menu button{font-size:17px;padding:18px 12px;min-height:56px}.readable-site .feature-content p,.readable-site .feature-content ul{font-size:17px}.readable-site #feature-panel{padding:24px;min-height:0;border-radius:14px}.readable-site .service-grid,.readable-site .journey,.readable-site .bot-channel-grid,.readable-site .team-grid,.readable-site .steps,.readable-site .ecosystem-track{grid-template-columns:1fr;gap:30px}.readable-site .ecosystem-track{gap:0}.readable-site .ecosystem-track>a{padding:28px}.readable-site .service-grid h3,.readable-site .journey h3{font-size:28px}.readable-site .service-grid p,.readable-site .journey p{font-size:17px}.readable-site .quote-form{padding:25px 20px}.readable-site .quote-form label,.readable-site .quote-form legend{font-size:16px}.readable-site .quote-form .consent{font-size:14px}.readable-site .faq summary{font-size:18px;line-height:1.5;min-height:58px}.readable-site .faq p{font-size:17px}.readable-site .client-strip img{height:44px;width:calc(33% - 18px);max-width:110px}.readable-site .client-strip img:nth-child(3){height:50px}.readable-site .client-strip .eyebrow{font-size:12px}.readable-site .phone{width:min(320px,100%)}.readable-site .partner-tiles{grid-template-columns:1fr}.readable-site .partner-tiles>div{padding:20px}.readable-site .partner-demo-body,.readable-site .service-demo-body{padding:24px}.readable-site .partner-demo-body h3{font-size:34px}.readable-site .service-demo dl>div{flex-direction:column;gap:4px}.readable-site .service-demo dd{text-align:left}.readable-site .bot-conversation{padding:24px 18px}.readable-site .bot-chat-head{padding:20px 18px}.readable-site .bot-chat-head small{max-width:190px}.readable-site .chat-customer,.readable-site .chat-assistant{font-size:17px;max-width:100%}.readable-site .partner-demo-head b,.readable-site .service-demo-top b{font-size:17px}.readable-site .demo-control{padding:26px 22px}.readable-site .choice-tabs button{flex:1;padding:14px;min-width:0}.readable-site .technology-panel{padding:26px 22px;gap:20px}.readable-site .technology-panel .tech-badge{font-size:42px;letter-spacing:-2px}.technology-reasons .price-card{padding:26px 22px}.technology-reasons .price-card h3{font-size:29px}.reading-details,.more-modules{padding:18px}.readable-site .footer{font-size:14px;gap:24px}.readable-site dialog h2{font-size:34px}.readable-site dialog p,.readable-site dialog ul{font-size:17px}.readable-site dialog h3{font-size:24px}.classic-readable .brand .miwibi-logo{width:150px}.classic-readable .brand .by{display:none}.classic-readable .hd .w{gap:12px}.classic-readable .hd .edit{font-size:16px;padding:12px 18px}.classic-readable .ph h1{font-size:46px;line-height:1.06;letter-spacing:-2px}.classic-readable .ph .lead{font-size:18px;line-height:1.65}.classic-readable .ctas{flex-direction:column;align-items:stretch}.classic-readable .ctas .edit,.classic-readable .ctas .ghost{min-height:56px;font-size:17px}.classic-readable .ph .w{gap:28px}.classic-readable .win .tbl>div{grid-template-columns:1fr 1fr;row-gap:8px}.classic-readable .win .body{padding:20px}.classic-readable .tbl>div:first-child{display:none}.classic-readable .ph .proofs{margin-top:24px;padding-top:20px}.classic-readable .hero .hub-hero-proof{font-size:14px}.classic-readable .hub-hero .hb p{font-size:18px;line-height:1.65}.classic-readable .hub-hero h1{font-size:48px;line-height:1.05}.hub-main-visual img{max-height:none;aspect-ratio:3/2;object-fit:contain}.classic-readable .ph .rv{opacity:1;transform:none}.readable-site .source-strip{flex-wrap:wrap;width:100%;font-size:14px}.readable-site .source-dot{width:22px;height:22px;font-size:13px}.readable-site .flow-node{max-width:100%;padding:14px}.readable-site .value-list>div{grid-template-columns:1fr}.readable-site .mini-board{flex-direction:column}.readable-site .ecommerce-modules-grid{grid-template-columns:1fr}}
@media(max-width:360px){.readable-site .header .miwibi-logo,.classic-readable .brand .miwibi-logo{width:128px}.readable-site .header{gap:8px}.readable-site .header .small{padding:12px 13px}.readable-site .wrap{padding-inline:18px}.readable-site .hero h1,.readable-site.web-page .hero h1,.readable-site.loyalty-page .hero h1{font-size:41px}.classic-readable .ph h1{font-size:42px}}
@media(prefers-reduced-motion:reduce){.readable-site *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(max-width:700px){.readable-site .partner-tiles{grid-template-columns:1fr 1fr;gap:12px}.readable-site .partner-tiles>div{padding:18px 14px}.readable-site .partner-tiles b{font-size:16px;overflow-wrap:anywhere}.readable-site .ecommerce-modules .service-grid{grid-template-columns:1fr}.readable-site .module-package p{font-size:17px}.readable-site .light .service-grid article>span{font-size:13px}.readable-site .flow-node small{font-size:14px}.readable-site .bio-art{width:230px;font-size:16px}.readable-site .quote-art{width:270px}.readable-site .quote-art h4{font-size:20px}.readable-site .flow-lines{font-size:20px}.readable-site .header .hero-note{display:none}}
.readable-site .photo-story .photo-copy p{font-size:17px;line-height:1.6}.readable-site .photo-story .photo-label{font-size:12px;letter-spacing:.08em}.readable-site .photo-inline figcaption{font-size:14px}.readable-site .ecommerce-focus p,.readable-site .module-package p{font-size:17px;line-height:1.65}
@media(max-width:700px){.readable-site .photo-story .photo-copy{bottom:105px}.readable-site .photo-story figcaption{font-size:13px;max-width:calc(100% - 48px);line-height:1.5}.readable-site .photo-story .photo-copy h2{font-size:34px}.readable-site .photo-story img{height:540px}.readable-site .ecommerce-modules .module-package .button{width:100%}}
.readable-site .lf .lf-f label{font-size:14px;line-height:1.5;letter-spacing:.04em}.readable-site .lf .lf-s{font-size:17px;line-height:1.65}.readable-site .lf .lf-sec{font-size:14px;line-height:1.5}.readable-site .lf .lf-b{font-size:17px;min-height:56px}.readable-site .lf .lf-c{font-size:15px;line-height:1.6}.readable-site .lf .lf-card{border-radius:16px}.readable-site .lf .lf-f label b{font-size:14px}

@media(max-width:700px){.readable-site .demo-grid,.classic-readable .ph .w{grid-template-columns:minmax(0,1fr)}.readable-site .demo-grid>* ,.classic-readable .ph .w>*,.classic-readable .s7,.classic-readable .win .body,.classic-readable .kpi{min-width:0;max-width:100%}.classic-readable .bar u{white-space:normal}.classic-readable .tbl{overflow-wrap:anywhere}.classic-readable .kpi strong{font-size:27px}.classic-readable .split>*{min-width:0}.readable-site input[type=range]{max-width:100%}}

@media(max-width:700px){.classic-readable .show{grid-template-columns:minmax(0,1fr)}.classic-readable .show>*{grid-column:1/-1;min-width:0;max-width:100%}}
