.cbl-store-home{--navy:#07162f;--blue:#1257e5;--cyan:#13a8ff;--gold:#f6b31a;--text:#17223b;--muted:#63708a;--line:#e6ebf3;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--text);line-height:1.6}.cbl-store-home *{box-sizing:border-box}.cbl-shell{width:min(1180px,calc(100% - 32px));margin:auto}.cbl-hero{position:relative;overflow:hidden;padding:92px 0 78px;background:radial-gradient(circle at 78% 20%,rgba(19,168,255,.26),transparent 30%),linear-gradient(135deg,#061229,#0a2252 58%,#123f88);color:#fff}.cbl-hero:after{content:"";position:absolute;width:340px;height:340px;border:1px solid rgba(255,255,255,.12);border-radius:50%;right:-120px;bottom:-180px}.cbl-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:62px;align-items:center}.cbl-eyebrow,.cbl-section-head>div>span,.cbl-section-head>span,.cbl-demo-section span{font-size:12px;font-weight:800;letter-spacing:1.9px;color:#72d0ff}.cbl-hero h1{font-size:clamp(40px,5.4vw,68px);line-height:1.04;margin:16px 0 22px;letter-spacing:-2px;color:#fff}.cbl-hero-copy>p{max-width:700px;font-size:19px;color:#d7e4fa;margin:0 0 30px}.cbl-actions{display:flex;gap:13px;flex-wrap:wrap;align-items:center}.cbl-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:12px 22px;border-radius:10px;font-weight:800;text-decoration:none!important;transition:.2s ease}.cbl-btn-primary{background:linear-gradient(135deg,#1f75ff,#06a7f5);color:#fff!important;box-shadow:0 12px 30px rgba(18,87,229,.34)}.cbl-btn-primary:hover{transform:translateY(-2px)}.cbl-btn-secondary{border:1px solid rgba(255,255,255,.32);color:#fff!important;background:rgba(255,255,255,.07)}.cbl-mini-trust{display:flex;gap:18px;flex-wrap:wrap;margin-top:25px;color:#bcd0ee;font-size:13px}.cbl-hero-visual img{max-width:100%;border-radius:22px;box-shadow:0 30px 70px rgba(0,0,0,.38)}.cbl-dashboard-mock{background:#fff;border-radius:20px;padding:12px;box-shadow:0 30px 70px rgba(0,0,0,.4);transform:rotate(1.5deg)}.cbl-mock-top{height:36px;background:#edf2fa;border-radius:12px 12px 5px 5px;display:flex;gap:7px;align-items:center;padding:0 13px}.cbl-mock-top i{width:9px;height:9px;border-radius:50%;background:#9fb2cd}.cbl-mock-body{display:grid;grid-template-columns:80px 1fr;min-height:320px}.cbl-mock-side{background:#081b3a;border-radius:6px 0 0 12px}.cbl-mock-main{position:relative;padding:72px 30px;background:linear-gradient(145deg,#f7f9fd,#eaf3ff);border-radius:0 6px 12px 0}.cbl-mock-main span{display:block;height:12px;border-radius:10px;background:#c9d9ef;margin-bottom:12px}.cbl-mock-main span:nth-child(2){width:72%}.cbl-mock-main span:nth-child(3){width:85%}.cbl-mock-main strong{display:block;font-size:27px;color:#0c2e68;margin-top:42px}.cbl-mock-main em{font-style:normal;color:#60789b}.cbl-trustbar{background:#fff;border-bottom:1px solid var(--line);box-shadow:0 10px 25px rgba(20,48,91,.05)}.cbl-trustbar .cbl-shell{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:20px 0;color:#40506c;font-size:13px;font-weight:750}.cbl-section{padding:88px 0}.cbl-soft{background:#f6f9fd}.cbl-section-head{margin-bottom:38px}.cbl-section-head h2,.cbl-demo-section h2,.cbl-final h2{font-size:clamp(30px,4vw,46px);line-height:1.12;margin:8px 0 12px;letter-spacing:-1.2px}.cbl-section-head p{max-width:680px;color:var(--muted);font-size:17px;margin:0}.cbl-section-head.centered{text-align:center}.cbl-section-head.centered p{margin:auto}.cbl-section-head.centered>span{color:var(--blue)}.cbl-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.cbl-product-card{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 14px 38px rgba(19,42,82,.08);transition:.24s ease}.cbl-product-card:hover{transform:translateY(-6px);box-shadow:0 22px 50px rgba(19,42,82,.13)}.cbl-product-image{position:relative;height:220px;background:linear-gradient(135deg,#eef5ff,#e1ebfb);overflow:hidden}.cbl-product-image img{width:100%;height:100%;object-fit:cover}.cbl-placeholder{width:100%;height:100%;display:grid;place-items:center;font-size:58px;font-weight:900;color:#1b67dd}.cbl-badge{position:absolute;top:14px;left:14px;background:#0d66e8;color:#fff;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.7px;border-radius:999px;padding:7px 11px}.cbl-product-content{padding:24px}.cbl-category{font-size:11px;font-weight:850;letter-spacing:.7px;text-transform:uppercase;color:#1671e8}.cbl-product-content h3{font-size:22px;line-height:1.25;margin:7px 0 10px}.cbl-product-content p{color:var(--muted);font-size:14px;min-height:67px;margin:0 0 14px}.cbl-price{font-weight:900;font-size:18px;margin:4px 0 12px}.cbl-card-links{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:16px}.cbl-card-links a{font-size:13px;font-weight:800;color:#1a67d8;text-decoration:none}.cbl-btn-card{width:100%;background:#0b1b38;color:#fff!important}.cbl-empty{grid-column:1/-1;padding:42px;border:2px dashed #cdd8e8;border-radius:16px;text-align:center}.cbl-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cbl-feature-grid>div{background:#fff;padding:28px;border-radius:16px;border:1px solid #e5ebf4}.cbl-feature-grid b{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:#eaf3ff;font-size:22px}.cbl-feature-grid h3{font-size:19px;margin:15px 0 7px}.cbl-feature-grid p{font-size:14px;color:var(--muted);margin:0}.cbl-demo-section{padding:82px 0;background:linear-gradient(135deg,#081a3a,#153c7a);color:#fff}.cbl-demo-grid{display:grid;grid-template-columns:1fr .78fr;gap:70px;align-items:center}.cbl-demo-section p{color:#c9d8f2;font-size:17px;max-width:660px}.cbl-btn-light{background:#fff;color:#0b2d65!important}.cbl-text-link{color:#9edbff!important;font-weight:800;text-decoration:none}.cbl-demo-list{display:grid;grid-template-columns:1fr 1fr;gap:13px}.cbl-demo-list div{padding:20px;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:rgba(255,255,255,.07)}.cbl-demo-list strong{display:block;color:#58c8ff;font-size:24px}.cbl-demo-list span{font-size:14px;color:#fff;letter-spacing:0}.cbl-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.cbl-steps>div{position:relative;padding:27px;border:1px solid var(--line);border-radius:16px;background:#fff}.cbl-steps b{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#0e62da;color:#fff}.cbl-steps h3{font-size:18px;margin:14px 0 7px}.cbl-steps p{font-size:14px;color:var(--muted);margin:0}.cbl-final{text-align:center;padding:82px 0;background:#f1f6fd}.cbl-final p{max-width:720px;margin:0 auto 25px;color:var(--muted);font-size:17px}.centered-actions{justify-content:center}.cbl-final .cbl-btn-secondary{border-color:#b7c6dc;color:#183762!important;background:#fff}@media(max-width:900px){.cbl-hero-grid,.cbl-demo-grid{grid-template-columns:1fr}.cbl-product-grid,.cbl-feature-grid{grid-template-columns:repeat(2,1fr)}.cbl-steps{grid-template-columns:repeat(2,1fr)}.cbl-hero{padding-top:70px}.cbl-hero-visual{max-width:680px}}@media(max-width:620px){.cbl-shell{width:min(100% - 22px,1180px)}.cbl-hero{padding:58px 0}.cbl-hero h1{font-size:39px;letter-spacing:-1px}.cbl-hero-copy>p{font-size:16px}.cbl-actions .cbl-btn{width:100%}.cbl-mini-trust{display:grid;gap:6px}.cbl-product-grid,.cbl-feature-grid,.cbl-steps,.cbl-demo-list{grid-template-columns:1fr}.cbl-section{padding:62px 0}.cbl-product-image{height:190px}.cbl-trustbar .cbl-shell{display:grid;grid-template-columns:1fr 1fr}.cbl-mock-body{min-height:250px}.cbl-mock-main{padding:45px 20px}.cbl-mock-main strong{font-size:21px}}

/* v2.0 content-only layout: the active theme controls header, logo, menu and footer. */
.cbl-store-home{width:100%;max-width:none!important;overflow:hidden}
.cbl-store-home-page .entry-content{max-width:none!important;width:100%!important;margin:0!important;padding:0!important}
.cbl-store-home-page .site-main{max-width:none!important;width:100%!important}
.cbl-hero{padding-top:86px}
.cbl-hero-visual{position:relative;min-height:470px;isolation:isolate}
.cbl-showcase-card{position:absolute;width:64%;filter:drop-shadow(0 24px 36px rgba(0,0,0,.34));transition:transform .25s ease}
.cbl-showcase-card:hover{transform:translateY(-6px)!important;z-index:8}
.cbl-showcase-label{display:inline-flex;padding:6px 11px;margin-left:18px;border-radius:999px;background:#176ae6;color:#fff;font-size:11px!important;font-weight:850;letter-spacing:0!important;box-shadow:0 8px 18px rgba(0,0,0,.2)}
.cbl-showcase-window{min-height:180px;margin-top:-2px;padding:25px 24px 20px;border:1px solid rgba(255,255,255,.78);border-radius:16px;background:linear-gradient(145deg,#fff,#edf4ff);color:#132547;box-shadow:inset 0 1px 0 #fff}
.cbl-showcase-window>i{display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:#a8b9d1}
.cbl-showcase-window strong{display:block;margin-top:22px;font-size:18px}
.cbl-showcase-window em{display:block;font-style:normal;font-size:12px;color:#71819a}
.cbl-showcase-bars{display:flex;align-items:flex-end;gap:8px;height:48px;margin-top:16px}
.cbl-showcase-bars b{display:block;flex:1;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,#26a8ff,#1762db)}
.cbl-showcase-bars b:nth-child(1){height:48%}.cbl-showcase-bars b:nth-child(2){height:86%}.cbl-showcase-bars b:nth-child(3){height:66%}
.cbl-showcase-stats{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:18px}
.cbl-showcase-stats b{padding:11px;border-radius:9px;background:#e9f3ff;color:#1261c9;font-size:14px;text-align:center}
.cbl-showcase-icons{display:flex;gap:10px;margin-top:17px}
.cbl-showcase-icons b{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:#e7f1ff;color:#145ec2}
.cbl-showcase-whatsapp{top:0;left:3%;transform:rotate(-3deg);z-index:2}
.cbl-showcase-whatsapp .cbl-showcase-label{background:#6b4be8}
.cbl-showcase-booking{top:22px;right:0;transform:rotate(2deg);z-index:3}
.cbl-showcase-booking .cbl-showcase-label{background:#18a963}
.cbl-showcase-invoice{left:0;bottom:0;transform:rotate(2deg);z-index:4}
.cbl-showcase-invoice .cbl-showcase-label{background:#1670e8}
.cbl-showcase-demo{right:0;bottom:5px;transform:rotate(-2deg);z-index:5}
.cbl-showcase-demo .cbl-showcase-label{background:#f18b16}
@media(max-width:900px){.cbl-hero-visual{min-height:490px;max-width:720px}.cbl-showcase-card{width:60%}}
@media(max-width:620px){.cbl-hero{padding-top:58px}.cbl-hero-visual{min-height:440px}.cbl-showcase-card{width:76%}.cbl-showcase-whatsapp{left:0}.cbl-showcase-booking{right:-4%;top:56px}.cbl-showcase-invoice{bottom:42px}.cbl-showcase-demo{right:-4%}.cbl-showcase-window{min-height:150px;padding:20px}.cbl-showcase-window strong{margin-top:16px;font-size:15px}}

/* v2.1 important website pages */
.cbl-site-page{width:100%;max-width:none!important;overflow:hidden;color:#13213b;background:#fff}
.cbl-site-page a{text-decoration:none}
.cbl-page-hero{padding:88px 0 72px;background:linear-gradient(135deg,#071a3c,#143f86);color:#fff;text-align:center}
.cbl-page-hero span{display:inline-block;margin-bottom:13px;color:#79c7ff;font-size:12px;font-weight:900;letter-spacing:1.5px}
.cbl-page-hero h1{max-width:900px;margin:0 auto 18px;font-size:clamp(36px,6vw,62px);line-height:1.05;letter-spacing:-2px;color:#fff}
.cbl-page-hero p{max-width:780px;margin:0 auto;color:#d4e3f7;font-size:18px;line-height:1.7}
.cbl-page-section{padding:78px 0}
.cbl-info-grid,.cbl-link-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.cbl-info-grid article,.cbl-link-grid>a,.cbl-contact-card>div{position:relative;padding:34px;border:1px solid #dfe7f2;border-radius:20px;background:#fff;box-shadow:0 16px 40px rgba(14,40,82,.08)}
.cbl-info-grid article.featured{border-color:#6c55ef;transform:translateY(-8px)}
.cbl-info-grid article>span{position:absolute;top:16px;right:16px;padding:6px 10px;border-radius:999px;background:#6c55ef;color:#fff;font-size:10px;font-weight:900}
.cbl-info-grid h2,.cbl-link-grid h2,.cbl-contact-card h2{margin:4px 0 12px;font-size:27px;color:#0a224c}
.cbl-info-grid p,.cbl-link-grid p,.cbl-contact-card p{color:#66758c;line-height:1.7}
.cbl-info-grid strong{display:block;margin-top:24px;color:#1767dc;font-size:17px}
.cbl-link-grid>a{color:inherit;transition:.22s ease}
.cbl-link-grid>a:hover{transform:translateY(-5px);box-shadow:0 22px 50px rgba(14,40,82,.14)}
.cbl-link-grid b{display:grid;place-items:center;width:48px;height:48px;margin-bottom:20px;border-radius:13px;background:#eaf3ff;color:#1767dc;font-size:18px}
.cbl-notice-box{margin-top:34px;padding:34px;border-radius:20px;background:#f2f7ff;border:1px solid #dce9fb;text-align:center}
.cbl-notice-box h2{margin:0 0 10px;font-size:28px;color:#0c2d65}
.cbl-notice-box p{max-width:760px;margin:0 auto 22px;color:#60718a;line-height:1.75}
.cbl-copy{max-width:900px!important}
.cbl-copy h2{margin:38px 0 12px;font-size:30px;color:#0a285c}
.cbl-copy h2:first-child{margin-top:0}
.cbl-copy p,.cbl-copy li{color:#53647d;font-size:16px;line-height:1.85}
.cbl-copy a{color:#1767dc}
.cbl-value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:22px}
.cbl-value-grid>div{padding:25px;border-radius:16px;background:#f5f8fc;border:1px solid #e2e9f2}
.cbl-value-grid b{display:block;margin-bottom:8px;color:#0c2d65;font-size:18px}
.cbl-value-grid p{margin:0;font-size:14px}
.cbl-contact-card{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.cbl-contact-card span{color:#1767dc;font-size:11px;font-weight:900;letter-spacing:1px}
.cbl-contact-card h2 a{color:#0a224c;overflow-wrap:anywhere}
.cbl-legal{padding:0 10px}
@media(max-width:900px){.cbl-info-grid,.cbl-link-grid,.cbl-value-grid{grid-template-columns:1fr 1fr}.cbl-contact-card{grid-template-columns:1fr}}
@media(max-width:620px){.cbl-page-hero{padding:64px 0 54px}.cbl-page-hero h1{font-size:39px;letter-spacing:-1px}.cbl-page-hero p{font-size:16px}.cbl-page-section{padding:54px 0}.cbl-info-grid,.cbl-link-grid,.cbl-value-grid{grid-template-columns:1fr}.cbl-info-grid article.featured{transform:none}.cbl-info-grid article,.cbl-link-grid>a,.cbl-contact-card>div{padding:26px}.cbl-copy h2{font-size:25px}}
