@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800;900&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--navy:#07194d;--deep:#0b245e;--blue:#0e68de;--cyan:#09b6d1;--ink:#121c32;--pink:#fa1986;--purple:#632de8;--paper:#fff;--soft:#eef5ff;--radius:22px;--shadow:0 18px 55px rgba(10,34,84,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Manrope,'DM Sans',Arial,sans-serif;font-size:16px;line-height:1.6;background:#fff}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}button,input,select,textarea{font-family:inherit;font-size:inherit}button{cursor:pointer}a,button{transition:.2s ease}button:hover,.btn:hover{transform:translateY(-2px)}:focus-visible{outline:3px solid #08c5df;outline-offset:3px}.wrap{width:min(1260px,calc(100% - 36px));margin:auto}.btn{display:inline-flex;justify-content:center;align-items:center;gap:10px;border:0;border-radius:14px;padding:13px 22px;font-weight:900;line-height:1.2;text-align:center;font-size:15px;white-space:normal}.btn.primary{background:linear-gradient(100deg,#0160d6,#493dec);color:#fff;box-shadow:0 10px 25px rgba(22,74,178,.18)}.btn.yellow{background:#ffe344;color:#152044}.btn.ghost{background:#eef4ff;border:1px solid #b6cdfd;color:#124799}.btn.subtle{background:#edf1f8;color:#12214a}.btn.outline-white{background:rgba(255,255,255,.10);color:#fff;border:1px solid rgba(255,255,255,.55)}.btn.pink{background:#f51683;color:white}.eyebrow{font-size:13px;font-weight:900;color:#0b62d2;letter-spacing:2px;text-transform:uppercase}.section{padding:75px 0}.section-heading{text-align:center;max-width:900px;margin:0 auto 33px}.section-heading h2{font-size:clamp(30px,3.4vw,44px);line-height:1.16;letter-spacing:-1.6px;margin:8px 0 12px;color:var(--navy);font-weight:900}.section-heading h2 em,.about-text h2 em{font-style:normal;color:#0875df}.section-heading p{font-size:17px;color:#283751;max-width:800px;margin:0 auto}.centered{text-align:center;margin-top:30px}.fineprint{color:#33445c;font-size:13px;margin-top:22px;text-align:center}
.topbar{background:#061b51;color:#fff;font-size:12px;font-weight:800}.topline{display:flex;justify-content:space-between;align-items:center;min-height:38px;gap:15px}.topline>div{display:flex;gap:22px}.topline a:hover{color:#ffe236}.site-header{position:sticky;top:0;z-index:100;box-shadow:0 4px 22px rgba(1,24,76,.07);background:#fff}.navbar{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:92px}.brand{display:flex;align-items:center;gap:10px;min-width:245px;color:#052e7b}.brand-icon{width:55px;height:55px;border-radius:50%;background:linear-gradient(140deg,#05c6d9,#0b4db5 68%,#a016d8);font-family:Georgia,serif;color:#fff;display:grid;place-items:center;font-size:44px;font-weight:bold;position:relative;font-style:italic;line-height:1}.brand-icon span{font-family:Arial;position:absolute;color:#ffe343;font-style:normal;font-size:20px;right:-1px;top:-11px}.brand-text{line-height:1.05;display:flex;flex-direction:column}.brand-text strong{font-weight:900;font-size:21px;letter-spacing:-.5px}.brand-text b{font-size:15px;letter-spacing:2.7px;color:#116fcd}.brand-text small{font-size:12px;color:#e02163;font-weight:900;margin-top:5px}.mainnav{display:flex;align-items:center;gap:21px}.mainnav>a,.drop>a{font-size:14px;color:#091937;font-weight:900}.mainnav>a:hover,.drop>a:hover,.mainnav>a.sel{color:#085dc1}.mainnav .demo-nav{color:#fff;background:linear-gradient(115deg,#f41486,#9a20bf);box-shadow:0 8px 22px rgba(223,10,120,.19);font-size:15px;padding:14px 19px}.drop{position:relative;padding:10px 0}.dropdown{opacity:0;visibility:hidden;transform:translateY(6px);position:absolute;top:100%;left:-23px;min-width:265px;padding:12px;background:white;box-shadow:var(--shadow);border-radius:12px;display:flex;flex-direction:column;z-index:110}.drop:hover .dropdown,.drop:focus-within .dropdown{visibility:visible;opacity:1;transform:none}.dropdown a{font-size:14px;padding:12px;border-radius:8px;font-weight:700}.dropdown a:hover{background:#e9effc}.menu-toggle{display:none;background:#edf3ff;border:0;border-radius:10px;padding:8px 15px;font-weight:900;font-size:23px}
.hero{background:radial-gradient(circle at 80% 40%,#287ff4 0%,transparent 40%),linear-gradient(121deg,#081955 5%,#25166f 53%,#090c5c 100%);position:relative;overflow:hidden;color:white}.hero:after{content:'';position:absolute;left:-11%;bottom:-55%;width:400px;height:400px;background:#f016a4;filter:blur(140px);opacity:.38;pointer-events:none}.hero-layout{display:grid;grid-template-columns:52% 48%;align-items:center;min-height:570px;gap:10px;position:relative;z-index:1}.hero-copy{padding:76px 0 79px;position:relative;z-index:3}.pill-banner{display:inline-block;border:1px solid #61c8fe8c;border-radius:30px;background:#ffffff1b;padding:8px 18px;color:#adf3ff;font-size:13px;letter-spacing:1px;font-weight:900}.hero h1{font-size:clamp(35px,4.2vw,60px);font-weight:900;line-height:1.11;margin:22px 0;letter-spacing:-1.6px}.hero h1 span{display:block;color:#ffe342}.hero-lead{font-size:18px;max-width:570px;color:#e9f3ff;margin-bottom:27px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.btn-hero{background:linear-gradient(115deg,#ffea44,#ffb600);color:#15204d;border-radius:15px;box-shadow:0 13px 30px rgba(255,190,0,.22);font-size:17px;padding:18px 26px;letter-spacing:.2px}.btn-hero span{font-size:22px}.benefit-chips{margin-top:27px;display:flex;flex-wrap:wrap;gap:11px}.benefit-chips span{font-weight:800;background:#ffffff1a;border:1px solid #ffffff30;padding:6px 11px;border-radius:25px;font-size:12px}.hero-stage{height:540px;position:relative}.hero-glow{position:absolute;inset:80px 20px;background:radial-gradient(circle,#e1ffffa6,transparent 65%);filter:blur(45px);opacity:.58}.hero-person{position:absolute;left:0%;bottom:0;width:50%;height:88%;overflow:hidden;border-radius:100px 100px 0 0;mask-image:linear-gradient(black 85%,transparent 100%)}.hero-person img{width:100%;height:100%;object-fit:cover;object-position:35% center}.hero-device{position:absolute;box-shadow:0 18px 55px #020a38c4;background:#f9fcff;overflow:hidden}.laptop-device{width:73%;right:0;top:19%;border-radius:14px;border:10px solid #121a47;transform:rotate(3deg)}.device-top{height:26px;background:#edf2fc;display:flex;align-items:center;gap:5px;padding:0 10px}.device-top i{border-radius:50%;height:6px;width:6px;background:#fa9c99}.device-top i:nth-child(2){background:#fbde76}.device-top i:nth-child(3){background:#73d5a5}.device-top span{color:#3d496b;font-size:9px;margin-left:10px;font-weight:900}.device-photo{position:relative;height:247px;overflow:hidden}.device-photo img{width:100%;height:100%;object-fit:cover}.device-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#06143dbd,transparent);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;color:white;padding:15px}.device-overlay b{font-weight:900;font-size:22px;line-height:1.1;max-width:65%}.device-overlay small{font-size:11px;margin:7px 0}.device-overlay span{background:#ffd943;color:#11205b;font-weight:900;border-radius:6px;padding:6px 10px;font-size:11px}.phone-device{width:29%;left:10%;bottom:15%;height:305px;border:8px solid #0b154a;border-radius:29px;transform:rotate(-7deg)}.phone-notch{height:14px;width:45%;background:#081340;border-radius:0 0 10px 10px;margin:auto;position:relative;z-index:2}.phone-business{padding:0 8px 5px;text-align:center;color:#12214c}.phone-photo{height:115px;margin:-3px -8px 10px}.phone-photo img{width:100%;height:100%;object-fit:cover}.phone-business b{font-size:12px;display:block}.phone-business small{font-size:9px}.mini-circles{display:flex;justify-content:space-around;margin-top:11px}.mini-circles span{font-size:10px;background:#078dd8;color:white;border-radius:50%;width:23px;height:23px;display:grid;place-items:center}.phone-lines i{display:block;background:#e7eff8;border-radius:3px;height:8px;margin:7px 2px}.hero-price{position:absolute;right:5%;bottom:9%;background:linear-gradient(120deg,#ff058b,#f53b39);border:3px solid white;transform:rotate(-5deg);padding:11px 20px;border-radius:15px;text-align:center;box-shadow:0 8px 18px #0004}.hero-price span,.hero-price small{display:block;font-size:10px;font-weight:900}.hero-price strong{font-size:27px;color:#ffe51e;line-height:1}.trust-strip{background:#ffef85;border-bottom:1px solid #f7d15b}.trust-inner{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:13px 0;color:#0b2c60;font-weight:900;font-size:13px;flex-wrap:wrap}
.price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.price-card{background:#fff;border:1px solid #d4e1fc;border-radius:23px;padding:29px;box-shadow:var(--shadow);position:relative;overflow:hidden;display:flex;flex-direction:column}.price-card.top-choice{border:2px solid #ff398c;background:linear-gradient(155deg,#fff,#fff6fa 70%)}.price-icon{width:60px;height:60px;display:grid;place-items:center;border-radius:16px;font-size:28px;font-weight:800;color:white}.price-icon.purple{background:linear-gradient(140deg,#5127e4,#a84bee)}.price-icon.blue{background:linear-gradient(140deg,#0751c7,#00addd)}.price-icon.pink{background:linear-gradient(140deg,#fa158a,#f04d2f)}.best-tag{position:absolute;right:-37px;top:23px;transform:rotate(38deg);background:#ffdd28;padding:5px 40px;font-size:11px;font-weight:900}.price-card h3{font-size:23px;margin:21px 0 8px;color:var(--navy);line-height:1.2}.price-card p{min-height:68px;color:#3c4b62;margin:0 0 13px;font-size:14px;font-weight:600}.price-big{font-size:41px;color:#f11371;font-weight:900;line-height:1.2;margin-bottom:14px}.price-big small{font-size:15px;color:#30405e;font-weight:800}.price-card ul{padding:0;margin:0 0 22px;list-style:none;flex:1}.price-card li{font-weight:750;font-size:14px;margin:9px 0;padding-left:23px;position:relative}.price-card li:before{content:'✓';color:#009766;position:absolute;left:0;font-weight:900}.price-buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px}.price-buttons .btn{padding:12px 7px;font-size:12px}.section-tinted{background:linear-gradient(130deg,#edf8ff,#f7edff)}.about-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:55px}.about-visual{position:relative;background:#dceefa;padding:20px;border-radius:23px;box-shadow:var(--shadow);transform:rotate(-1.5deg)}.about-visual img{border-radius:14px}.visual-label{background:#ffdd45;padding:11px 15px;border-radius:10px;color:#071849;position:absolute;right:-15px;bottom:-13px;font-size:13px;font-weight:900;box-shadow:var(--shadow)}.about-text h2{color:var(--navy);font-size:clamp(30px,3vw,44px);line-height:1.12;letter-spacing:-1.5px;margin:10px 0 16px}.about-text p{color:#35425b;font-size:16px}.ticks{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:20px 0 26px;color:#073966;font-weight:800;font-size:13px}.sample-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.sample-tile{border:1px solid #dde8f7;border-radius:18px;overflow:hidden;box-shadow:0 9px 25px rgba(20,42,81,.09);background:#fff}.sample-tile:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.sample-img{height:185px;overflow:hidden}.sample-img img{height:100%;width:100%;object-fit:cover}.sample-body{padding:15px}.sample-body b{display:block;color:#10265b;font-size:14px}.sample-body span{font-size:12px;font-weight:900;color:#076cc7}.style-preview{display:flex;align-items:center;justify-content:center;gap:15px;margin:28px 0 0;flex-wrap:wrap;font-size:14px;font-weight:800}.style-preview .btn{font-size:12px;padding:10px 15px}.categories-section{background:#f5f9ff}.categories-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.category-card{background:white;border:1px solid #dfebfc;border-radius:14px;overflow:hidden;box-shadow:0 3px 13px #0c23620b;text-align:center}.category-art{height:117px;overflow:hidden}.category-art img{width:100%;height:100%;object-fit:cover}.category-card strong{display:block;padding:11px 7px;font-size:13px;line-height:1.3;color:#102450}.steps-section{background:#fff}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.step{border-radius:18px;padding:24px;background:#f1f7ff;border:1px solid #dcecff}.step span{display:grid;place-items:center;background:#0d65c9;color:#fff;width:43px;height:43px;border-radius:13px;font-weight:900;margin-bottom:15px}.step b{color:#10245a;font-size:16px}.step p{font-size:13px;color:#42526b}.secondary-services{background:#f4f8ff}.more-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.more-grid div{background:#fff;border-radius:17px;padding:22px;border:1px solid #d9e8fb}.more-grid strong{display:block;color:#113676;margin-bottom:8px;font-size:17px}.more-grid span{font-size:13px;color:#40506c}.final-cta{background:linear-gradient(120deg,#0b1d64,#0e67c3);color:#fff;padding:40px 0}.final-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.final-cta span{font-size:12px;font-weight:900;letter-spacing:2px;color:#8aeefe}.final-cta h2{margin:5px 0;font-size:30px;line-height:1.2}.final-cta p{margin:0;color:#d1eaff}.site-footer{background:#08163d;color:#fff;padding:48px 0 15px}.footer-grid{display:grid;grid-template-columns:1.3fr .8fr 1fr;gap:50px}.footer-grid h2,.footer-grid h3{margin-top:0}.footer-grid h2 span{color:#40deeb}.footer-grid p{font-size:14px;line-height:1.8;color:#cad6f0}.footer-grid a:not(.btn){display:block;color:#d6e9ff;font-size:14px;margin:8px 0}.footer-grid a:hover{color:#ffd74b}.footer-bottom{border-top:1px solid #ffffff23;margin-top:33px;padding-top:16px;display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#bdc9e1}.floating-wa{position:fixed;right:21px;bottom:21px;width:60px;height:60px;display:grid;place-items:center;border-radius:50%;background:#03ac69;color:#fff;font-size:34px;font-weight:900;z-index:140;border:4px solid white;box-shadow:0 12px 30px #033b2180}
/* Second fully separate landing palette/layout with different hero proportions, header and components */
.home-theme.midnight{--navy:#201653;--blue:#8b29de;--cyan:#ff469c}.home-theme.midnight .hero{background:radial-gradient(circle at 80% 35%,#7e1fb3,transparent 45%),linear-gradient(135deg,#060b32,#2e175e 65%,#580d53)}.home-theme.midnight .hero-layout{grid-template-columns:49% 51%}.home-theme.midnight .hero h1 span{color:#ff8acc}.home-theme.midnight .hero-person{right:0;left:auto;transform:scaleX(-1);width:43%;height:85%}.home-theme.midnight .laptop-device{left:0;right:auto;top:24%;transform:rotate(-4deg)}.home-theme.midnight .phone-device{right:1%;left:auto;bottom:7%;transform:rotate(8deg)}.home-theme.midnight .hero-price{left:24%;right:auto;bottom:1%}.home-theme.midnight .hero-copy{padding:95px 0}.home-theme.midnight .trust-strip{background:#f2d9ff}.home-theme.midnight .topbar{background:#180c39}.home-theme.midnight .price-card.top-choice{border-color:#a23bde;background:linear-gradient(160deg,#fff,#f3e8ff)}.home-theme.midnight .btn.primary{background:linear-gradient(115deg,#872dda,#f22793)}.home-theme.midnight .btn-hero{background:linear-gradient(120deg,#ffdc69,#fc8b59)}
/* Shared forms, setup, portal and status */
.form-shell{background:linear-gradient(125deg,#f1f7ff,#f8f0ff);min-height:100vh;padding:40px 0 80px}.form-heading{text-align:center;margin-bottom:26px}.form-heading h1{font-size:clamp(30px,3vw,43px);margin:5px 0;color:var(--navy)}.form-heading p{color:#33435f;font-size:16px}.form-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:24px;align-items:start}.panel{border-radius:20px;background:white;box-shadow:0 13px 42px #0e2f6312;border:1px solid #dce6f9;padding:27px}.panel h2{font-size:23px;color:#0b2764;margin:0 0 15px}.panel h3{font-size:18px;color:#0b2764;margin:20px 0 12px}.panel .muted{font-size:14px;color:#485a72}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.form-grid label,.field{display:flex;flex-direction:column;font-size:13px;font-weight:900;color:#203653;gap:6px}.field label{font-weight:900;color:#203653}.form-grid label.full,.full{grid-column:1/-1}.form-grid input,.form-grid textarea,.form-grid select,.field input,.field textarea,.field select,input.ui-input{border:1px solid #bdcee6;background:#fcfdff;border-radius:10px;padding:12px 13px;outline:none;color:#18243c;width:100%;min-height:45px;font-weight:600}.form-grid textarea,.field textarea{resize:vertical;min-height:91px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.field input:focus{border-color:#1289ec;box-shadow:0 0 0 3px #b7dfff55}.hint{font-size:11px;color:#586782;font-weight:600}.form-section{margin:25px 0 18px;background:#f3f8ff;border-radius:14px;padding:13px 18px;font-weight:900;color:#114d9c}.offer-choice{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:19px}.offer-choice input{position:absolute;opacity:0}.offer-choice label{cursor:pointer;border:2px solid #dce8f8;border-radius:14px;background:#f8fbff;padding:14px;text-align:center;font-weight:900;color:#213658}.offer-choice label strong{display:block;font-size:24px;color:#bd1970}.offer-choice input:checked+label{border-color:#3176ef;background:#eaf3ff;box-shadow:0 0 0 2px #a9d4fe}.form-submit{font-size:18px;padding:18px 27px;width:100%;margin-top:22px}.form-side{position:sticky;top:118px}.form-side li{margin:10px 0}.red{color:#d1174f}.notice{border-radius:13px;padding:14px 18px;margin:12px 0;background:#edf5ff;border:1px solid #cfe3ff;color:#1e3765;font-size:14px;font-weight:700}.notice.error{background:#fff1f2;color:#a3122d;border-color:#ffbec8}.notice.ok{background:#e5fff4;color:#085f3b;border-color:#90e2bd}.hidden{display:none!important}.product-form{background:#fff;border:1px solid #cfe0f8;border-radius:14px;padding:18px;margin-bottom:12px}.product-form>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.product-form textarea{min-height:60px}.remove-product{background:#fee7ec;border:1px solid #efb6c2;color:#a8193c;border-radius:8px;padding:7px 11px;font-size:12px;margin-top:10px;font-weight:900}.inline-btn{border:1px solid #81b3f5;background:#edf6ff;color:#074b98;font-weight:900;border-radius:9px;padding:11px 19px}.install-wrap{max-width:850px;margin:50px auto;padding:0 20px}.install-wrap .large{padding:35px}.divider{border:none;border-top:1px solid #e0e8f5;margin:25px 0}.contact-card{background:#eff6ff;border:1px solid #d9e8fa;border-radius:18px;padding:18px}.status-badge{display:inline-block;padding:5px 12px;border-radius:25px;font-size:12px;font-weight:900;text-transform:uppercase;background:#ecf5ff;color:#175fb7}.status-badge.active{background:#d9fae7;color:#087646}.status-badge.pending{background:#fff1d9;color:#9b4b00}.status-badge.expired{background:#ffebeb;color:#ae1c3e}.link-row{background:#f0f5ff;border:1px solid #dae5fc;border-radius:12px;padding:13px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:9px 0}.link-row a{font-weight:900;color:#096bd0;overflow-wrap:anywhere}.sharebtn{display:inline-flex;align-items:center;justify-content:center;padding:7px 12px;border-radius:10px;background:#0ca36f;color:white;border:0;font-weight:800;font-size:12px}.copybtn{display:inline-flex;align-items:center;justify-content:center;padding:7px 12px;border-radius:10px;background:#194995;color:white;border:0;font-weight:800;font-size:12px}
/* business site / visiting card previews */
.tenant-bg{min-height:100vh;background:#f3f7ff}.tenant-mini{--tenant-accent:#0c66d7;--tenant-ink:#111d36;background:#fff;color:#111d36}.tenant-header{position:sticky;top:0;z-index:90;box-shadow:0 5px 19px #12325c12;background:white}.tenant-nav{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:84px}.tenant-brand{display:flex;gap:12px;align-items:center;color:var(--tenant-accent);font-weight:900;font-size:21px;max-width:330px;line-height:1.15}.tenant-brand img{width:55px;height:55px;object-fit:contain;border-radius:9px}.tenant-brand>span{word-break:break-word}.tenant-links{display:flex;gap:17px;align-items:center;font-weight:900;font-size:14px}.tenant-links a:hover{color:var(--tenant-accent)}.tenant-hero{height:min(560px,66vw);min-height:420px;position:relative;overflow:hidden;background:#0e326b}.tenant-slide{position:absolute;inset:0;opacity:0;transition:opacity 1s ease}.tenant-slide:first-child{opacity:1}.tenant-slide.show{opacity:1}.tenant-slide img{width:100%;height:100%;object-fit:cover}.tenant-shade{position:absolute;inset:0;background:linear-gradient(90deg,#020c37dd,#081d45a6 54%,#111b301d)}.tenant-hero-copy{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;color:#fff}.tenant-hero-copy>span{font-weight:900;color:#9afcff;letter-spacing:1.2px;font-size:14px}.tenant-hero-copy h1{font-size:clamp(31px,4vw,62px);line-height:1.09;letter-spacing:-1.5px;margin:15px 0;max-width:770px}.tenant-hero-copy p{max-width:650px;color:#e8f5ff;font-size:18px}.tenant-mini .btn.primary,.vcard-body .btn.primary{background:var(--tenant-accent);color:#fff}.tenant-section{padding:65px 0}.tenant-section:nth-of-type(even){background:#f6f9ff}.tenant-title{text-align:center;max-width:850px;margin:0 auto 27px}.tenant-title h2{font-size:clamp(27px,3vw,39px);color:#12214c;margin:0 0 8px;line-height:1.2}.tenant-title p{font-size:16px;color:#4c5d73}.tenant-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tenant-product{border:1px solid #dde6f3;border-radius:18px;overflow:hidden;box-shadow:0 9px 26px #182c5f12;background:#fff}.tenant-product img{width:100%;height:175px;object-fit:cover}.tenant-product-content{padding:19px}.tenant-product-content h3{color:#102154;margin:0 0 7px;font-size:20px}.tenant-product-content p{font-size:14px;color:#44566e}.tenant-product-content a{font-weight:900;color:#0872bd;font-size:13px}.tenant-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:17px}.tenant-gallery img{border-radius:18px;width:100%;height:310px;object-fit:cover}.tenant-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.tenant-contact-panel{background:#eef6ff;border-radius:18px;padding:30px}.tenant-social{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.tenant-social a{background:#fff;border:1px solid #d7e4f5;border-radius:10px;padding:9px 13px;font-size:12px;font-weight:900}.tenant-footer{background:#091a41;color:#fff;padding:35px 0;font-size:14px}.tenant-footer .wrap{display:flex;justify-content:space-between;gap:20px}.tenant-footer a{color:#a6e7ff}.tenant-mini.layout-2 .tenant-hero{border-radius:0 0 65px 65px}.tenant-mini.layout-2 .tenant-shade{background:linear-gradient(90deg,#33091edb,#3e0b24ae,transparent)}.tenant-mini.layout-3 .tenant-hero-copy{align-items:center;text-align:center}.tenant-mini.layout-3 .tenant-shade{background:linear-gradient(#12174bba,#0d083eb0)}.tenant-mini.layout-4 .tenant-hero{height:490px}.tenant-mini.layout-4 .tenant-hero-copy h1{font-style:italic;font-family:Georgia,serif}.tenant-mini.layout-5 .tenant-hero{border-radius:0 0 30% 2%}.tenant-mini.layout-5 .tenant-section{padding:57px 0}.tenant-mini.layout-5 .tenant-links a{letter-spacing:.5px}
.vcard-body{--tenant-accent:#0e72dc;background:linear-gradient(150deg,#e5f0ff,#f5f7ff);min-height:100vh;padding:28px 15px 60px}.vcard-container{max-width:530px;margin:0 auto}.vcard-hero{overflow:hidden;border-radius:26px;background:#fff;box-shadow:0 15px 50px #0d357727;border:1px solid #e4eaf4}.vcard-photo{position:relative;height:260px;background:#14245a}.vcard-photo img{width:100%;height:100%;object-fit:cover}.vcard-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#061846dd,transparent)}.vcard-photo .vcard-logo{position:absolute;z-index:2;bottom:-37px;left:50%;transform:translateX(-50%);width:84px;height:84px;border-radius:20px;background:#fff;box-shadow:0 5px 18px #0a255252;padding:8px;object-fit:contain;border:4px solid white}.vcard-photo .logo-fallback{position:absolute;z-index:2;bottom:-34px;left:50%;transform:translateX(-50%);width:82px;height:82px;border-radius:20px;background:var(--tenant-accent);display:grid;place-items:center;color:white;font-size:31px;font-weight:900}.vcard-main{text-align:center;padding:45px 25px 25px}.vcard-main h1{color:#0c2354;font-size:29px;line-height:1.18;margin:2px 0 7px}.vcard-main .tagline{font-size:14px;font-weight:800;color:#425f85;margin:0}.vcard-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:24px 0}.vcard-action{padding:9px 5px;border-radius:13px;background:#edf6ff;color:#102b61;font-size:12px;font-weight:900}.vcard-action i{display:block;width:34px;height:34px;margin:auto auto 4px;background:var(--tenant-accent);color:#fff;border-radius:50%;font-style:normal;font-size:18px;line-height:34px}.vcard-panel{background:#fff;border:1px solid #dfebfb;border-radius:18px;padding:21px;margin:17px 0;box-shadow:0 6px 24px #0c3b6813}.vcard-panel h2{font-size:21px;color:#12366e;margin:0 0 13px}.vcard-panel p{font-size:14px;color:#3e506b}.vcard-services{display:flex;flex-wrap:wrap;gap:8px}.vcard-services span{background:#eff6ff;color:#15396e;border-radius:25px;padding:6px 12px;font-size:12px;font-weight:800}.vcard-products{display:grid;grid-template-columns:1fr 1fr;gap:10px}.vcard-product{background:#f6faff;border:1px solid #e0eafa;border-radius:12px;overflow:hidden}.vcard-product img{width:100%;height:95px;object-fit:cover}.vcard-product>div{padding:10px}.vcard-product b{font-size:12px;color:#1b2b4a;display:block}.vcard-product p{font-size:11px;line-height:1.4;margin:4px 0}.vcard-product a{font-weight:900;color:var(--tenant-accent);font-size:11px}.vcard-qr{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:8px}.vcard-qr canvas{max-width:100%;height:auto}.vcard-share{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:15px 0}.vcard-footer{text-align:center;color:#556783;font-size:12px;margin:20px}.vcard-footer a{font-weight:900;color:#165cad}.vcard-body.style-2 .vcard-hero{border-radius:18px}.vcard-body.style-2 .vcard-photo{height:300px}.vcard-body.style-3{background:linear-gradient(140deg,#142c4f,#231744)}.vcard-body.style-3 .vcard-panel{background:#fff}.vcard-body.style-4 .vcard-hero{box-shadow:0 0 0 5px #ffdc32,0 10px 36px #26376f30}.vcard-body.style-5 .vcard-main{background:linear-gradient(165deg,#fff,#e9fbfb)}
.pending-wrap{background:linear-gradient(145deg,#0a235a,#521b73);color:#fff;min-height:100vh;padding:50px 15px}.pending-box{max-width:700px;margin:0 auto;background:#fff;color:#16264c;border-radius:22px;padding:36px;text-align:center}.pending-box h1{font-size:31px;line-height:1.2}.pending-box .notice{text-align:left}.pending-box .status-badge{font-size:13px}.pending-box a{margin:8px}.demo-ribbon{position:fixed;z-index:140;bottom:10px;left:50%;transform:translateX(-50%);background:#ffdd39;color:#1c2754;padding:8px 20px;border-radius:15px;box-shadow:0 8px 25px #0a184c33;font-size:12px;font-weight:900;text-align:center;width:max-content;max-width:calc(100% - 22px)}
/* Admin */
.admin-body{background:#edf3fb;min-height:100vh}.admin-header{background:#081b50;color:white;padding:17px 0}.admin-header .wrap{display:flex;justify-content:space-between;align-items:center;gap:15px}.admin-header a{color:white}.admin-header nav{display:flex;gap:17px;flex-wrap:wrap;font-size:13px;font-weight:900}.admin-main{padding:26px 0 70px}.admin-title{font-size:30px;margin:0 0 17px;color:#092458}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.admin-stat{padding:20px;border-radius:16px;background:#fff;box-shadow:0 7px 22px #0b2b5814}.admin-stat b{display:block;font-size:32px;line-height:1.2;color:#1343a8}.admin-stat span{font-size:13px;font-weight:800;color:#3f526c}.table-scroll{overflow:auto;border-radius:17px;background:#fff;border:1px solid #dce5f2;box-shadow:0 8px 25px #0d2a5614}table{border-collapse:collapse;width:100%;font-size:13px}thead{background:#123d84;color:#fff}th,td{text-align:left;padding:11px 13px;border-bottom:1px solid #e2e9f3;vertical-align:top}td{color:#1c2d4c;font-weight:600}tr:nth-child(even) td{background:#f9fbff}tr:hover td{background:#f2f7ff}.table-actions{display:flex;gap:7px;flex-wrap:wrap}.admin-link{color:#075dc6;font-weight:900}.small-button{border:0;background:#0c65c5;color:white;padding:6px 11px;border-radius:8px;font-size:12px;font-weight:900}.small-button.redbtn{background:#aa2543}.small-button.greenbtn{background:#05865a}.admin-filter{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:12px 0 17px}.admin-filter input,.admin-filter select{min-height:40px;border:1px solid #bfcede;border-radius:9px;padding:8px 11px}.admin-card{background:#fff;border-radius:18px;padding:23px;margin:20px 0;border:1px solid #dfe9f6;box-shadow:0 8px 28px #163b7310}.admin-card h2{color:#0d3169;margin:0 0 13px}.admin-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.admin-detail-grid>div{border-bottom:1px solid #e8eef7;padding-bottom:7px}.admin-detail-grid small{display:block;color:#66758a;font-size:11px;font-weight:900}.admin-detail-grid b{color:#0e2f6b;overflow-wrap:anywhere}.admin-controls{display:grid;grid-template-columns:1fr 1fr;gap:18px}.admin-controls form{background:#f6faff;border:1px solid #dae7f7;padding:19px;border-radius:15px}.admin-controls input,.admin-controls select,.admin-controls textarea{width:100%;border:1px solid #bacfe8;border-radius:9px;padding:10px;margin:6px 0 12px}.admin-controls label{display:block;font-size:12px;font-weight:900;color:#25466c}.admin-controls button{width:100%}.thumb-admin{width:70px;height:47px;object-fit:cover;border-radius:7px}.badge-admin{display:inline-block;border-radius:30px;background:#e3eeff;color:#0b418c;padding:3px 10px;font-size:12px;font-weight:900}.badge-admin.paid{background:#dcfcef;color:#057f50}.badge-admin.demo{background:#edecff;color:#653cca}.badge-admin.pending{background:#fff2d0;color:#945c00}.badge-admin.inactive{background:#ffebef;color:#a21c43}
@media(max-width:1100px){.mainnav{gap:12px}.brand{min-width:213px}.brand-text strong{font-size:18px}.hero h1{font-size:43px}.categories-grid{grid-template-columns:repeat(4,1fr)}.hero-price{right:0}}
@media(max-width:860px){.top-hide{display:none}.navbar{min-height:73px}.menu-toggle{display:block}.mainnav{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;padding:20px;flex-direction:column;align-items:stretch;box-shadow:var(--shadow);gap:13px}.mainnav.open{display:flex}.drop{padding:0}.dropdown{position:static;visibility:visible;opacity:1;transform:none;box-shadow:none;min-width:unset;background:#f4f8ff;margin-top:10px}.hero-layout,.home-theme.midnight .hero-layout{grid-template-columns:1fr;min-height:unset}.hero-copy,.home-theme.midnight .hero-copy{padding:52px 0 5px}.hero-stage{height:400px}.hero-person{left:1%;width:38%}.laptop-device{width:68%;top:8%;right:2%}.phone-device{width:22%;left:6%;bottom:9%;height:250px}.phone-photo{height:85px}.hero-price{right:3%;bottom:0}.home-theme.midnight .laptop-device{left:12%;top:8%;width:70%}.home-theme.midnight .hero-person{right:0;width:36%}.home-theme.midnight .phone-device{right:0}.price-grid{grid-template-columns:1fr 1fr}.price-card.top-choice{grid-column:1/-1}.sample-grid{grid-template-columns:repeat(2,1fr)}.about-layout{grid-template-columns:1fr}.categories-grid{grid-template-columns:repeat(3,1fr)}.steps-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.form-layout{grid-template-columns:1fr}.form-side{position:static}.tenant-links{gap:10px;font-size:12px}.tenant-grid{grid-template-columns:repeat(2,1fr)}.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-controls{grid-template-columns:1fr}}
@media(max-width:580px){.wrap{width:min(100% - 28px,1260px)}.topline{justify-content:center;font-size:10px;min-height:32px}.topline>span{display:none}.brand-icon{width:42px;height:42px;font-size:32px}.brand-text strong{font-size:18px}.brand-text b{font-size:12px}.brand-text small{font-size:10px}.hero h1{font-size:35px}.hero-lead{font-size:16px}.hero-copy{padding:41px 0 4px}.hero-stage{height:330px}.hero-person{width:42%;height:90%}.laptop-device{width:71%;top:14%;border-width:6px}.device-photo{height:154px}.device-overlay b{font-size:15px}.phone-device{height:195px;width:24%;border-width:5px;left:6%;bottom:7%}.phone-photo{height:58px}.phone-lines i{height:5px;margin:4px 0}.mini-circles{margin-top:4px}.mini-circles span{width:15px;height:15px;font-size:8px}.phone-business b{font-size:8px}.phone-business small{font-size:7px}.hero-price{padding:8px 12px}.hero-price strong{font-size:22px}.btn-hero{font-size:15px;padding:15px 17px;width:100%}.hero-actions .outline-white{width:100%}.benefit-chips{gap:6px;margin:15px 0 6px}.benefit-chips span{font-size:10px}.trust-inner{gap:4px;justify-content:center;font-size:10px}.trust-inner span{padding:4px 6px}.section{padding:53px 0}.section-heading h2{font-size:31px}.section-heading p{font-size:14px}.price-grid{grid-template-columns:1fr;gap:14px}.price-card.top-choice{grid-column:auto}.price-card{padding:23px}.price-card p{min-height:unset}.about-layout{gap:28px}.about-text h2{font-size:29px}.ticks{grid-template-columns:1fr}.sample-grid{grid-template-columns:repeat(2,1fr);gap:10px}.sample-img{height:117px}.sample-body{padding:10px}.sample-body b{font-size:12px}.categories-grid{grid-template-columns:repeat(2,1fr);gap:10px}.category-art{height:112px}.category-card strong{font-size:12px}.steps-grid{grid-template-columns:1fr}.more-grid{grid-template-columns:1fr}.final-cta-inner{flex-direction:column;text-align:center;align-items:stretch}.final-cta h2{font-size:26px}.footer-grid{grid-template-columns:1fr;gap:18px}.footer-bottom{flex-direction:column}.form-grid,.product-form>div{grid-template-columns:1fr}.offer-choice{grid-template-columns:1fr}.form-shell{padding:20px 0 60px}.panel{padding:18px}.tenant-hero{height:540px;min-height:480px}.tenant-shade{background:linear-gradient(0deg,#030d38e0,#07154092)}.tenant-hero-copy{justify-content:flex-end;padding-bottom:50px}.tenant-hero-copy h1{font-size:35px}.tenant-hero-copy p{font-size:15px}.tenant-nav{min-height:69px;flex-wrap:wrap;padding:10px 0}.tenant-brand{font-size:17px}.tenant-brand img{width:43px;height:43px}.tenant-links{flex-wrap:wrap;gap:10px}.tenant-links a{font-size:12px}.tenant-grid{grid-template-columns:1fr}.tenant-gallery{grid-template-columns:1fr}.tenant-gallery img{height:220px}.tenant-contact-grid{grid-template-columns:1fr}.tenant-footer .wrap{flex-direction:column}.tenant-section{padding:45px 0}.vcard-body{padding:12px 10px 40px}.vcard-photo{height:230px}.vcard-main h1{font-size:25px}.vcard-products{grid-template-columns:1fr 1fr}.admin-stats{grid-template-columns:1fr 1fr}.admin-stat{padding:13px}.admin-stat b{font-size:24px}.admin-header .wrap{align-items:flex-start;flex-direction:column}.admin-detail-grid{grid-template-columns:1fr}.pending-box{padding:24px}}

/* Final responsive form and overflow polish */
html,body{max-width:100%;overflow-x:hidden}
.offer-choice>div{min-width:0;position:relative}
.offer-choice label{display:flex;min-height:98px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:13px;line-height:1.25}
.offer-choice label strong{font-size:29px}
.offer-choice input:focus-visible+label{outline:3px solid #08c5df;outline-offset:3px}
@media(max-width:580px){.tenant-links{width:100%;display:flex;overflow-x:auto;gap:15px;justify-content:flex-start;padding:7px 0 4px;white-space:nowrap}.tenant-links a{font-size:13px}.tenant-hero-copy h1{font-size:34px}.offer-choice label{min-height:73px}}


/* Premium Digital Business Card (v2) — scoped only to vcard; mini websites unaffected */
.vcard-premium{--vc-navy:#0b1f44;--vc-ink:#102344;--vc-line:#e5eafb;--vc-white:#fff;background:radial-gradient(circle at 0 4%,#d9e9fc 0,transparent 34%),radial-gradient(circle at 100% 18%,#e4dcff 0,transparent 38%),linear-gradient(145deg,#eef5ff 0%,#f9fbff 55%,#e8f4ff 100%);color:var(--vc-ink);padding:22px 14px 92px;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;min-height:100vh}
.vcard-premium *{box-sizing:border-box}.vcard-premium .vcard-container{max-width:570px;margin:auto}
.vcard-premium .vcard-topbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;padding:0 3px;color:#0e2955}
.vcard-premium .vcard-edition{font-size:12px;letter-spacing:.13em;font-weight:900;display:flex;gap:8px;align-items:center}.vcard-premium .vcard-glowdot{width:10px;height:10px;border-radius:50%;background:#14b887;box-shadow:0 0 0 4px #15bb8740}
.vcard-premium button{cursor:pointer;font-family:inherit}.vcard-premium a{text-decoration:none}.vcard-premium .vcard-topshare{display:flex;align-items:center;gap:7px;font-size:14px;border:1px solid #c8d9f2;border-radius:99px;padding:10px 15px;color:#12346d;background:#ffffffef;font-weight:850;box-shadow:0 5px 20px #21417b11}
.vcard-premium .vcard-hero{border-radius:27px;background:#fff;overflow:hidden;border:1px solid #cfdcf0;box-shadow:0 28px 70px #1d3d702c,0 3px 8px #1d3d700b;isolation:isolate}
.vcard-premium .vcard-photo{height:285px;position:relative;overflow:hidden;background:linear-gradient(110deg,#11254e,var(--tenant-accent));}
.vcard-premium .vcard-photo .vcard-cover-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center 45%;transition:transform .6s ease}
.vcard-premium .vcard-hero:hover .vcard-cover-image{transform:scale(1.04)}
.vcard-premium .vcard-photo:after{display:none}.vcard-premium .vcard-photo-shade{position:absolute;inset:0;background:linear-gradient(180deg,#04193f66 0%,transparent 38%,#03163bb9 100%)}
.vcard-premium .vcard-cover-category{position:absolute;top:17px;left:18px;border-radius:99px;padding:9px 14px;background:#fffffff2;color:#15325e;font-weight:900;font-size:13px;max-width:calc(100% - 36px);box-shadow:0 6px 25px #0002}
.vcard-premium .vcard-cover-detail{position:absolute;bottom:19px;right:21px;font-size:11px;letter-spacing:.19em;font-weight:900;color:#fff}.vcard-premium .vcard-cover-detail span{color:#ffd866;font-size:18px;vertical-align:middle;margin:0 5px}
.vcard-premium .vcard-main{position:relative;background:#fff;text-align:center;padding:59px 28px 30px}
.vcard-premium .vcard-brand-logo{position:absolute;left:50%;top:-51px;transform:translateX(-50%);height:103px;width:103px;border-radius:28px;border:6px solid white;overflow:hidden;display:grid;place-items:center;background:white;box-shadow:0 13px 28px #17325838;z-index:3}
.vcard-premium .vcard-brand-logo>img{height:100%;width:100%;object-fit:contain;padding:5px;background:#fff}
.vcard-premium .vcard-logo-fallback{height:100%;width:100%;display:grid;place-items:center;font-size:43px;font-weight:950;color:#fff;background:linear-gradient(140deg,var(--tenant-accent),#0e1e50)}
.vcard-premium .vcard-verified-tag{display:inline-flex;gap:7px;align-items:center;border-radius:99px;color:#0a4875;background:#e8f5ff;padding:7px 13px;font-size:12px;font-weight:900;border:1px solid #cbe4fa}
.vcard-premium .vcard-star{color:#ea9a14}.vcard-premium .vcard-main h1{font-size:clamp(27px,5vw,35px);line-height:1.12;font-weight:950;letter-spacing:-.7px;color:#091c41;margin:15px 0 10px;overflow-wrap:anywhere}
.vcard-premium .vcard-subhead{font-size:15px;line-height:1.6;color:#263e5e;font-weight:650;max-width:470px;margin:0 auto 13px}
.vcard-premium .vcard-short-location{display:flex;align-items:flex-start;justify-content:center;gap:6px;color:#213f64;font-size:13px;font-weight:750;line-height:1.45;margin:10px 0 16px}.vcard-premium .vcard-short-location svg{width:17px;height:17px;flex:none;margin-top:1px;color:var(--tenant-accent)}
.vcard-premium .vcard-service-highlights{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:18px auto 21px}.vcard-premium .vcard-service-highlights>span{display:inline-flex;gap:7px;align-items:center;background:#f4f8ff;border:1px solid #dbe7f7;color:#14294f;padding:8px 12px;border-radius:11px;font-size:13px;font-weight:850;overflow-wrap:anywhere}.vcard-premium .vcard-mini-check{font-size:12px;color:#007b66}
.vcard-premium .vcard-cta-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:17px 0 12px}.vcard-premium .vcard-cta-grid>a{display:flex;gap:10px;align-items:center;justify-content:center;min-height:65px;border-radius:14px;color:white;padding:11px 10px;box-shadow:0 12px 24px #12346527;transition:transform .2s,box-shadow .2s}.vcard-premium .vcard-cta-grid>a:hover{transform:translateY(-2px);box-shadow:0 15px 26px #12346532}.vcard-premium .vcard-cta-grid svg{flex:none;width:23px;height:23px}
.vcard-premium .vcard-cta-call{background:linear-gradient(145deg,#102d64,#103fa0)}.vcard-premium .vcard-cta-whatsapp{background:linear-gradient(140deg,#0a8d63,#17be75)}
.vcard-premium .vcard-cta-grid a span{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:1px}.vcard-premium .vcard-cta-grid strong{font-size:17px;line-height:1.2}.vcard-premium .vcard-cta-grid small{font-size:12px;font-weight:650;color:#fff}
.vcard-premium .vcard-utility-grid{display:flex;justify-content:center;gap:8px}.vcard-premium .vcard-utility-grid>*{display:flex;flex:1;gap:7px;align-items:center;justify-content:center;background:#eef4ff;border:1px solid #d9e5f7;color:#17365e;border-radius:12px;padding:11px 6px;font-size:12px;font-weight:900;white-space:nowrap}.vcard-premium .vcard-utility-grid svg{width:18px;height:18px}
.vcard-premium .vcard-panel{border:1px solid #dce5f4;border-radius:21px;background:#fff;box-shadow:0 12px 29px #1639630d;padding:26px 24px;margin:18px 0}
.vcard-premium .vcard-section-kicker{color:var(--tenant-accent);letter-spacing:.13em;font-size:11px;font-weight:950;margin-bottom:8px;text-transform:uppercase}.vcard-premium .vcard-panel h2{font-size:clamp(23px,4vw,28px);color:#091d41;font-weight:950;letter-spacing:-.5px;line-height:1.2;margin:0 0 17px}.vcard-premium .vcard-panel h2 em{font-style:normal;color:var(--tenant-accent)}.vcard-premium .vcard-panel p{font-size:15px;line-height:1.75;color:#21334d;margin:8px 0;overflow-wrap:anywhere}
.vcard-premium .vcard-deals{background:linear-gradient(135deg,#ecf6ff,#f6f4ff);border-left:4px solid var(--tenant-accent);border-radius:10px;padding:13px 15px;margin-top:19px}.vcard-premium .vcard-deals b{color:#0b2f62}.vcard-premium .vcard-deals p{margin:5px 0 0}
.vcard-premium .vcard-service-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.vcard-premium .vcard-service-row{min-width:0;display:flex;gap:9px;align-items:flex-start;border-radius:12px;border:1px solid #e1e9f7;background:#f5f9ff;padding:12px;color:#112e55;font-size:14px;font-weight:780;line-height:1.5;overflow-wrap:anywhere}.vcard-premium .vcard-service-tick{border-radius:8px;background:#d7f7e9;color:#087858;width:24px;height:24px;display:grid;place-items:center;flex:none}.vcard-premium .vcard-service-tick svg{width:15px;height:15px}
.vcard-premium .vcard-inline-cta{display:flex;align-items:center;justify-content:center;gap:10px;background:var(--tenant-accent);color:white;font-size:15px;font-weight:900;min-height:48px;border-radius:12px;margin-top:18px;padding:12px}.vcard-premium .vcard-inline-cta svg{width:19px}
.vcard-premium .vcard-products{display:grid;grid-template-columns:1fr 1fr;gap:14px}.vcard-premium .vcard-product{background:#fff;border:1px solid #dbe5f2;border-radius:15px;overflow:hidden;box-shadow:0 5px 18px #2a456111}.vcard-premium .vcard-product>img{height:126px;width:100%;object-fit:cover;display:block}.vcard-premium .vcard-product-info{padding:14px}.vcard-premium .vcard-product h3{font-size:16px;margin:0 0 8px;color:#0d234b;line-height:1.35}.vcard-premium .vcard-product p{font-size:13px;line-height:1.55;margin:0 0 10px}.vcard-premium .vcard-product a{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:950;color:#08765b}.vcard-premium .vcard-product a svg{width:17px;height:17px}
.vcard-premium .vcard-gallery-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.vcard-premium .vcard-gallery-grid img{display:block;width:100%;height:185px;object-fit:cover;border-radius:13px}.vcard-premium .vcard-image-note{font-size:12px!important;line-height:1.6!important;margin-top:10px!important;color:#4b6077!important}
.vcard-premium .vcard-contact-panel{background:linear-gradient(165deg,#fff,#f4f8ff)}.vcard-premium .vcard-contact-list{display:grid;gap:9px}.vcard-premium .vcard-contact-list>a{display:flex;align-items:center;gap:11px;padding:13px 10px;background:#fff;border:1px solid #d9e4f2;border-radius:13px;color:#153052;min-width:0}.vcard-premium .vcard-contact-icon{display:grid;place-items:center;flex:none;background:#e9f3ff;color:var(--tenant-accent);border-radius:10px;width:40px;height:42px}.vcard-premium .vcard-contact-list>a>span:nth-child(2){display:grid;gap:3px;min-width:0;flex:1}.vcard-premium .vcard-contact-list small{font-size:10px;font-weight:950;letter-spacing:.11em;color:#375675}.vcard-premium .vcard-contact-list strong{font-size:14px;font-weight:800;overflow-wrap:anywhere;color:#132746}.vcard-premium .vcard-contact-list>a>svg{width:16px;height:16px;flex:none;color:var(--tenant-accent)}
.vcard-premium .vcard-company-info{border-top:1px solid #d9e4ef;margin-top:16px;padding-top:12px;display:grid;gap:8px}.vcard-premium .vcard-company-info>div{display:grid;grid-template-columns:110px 1fr;gap:6px;font-size:13px}.vcard-premium .vcard-company-info span{font-weight:850;color:#35536e}.vcard-premium .vcard-company-info strong{color:#16365a;overflow-wrap:anywhere}.vcard-premium .vcard-social-title{font-size:17px;margin:24px 0 9px;color:#10264b}.vcard-premium .vcard-social-links{display:flex;flex-wrap:wrap;gap:8px}.vcard-premium .vcard-social-links a{background:#eaf3ff;border:1px solid #d3e4f8;color:#143e74;border-radius:99px;padding:9px 13px;font-size:13px;font-weight:850}
.vcard-premium .vcard-qr{text-align:center;gap:10px;background:linear-gradient(155deg,#fff,#f3f9ff)}.vcard-premium .vcard-qr-frame{background:#fff;border:1px solid #d8e4f2;border-radius:17px;padding:14px;box-shadow:0 10px 24px #153d6620}.vcard-premium .vcard-qr-frame canvas{display:block;max-width:100%}.vcard-premium .vcard-share{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:10px;margin:9px 0 2px}.vcard-premium .vcard-share>button{display:flex;justify-content:center;align-items:center;gap:8px;background:#0c367b;color:white;border:0;border-radius:12px;font-size:14px;font-weight:900;padding:12px 10px;min-height:45px}.vcard-premium .vcard-share .sharebtn{background:#0b996b}.vcard-premium .vcard-share svg{width:18px;height:18px}.vcard-premium .vcard-qr-download{border:1px solid #cbdcf0;background:#fff;border-radius:11px;color:#143e70;font-size:13px;font-weight:900;padding:11px 16px;display:flex;gap:8px;align-items:center}.vcard-premium .vcard-qr-download svg{width:18px}
.vcard-premium .vcard-website-link{background:linear-gradient(120deg,#101e59,#1949a0);color:#fff;border-radius:15px;min-height:64px;padding:15px 17px;display:flex;align-items:center;justify-content:space-between;margin:20px 0;font-size:17px;box-shadow:0 14px 27px #12357430}.vcard-premium .vcard-website-link>span{display:flex;gap:10px;align-items:center}.vcard-premium .vcard-renewal{background:#e7f5ff;border:1px solid #c1e0fa;color:#163e67;text-align:center;border-radius:12px;padding:14px;font-size:14px;font-weight:700}.vcard-premium .vcard-footer{margin:20px 6px 9px;font-size:13px;font-weight:650;color:#214668}.vcard-premium .vcard-footer a{font-weight:950;color:#0a51a0}
.vcard-premium .vcard-bottom-dock{position:fixed;z-index:100;left:0;bottom:0;width:100%;background:#ffffffed;box-shadow:0 -7px 30px #0c2d5b22;padding:9px 12px max(9px,env(safe-area-inset-bottom));backdrop-filter:blur(12px);border-top:1px solid #d7e3f2}.vcard-premium .vcard-bottom-dock-inner{max-width:570px;display:grid;grid-template-columns:1fr 1.3fr;gap:10px;margin:auto}.vcard-premium .vcard-bottom-dock-inner>a{display:flex;justify-content:center;gap:9px;align-items:center;color:#fff;font-size:14px;font-weight:900;padding:13px 9px;min-height:47px;border-radius:11px;background:#142f67}.vcard-premium .vcard-bottom-dock-inner>a:last-child{background:#0b9f6c}.vcard-premium .vcard-bottom-dock svg{width:19px;height:19px}
.vcard-premium.style-2{background:linear-gradient(150deg,#e9f8fc,#eff2ff)}.vcard-premium.style-2 .vcard-hero{border-radius:36px 12px 36px 12px}.vcard-premium.style-2 .vcard-photo{height:295px}.vcard-premium.style-2 .vcard-main{background:linear-gradient(#fff,#f6fdff)}
.vcard-premium.style-3{background:radial-gradient(circle at 20% 0,#314c87,#171a42 40%,#111b38 100%)}.vcard-premium.style-3 .vcard-topbar,.vcard-premium.style-3 .vcard-footer{color:#fff}.vcard-premium.style-3 .vcard-footer a{color:#a9efff}.vcard-premium.style-3 .vcard-panel{box-shadow:0 10px 40px #0003}.vcard-premium.style-3 .vcard-hero{border:2px solid #8f96d1}
.vcard-premium.style-4{background:linear-gradient(135deg,#fff5e9,#fcf2ef 44%,#f4f9ff)}.vcard-premium.style-4 .vcard-hero{box-shadow:0 0 0 3px #f0d394,0 20px 55px #4b3d2d30}.vcard-premium.style-4 .vcard-cover-category{background:#fff5d9}
.vcard-premium.style-5{background:linear-gradient(150deg,#e6f8f5,#ecf9ff 50%,#eff0fc)}.vcard-premium.style-5 .vcard-main{background:linear-gradient(150deg,#fff,#f2fffc)}.vcard-premium.style-5 .vcard-panel{border-radius:28px}
@media(max-width:580px){.vcard-premium{padding:11px 9px 94px}.vcard-premium .vcard-photo{height:245px}.vcard-premium .vcard-main{padding:57px 17px 21px}.vcard-premium .vcard-main h1{font-size:clamp(25px,7vw,32px)}.vcard-premium .vcard-panel{padding:21px 17px}.vcard-premium .vcard-cta-grid{gap:9px}.vcard-premium .vcard-cta-grid>a{gap:7px;min-height:60px}.vcard-premium .vcard-cta-grid strong{font-size:16px}.vcard-premium .vcard-cta-grid small{font-size:11px}.vcard-premium .vcard-utility-grid{gap:6px}.vcard-premium .vcard-utility-grid>*{font-size:12px;padding:11px 5px}.vcard-premium .vcard-service-list{grid-template-columns:1fr}.vcard-premium .vcard-products{grid-template-columns:1fr 1fr}.vcard-premium .vcard-product>img{height:112px}.vcard-premium .vcard-gallery-grid img{height:140px}.vcard-premium .vcard-edition{font-size:10px;letter-spacing:.08em}.vcard-premium .vcard-short-location{font-size:13px}.vcard-premium .vcard-topshare{padding:9px 11px}.vcard-premium .vcard-contact-list strong{font-size:13px}}
@media(max-width:380px){.vcard-premium .vcard-utility-grid>*,.vcard-premium .vcard-cover-category{font-size:11px}.vcard-premium .vcard-cta-grid>a{padding:9px 6px}.vcard-premium .vcard-cta-grid strong{font-size:14px}.vcard-premium .vcard-products{grid-template-columns:1fr}.vcard-premium .vcard-product>img{height:170px}}
@media(prefers-reduced-motion:reduce){.vcard-premium *{transition:none!important;animation:none!important}}

/* BGC premium V-card V4 — responsive five-trade layouts, clear visible contact info */
.vcard-premium{--vc-glow:color-mix(in srgb,var(--tenant-accent) 28%,transparent);background:radial-gradient(circle at 7% 12%,color-mix(in srgb,var(--tenant-accent) 13%,#fff),transparent 44%),linear-gradient(165deg,#e7f3ff,#f7fbff 52%,#e5efff);color:#081627;padding-top:10px}
.vcard-premium .vcard-container{width:100%;max-width:590px}
.vcard-premium .vcard-hero{border:2px solid color-mix(in srgb,var(--tenant-accent) 25%,#fff);box-shadow:0 0 22px var(--vc-glow),0 24px 65px #07245636}
.vcard-premium .vcard-photo{height:320px;background:#d8f1ff;isolation:isolate}
.vcard-premium .vcard-cover-slides{position:absolute;inset:0;overflow:hidden}
.vcard-premium .vcard-cover-slide{position:absolute;inset:0;opacity:0;transition:opacity 900ms ease;z-index:0}
.vcard-premium .vcard-cover-slide.is-active{opacity:1;z-index:1}
.vcard-premium .vcard-photo .vcard-cover-image{display:block;height:100%;width:100%;object-fit:cover;object-position:center 40%;filter:none!important;transform:none!important}
.vcard-premium .vcard-photo-shade{z-index:2;background:linear-gradient(180deg,#0714294d,transparent 39%,#081d3654 100%)}
.vcard-premium .vcard-cover-category,.vcard-premium .vcard-cover-detail{z-index:3}
.vcard-premium .vcard-main{background:linear-gradient(165deg,#fff 40%,#f0faff);padding:58px 24px 24px}
.vcard-premium .vcard-brand-logo{border:5px solid #fff;border-radius:23px;width:105px;height:105px;top:-56px;box-shadow:0 0 0 3px var(--vc-glow),0 10px 32px #1029574b}
.vcard-premium .vcard-brand-logo>img{object-fit:cover;padding:0}
.vcard-premium .vcard-main h1{font-size:clamp(27px,5.6vw,35px);color:#07162f;text-shadow:none;font-weight:950}
.vcard-premium .vcard-subhead,.vcard-premium .vcard-short-location{color:#111e31;font-size:15px;font-weight:750}
.vcard-premium .vcard-service-highlights{margin-bottom:13px}
.vcard-premium .vcard-cta-grid{margin:20px 0 16px;gap:11px}
.vcard-premium .vcard-cta-grid a{min-height:73px;border-radius:18px;box-shadow:0 9px 26px #132d6d33}
.vcard-premium .vcard-cta-grid strong{font-size:17px}.vcard-premium .vcard-cta-grid small{font-size:14px;font-weight:850;color:#fff}
.vcard-premium .vcard-cta-call{background:linear-gradient(130deg,#1057c3,#073070)}
.vcard-premium .vcard-cta-whatsapp{background:linear-gradient(130deg,#07ab63,#006d41)}
.vcard-premium .vcard-five-actions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:5px 0 16px}
.vcard-premium .vcard-five-actions>a,.vcard-premium .vcard-five-actions>span{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;background:#fff;border:1px solid #d3e8fa;box-shadow:0 6px 13px #0c4a8b14,0 0 0 1px #fff inset;border-radius:17px;padding:11px 2px 10px;min-width:0;min-height:84px;color:#111f37}
.vcard-premium .vcard-five-actions b{font-size:12px;letter-spacing:-.1px;line-height:1.1;font-weight:900;color:#10233e}
.vcard-premium .vcard-five-actions .vcard-actionicon{height:37px;width:37px;border-radius:13px;display:grid;place-items:center;color:#fff;background:#1262c8;box-shadow:0 5px 15px #0b57af36}
.vcard-premium .vcard-five-actions svg{height:21px;width:21px}
.vcard-premium .vcard-five-actions .icon-call{background:#10b663}.vcard-premium .vcard-five-actions .icon-wa{background:#00af52}
.vcard-premium .vcard-five-actions .icon-mail{background:#148be5}.vcard-premium .vcard-five-actions .icon-web{background:#2874d3}.vcard-premium .vcard-five-actions .icon-map{background:#df4a51}
.vcard-premium .vcard-five-actions .is-disabled{opacity:.65;filter:grayscale(.45)}
.vcard-premium .vcard-visible-contacts{display:flex;flex-direction:column;align-items:center;gap:5px;margin:4px auto 15px;width:100%;}
.vcard-premium .vcard-visible-contacts a{display:flex;gap:8px;align-items:center;justify-content:center;color:#0c2347;max-width:100%;font-weight:850;font-size:13px;line-height:1.3;overflow-wrap:anywhere}
.vcard-premium .vcard-visible-contacts svg{height:16px;width:16px;flex:none;color:var(--tenant-accent)}
.vcard-premium .vcard-social-icons{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:10px 0 12px;margin:8px 0 8px;border-top:1px solid #e0eafa;border-bottom:1px solid #e0eafa}
.vcard-premium .vcard-social-icons>*{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;color:#14213b;font-size:10px;font-weight:850;text-decoration:none}
.vcard-premium .vcard-social-icons svg{display:block;width:34px;height:34px;border-radius:11px;padding:6px;background:#165ebc;color:#fff;stroke-width:2}
.vcard-premium .vcard-social-icons .vcard-social-instagram svg{background:linear-gradient(135deg,#efbd1b,#eb2975,#8027bc)}
.vcard-premium .vcard-social-icons .vcard-social-facebook svg{background:#1669d8}
.vcard-premium .vcard-social-icons .vcard-social-twitter svg{background:#111}
.vcard-premium .vcard-social-icons .vcard-social-linkedin svg{background:#0b75af}
.vcard-premium .vcard-social-icons .vcard-social-youtube svg{background:#e42529}
.vcard-premium .vcard-social-icons .is-disabled{opacity:.62}
.vcard-premium .vcard-social-icons span span{font-size:10px}
.vcard-premium .vcard-hero-tags{display:flex;justify-content:center;flex-wrap:wrap;gap:7px;margin:14px 0 2px}
.vcard-premium .vcard-hero-tags span{border-radius:99px;padding:8px 12px;font-size:12px;line-height:1.2;background:color-mix(in srgb,var(--tenant-accent) 9%,white);border:1px solid color-mix(in srgb,var(--tenant-accent) 29%,white);color:#0f2741;font-weight:800}
.vcard-premium .vcard-panel{border:1px solid color-mix(in srgb,var(--tenant-accent) 18%,#e0e9f7);box-shadow:0 9px 28px #13386518,0 0 13px var(--vc-glow);background:linear-gradient(145deg,#fff,#f6fbff)}
.vcard-premium .vcard-panel h2{color:#0b1730;font-size:27px}.vcard-premium .vcard-panel p{color:#15233b;font-weight:600}
.vcard-premium .vcard-service-row,.vcard-premium .vcard-product{background:#fff;border:1px solid #d5e3f4}
.vcard-premium .vcard-contact-list strong{color:#0a1e3e;font-size:15px}
.vcard-premium .vcard-footer{color:#102947;font-weight:750}
.vcard-premium .vcard-bottom-dock{background:#ffffffef}
.vcard-premium .vcard-topshare{border:1px solid color-mix(in srgb,var(--tenant-accent) 25%,#fff);color:#0c2a52}
@media(max-width:580px){.vcard-premium{padding:7px 5px 94px}.vcard-premium .vcard-photo{height:265px}.vcard-premium .vcard-hero{border-radius:23px}.vcard-premium .vcard-main{padding:57px 12px 20px}.vcard-premium .vcard-cta-grid{gap:7px}.vcard-premium .vcard-cta-grid a{min-height:66px;gap:7px}.vcard-premium .vcard-cta-grid strong{font-size:15px}.vcard-premium .vcard-cta-grid small{font-size:12px}.vcard-premium .vcard-five-actions{gap:5px}.vcard-premium .vcard-five-actions>a,.vcard-premium .vcard-five-actions>span{min-height:74px;border-radius:12px}.vcard-premium .vcard-five-actions .vcard-actionicon{height:32px;width:32px;border-radius:9px}.vcard-premium .vcard-five-actions b{font-size:11px}.vcard-premium .vcard-five-actions svg{height:19px;width:19px}.vcard-premium .vcard-social-icons{gap:4px}.vcard-premium .vcard-social-icons span span,.vcard-premium .vcard-social-icons a span{font-size:9px}.vcard-premium .vcard-panel{padding:22px 16px}.vcard-premium .vcard-contact-list strong{font-size:13px}.vcard-premium .vcard-container{max-width:100%}}
@media(max-width:355px){.vcard-premium .vcard-five-actions{gap:3px}.vcard-premium .vcard-five-actions b{font-size:10px}.vcard-premium .vcard-cta-grid svg{width:19px}.vcard-premium .vcard-main{padding-left:8px;padding-right:8px}}
@media(prefers-reduced-motion:reduce){.vcard-premium .vcard-cover-slide{transition:none}}

/* V5: SHARP SAMPLE PREVIEWS + MOBILE WHATSAPP DEMO SHARING */
.sample-grid-v5{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}
.sample-grid-v5 .sample-tile{border-radius:20px;border:1px solid #c6dcf1;box-shadow:0 10px 28px #1235611c;transition:transform .2s ease,box-shadow .2s ease}
.sample-grid-v5 .sample-img{height:auto;aspect-ratio:1200/630;background:#e5f3ff}
.sample-grid-v5 .sample-img img{width:100%;height:100%;object-fit:cover;filter:none!important;opacity:1!important;transform:none!important;image-rendering:auto;display:block}
.sample-grid-v5 .sample-body{padding:16px 16px 8px}
.sample-grid-v5 .sample-body b{color:#071d41;font-size:18px;line-height:1.3}
.sample-grid-v5 .sample-body span{font-size:13px;color:#075caf;display:block;padding-top:6px}
.sample-share-actions{display:grid;grid-template-columns:1.35fr 1fr;gap:8px;padding:11px 14px 15px}
.sample-share-actions a,.sample-share-actions button{border:1px solid #cee2f6;border-radius:12px;padding:11px 8px;text-align:center;text-decoration:none;font-size:13px;font-weight:850;cursor:pointer;font-family:inherit}
.sample-share-actions .sample-wa-button{background:#038d51;color:white;border-color:#038d51;box-shadow:0 6px 17px #04a45a28}
.sample-share-actions button{background:#eaf5ff;color:#0b3269}
.sample-share-actions .sample-wa-button:hover,.sample-share-actions button:hover{filter:brightness(1.08)}
.vcard-premium .share-wa-direct{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:linear-gradient(130deg,#03a75b,#00783e);color:#fff;border-radius:13px;padding:11px 14px;text-decoration:none;font-weight:850;font-size:13px}
.vcard-premium .share-wa-direct svg{height:19px;width:19px}
.mini-share-strip{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px max(3%,20px);background:linear-gradient(100deg,#eff8ff,#e9fcf6);border-bottom:1px solid #cbe5f7;flex-wrap:wrap;font-size:15px;color:#08244a}
.mini-share-strip>div{display:flex;gap:10px;flex-wrap:wrap}
.mini-share-strip a,.mini-share-strip button{font-weight:850;font-size:13px;border:1px solid #bcdef1;border-radius:12px;padding:10px 12px;cursor:pointer;text-decoration:none}
.mini-share-strip a{background:#028c51;color:#fff}.mini-share-strip button{color:#093a70;background:#fff}
@media(max-width:950px){.sample-grid-v5{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:610px){.sample-grid-v5{grid-template-columns:1fr;gap:17px}.sample-grid-v5 .sample-body b{font-size:18px}.sample-grid-v5 .sample-share-actions a,.sample-grid-v5 .sample-share-actions button{font-size:14px;padding:12px 5px}.mini-share-strip{padding:12px 14px;flex-direction:column;align-items:stretch;gap:8px}.mini-share-strip>div>*{flex:1;text-align:center}.vcard-premium .vcard-share{display:flex;flex-wrap:wrap;gap:8px}.vcard-premium .vcard-share>*{flex:1 1 46%}.vcard-premium .share-wa-direct{width:100%;font-size:14px}}
.sample-grid-v5 .sample-card-link{display:block;text-decoration:none;color:inherit}
.sample-grid-v5 .sample-card-link:focus-visible,.sample-grid-v5 .sample-share-actions a:focus-visible,.sample-grid-v5 .sample-share-actions button:focus-visible{outline:3px solid #00bcd4;outline-offset:2px}


/* ===== BGC V6: real HTML/CSS phone demos, sharp images, WhatsApp actions ===== */
.b6-gallery{background:linear-gradient(165deg,#f4f9ff,#f4edff 62%,#fff)}.b6-gallery .section-heading p,.b6-trades .section-heading p{max-width:820px;margin-left:auto;margin-right:auto;color:#172b47;font-weight:600;font-size:16px}.b6-promo-ribbon{background:linear-gradient(112deg,#051e63,#0b67d0 65%,#42c5ef);padding:19px 22px;border-radius:19px;display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 25px;box-shadow:0 12px 35px #1144a83b;color:white}.b6-promo-ribbon span{display:block;font-size:11px;letter-spacing:1.5px;font-weight:900;color:#c1fbff}.b6-promo-ribbon strong{font-size:20px;line-height:1.35;display:block;margin-top:5px;color:white}.b6-promo-ribbon>div:last-child{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.b6-top-buy,.b6-top-demo{padding:12px 17px;border-radius:12px;text-align:center;font-weight:900;font-size:13px;text-decoration:none;white-space:nowrap}.b6-top-buy{color:#05244d;background:#d3fff0}.b6-top-demo{color:#07284e;background:#ffde40;box-shadow:0 6px 20px #ffbc3988}.b6-promo-ribbon-alt{background:linear-gradient(105deg,#431c7e,#8342c7 60%,#f88bce)}
.b6-filter-tabs{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin:20px 0 28px}.b6-filter-tabs button,.b6-trade-toggle button{font:800 13px inherit;cursor:pointer}.b6-filter-tabs button{background:white;color:#12305d;border:2px solid #d0dff4;border-radius:30px;padding:11px 19px;font-weight:850}.b6-filter-tabs button.is-active{background:linear-gradient(120deg,#055bba,#02b9d0);border-color:#056ec0;color:#fff;box-shadow:0 5px 17px #008caa33}
.b6-showcase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.b6-showcase-item{background:#fff;border-radius:26px;border:1px solid #d4e7f7;box-shadow:0 12px 32px #154e841c;padding:15px 16px 17px;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s;min-width:0}.b6-showcase-item:hover{transform:translateY(-4px);box-shadow:0 17px 41px #154e8430}.b6-device-holder{border-radius:21px;background:radial-gradient(circle at 30% 4%,#b6edff,#eef2ff 48%,#e5e4ff);padding:18px 10px;display:flex;justify-content:center}.b6-device-click{text-decoration:none;display:block;color:inherit;max-width:100%}.b6-preview-detail{padding:14px 2px 0}.b6-preview-detail h3{font-size:20px;color:#062456;margin:7px 0 5px;line-height:1.2}.b6-type-badge{display:inline-block;color:#073960;background:#e3f5ff;font-size:12px;font-weight:900;border-radius:30px;padding:5px 11px}.b6-view-link{color:#0664b8;font-weight:900;font-size:13px;text-decoration:none}.b6-main-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:13px}.b6-main-actions>a{border-radius:12px;padding:13px 6px;text-decoration:none;text-align:center;color:#fff;font-size:13px;font-weight:950;box-shadow:0 6px 14px #156ac120;line-height:1.2}.b6-enquiry{background:linear-gradient(120deg,#068d5a,#0ab67f)}.b6-buy{background:linear-gradient(110deg,#ff0b83,#d40a67)}.b6-main-actions>a:hover{filter:brightness(1.07)}.b6-link-actions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:12px}.b6-link-actions>*{font-size:12px;font-weight:850;text-decoration:none;color:#086197;background:none;border:0;padding:2px;font-family:inherit;cursor:pointer}
.b6-device{--b6-accent:#0876d9;--b6-soft:#e9f7ff;width:230px;max-width:100%;border:8px solid #0a152b;border-bottom-width:11px;border-radius:30px;background:#f9fdff;padding:5px;box-shadow:0 8px 0 #21304f,0 14px 27px #00153352,inset 0 0 0 1px #a4b8dc;overflow:hidden;position:relative}.b6-device.b6-theme-gold{--b6-accent:#b46b15;--b6-soft:#fff1d7}.b6-device.b6-theme-purple{--b6-accent:#6b3bd3;--b6-soft:#f1eafe}.b6-device.b6-theme-teal{--b6-accent:#078f95;--b6-soft:#e6fcfb}.b6-device.b6-theme-pink{--b6-accent:#e02b81;--b6-soft:#fff0f8}.b6-device.b6-theme-orange{--b6-accent:#e56c13;--b6-soft:#fff2e6}.b6-glass{border-radius:20px 20px 15px 15px;overflow:hidden;background:white}.b6-status{height:23px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;color:#09152f;font-size:10px;letter-spacing:.2px;background:white;font-weight:850}.b6-browser{height:26px;margin:0 7px 7px;border-radius:11px;background:#edf4ff;display:flex;align-items:center;justify-content:space-between;padding:0 8px;font-size:9px;color:#234b82;font-weight:900;white-space:nowrap}.b6-card-label{background:var(--b6-soft);color:var(--b6-accent)}.b6-webnav{background:#fff;padding:2px 11px 8px;display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#061f4d;gap:7px}.b6-webnav b{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.b6-webnav span{font-size:19px;color:var(--b6-accent)}.b6-hero-art{height:111px;position:relative;background:var(--b6-soft);overflow:hidden}.b6-hero-art img{height:100%;width:100%;object-fit:cover;object-position:center;display:block;filter:none!important;transform:none!important;opacity:1!important;image-rendering:auto}.b6-hero-art>span{position:absolute;top:8px;left:8px;background:#06285bd9;color:#fff;font-size:7px;font-weight:900;letter-spacing:.4px;padding:5px 7px;border-radius:10px}.b6-brand-unit{position:relative;margin-top:-12px;padding:0 7px 6px;text-align:center}.b6-logo-chip{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;margin:0 auto 4px;background:linear-gradient(130deg,var(--b6-accent),#072f76);border:2px solid white;box-shadow:0 4px 11px #17467445;color:white;font-size:18px;font-weight:950}.b6-brand-name{color:#061c42;font-size:13px;line-height:1.25;font-weight:950;min-height:32px;display:flex;align-items:center;justify-content:center;padding:0 4px}.b6-tagline{font-size:9px;font-weight:780;color:#37506f;margin:2px 0 7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.b6-quick-row{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;padding:0 9px 8px}.b6-quick-row>span{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:8px;background:var(--b6-soft);color:var(--b6-accent);font-size:15px;min-height:39px;font-weight:900}.b6-quick-row small{font-size:7px;color:#183a60;font-weight:800}.b6-mini-nav{display:flex;justify-content:center;gap:3px;padding:0 5px 7px}.b6-mini-nav b{font-size:7px;padding:4px 5px;background:var(--b6-soft);border-radius:5px;color:#123c6d}.b6-screen-title{padding:0 11px 5px;font-size:10px;color:#061b43;font-weight:950}.b6-service-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:0 9px 8px}.b6-service-chips span{font-size:8px;font-weight:800;text-align:center;padding:6px 3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:7px;background:var(--b6-soft);color:#063d77}.b6-sim-content{display:flex;justify-content:space-between;padding:0 10px 9px;color:#305775;font-size:8px;font-weight:780}.b6-screen-footer{background:linear-gradient(100deg,var(--b6-accent),#0f397b);color:white;margin:0 8px 9px;padding:7px 8px;text-align:center;font-size:9px;font-weight:950;border-radius:8px;display:flex;justify-content:space-between}.b6-homebar{height:3px;border-radius:3px;background:#e8e9fa;max-width:58px;margin:6px auto 1px}
.b6-bottom-prompt{margin-top:28px;padding:22px 24px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:14px;border:2px solid #bbd9ee;border-radius:20px;box-shadow:0 12px 25px #264f8813}.b6-bottom-prompt b{font-size:20px;color:#062a64;display:block}.b6-bottom-prompt span{color:#18375d;font-size:14px;font-weight:700;display:block;margin-top:5px}.b6-bottom-prompt>a{background:linear-gradient(110deg,#01945a,#0db97e);color:#fff;border-radius:14px;padding:14px 19px;text-decoration:none;font-weight:900;text-align:center;font-size:14px;white-space:nowrap}
.b6-trades{background:#f5f9ff}.b6-trades-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.b6-trade-item{padding:12px 11px 15px;background:#fff;border:1px solid #d9e6f9;border-radius:20px;box-shadow:0 9px 25px #0a2f6417;text-align:center;display:flex;flex-direction:column;align-items:stretch;min-width:0}.b6-trade-toggle{display:flex;gap:2px;border-radius:11px;background:#e8f0fb;padding:4px}.b6-trade-toggle button{width:50%;padding:9px 3px;border:0;border-radius:8px;background:transparent;color:#113a6d;font-size:11px;font-family:inherit;font-weight:850;cursor:pointer;white-space:nowrap}.b6-trade-toggle button.is-active{background:#076fc9;color:#fff;box-shadow:0 4px 10px #083b7a37}.b6-trade-screen{display:flex;justify-content:center;background:linear-gradient(140deg,#e7f5ff,#f1eaff);border-radius:15px;padding:13px 6px 19px;margin:10px 0}.b6-trade-screen[hidden]{display:none!important}.b6-trade-screen .b6-device{width:197px;border-width:7px;border-bottom-width:10px}.b6-trade-item h3{font-size:16px;color:#092650;line-height:1.2;margin:5px 0 4px}.b6-trade-caption{font-size:10px;font-weight:700;color:#4b5d77}.b6-trade-item .b6-main-actions{margin-top:12px}.b6-trade-item .b6-main-actions a{font-size:11px;padding:11px 4px}.b6-trade-sample{margin-top:10px;color:#0965b7;font-size:11px;font-weight:850;text-decoration:none}.b6-trade-extra{display:none}.b6-trades-grid.show-all .b6-trade-extra{display:flex}.b6-showmore-wrap{text-align:center;margin:23px 0}.b6-showmore{background:#064fba;color:white;border:0;border-radius:15px;padding:15px 35px;font-size:16px;font-weight:900;box-shadow:0 8px 20px #1557a340;cursor:pointer}
@media(max-width:1020px){.b6-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.b6-trades-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.b6-promo-ribbon strong{font-size:17px}}
@media(max-width:740px){.b6-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.b6-trades-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.b6-device{width:200px}.b6-promo-ribbon{flex-direction:column;text-align:center;padding:17px}.b6-promo-ribbon>div:last-child{justify-content:center}.b6-bottom-prompt{flex-direction:column;text-align:center}.b6-bottom-prompt>a{width:100%}.b6-showcase-item{padding:11px}.b6-preview-detail h3{font-size:16px}.b6-main-actions>a{font-size:11px;padding:11px 3px}}
@media(max-width:500px){.b6-showcase-grid,.b6-trades-grid{grid-template-columns:1fr;gap:15px}.b6-device{width:246px}.b6-trade-screen .b6-device{width:223px}.b6-showcase-item{padding:14px 18px}.b6-device-holder{padding:22px 10px}.b6-preview-detail h3{font-size:20px}.b6-main-actions>a{font-size:14px;padding:14px 7px}.b6-trade-item{padding:15px}.b6-trade-item h3{font-size:19px}.b6-trade-item .b6-main-actions a{font-size:13px;padding:14px 6px}.b6-trade-toggle button{font-size:13px}.b6-promo-ribbon>div:last-child{width:100%;display:grid;grid-template-columns:1fr 1fr}.b6-top-buy,.b6-top-demo{white-space:normal;font-size:12px;padding:12px 6px}.b6-gallery .section-heading h2{font-size:30px}.b6-filter-tabs button{font-size:12px;padding:9px 12px}}
@media(prefers-reduced-motion:reduce){.b6-showcase-item{transition:none}}

/* V7 protected sample gallery: actual preview pixels are drawn into canvases. */
.b7-guarded-photo{background:linear-gradient(130deg,#0b4178,#b5e8fe);}
.b7-guarded-canvas{display:block;width:100%;height:100%;object-fit:cover;image-rendering:auto;pointer-events:none;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;}
.b7-guarded-photo::after{content:"";pointer-events:none;position:absolute;inset:0;border:1px solid #ffffff33;z-index:1}
.b7-guarded-photo>span{z-index:2}
html.bgc-sample-preview .vcard-cover-slide .bgc-sample-media-canvas{display:block;width:100%;height:100%;object-fit:cover}
html.bgc-sample-preview .vcard-gallery-grid .bgc-sample-media-canvas,
html.bgc-sample-preview .vcard-product .bgc-sample-media-canvas,
html.bgc-sample-preview .tenant-product .bgc-sample-media-canvas,
html.bgc-sample-preview .tenant-gallery .bgc-sample-media-canvas{display:block;width:100%;object-fit:cover}
html.bgc-sample-preview .tenant-slide .bgc-sample-media-canvas{display:block;width:100%;height:100%;object-fit:cover}
html.bgc-sample-preview .tenant-product .bgc-sample-media-canvas{height:175px}
html.bgc-sample-preview .tenant-gallery .bgc-sample-media-canvas{height:310px;border-radius:18px}
.b6-hero-art canvas,.b6-device-holder img,.b6-trade-screen img,.vcard-cover-image{user-select:none;-webkit-user-select:none;-webkit-user-drag:none}
