:root{--ink:#0e1b2c;--ink-soft:#53647c;--blue:#184081;--blue2:#1585dd;--line:#e4e9f1;--bg:#ffffff;--bg2:#f4f7fb;--bg-dark:#0a1726;--r:12px;--maxw:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:var(--bg);line-height:1.62;-webkit-font-smoothing:antialiased;font-size:16px}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}section{position:relative}.block{padding:104px 0}.block.alt{background:var(--bg2)}.eyebrow{font-family:Geist Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--blue2);display:inline-flex;align-items:center;gap:14px;margin:0 0 20px}.eyebrow:before{content:"";width:36px;height:1px;background:var(--blue2)}.h2{font-size:clamp(28px,3.6vw,46px);line-height:1.06;letter-spacing:-.025em;font-weight:600;margin:0 0 18px}.lede{color:var(--ink-soft);font-size:18px;max-width:620px;margin:0}.section-head{max-width:760px;margin-bottom:56px}.btn{display:inline-flex;align-items:center;gap:10px;font-family:Geist,sans-serif;font-size:13px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:15px 30px;border-radius:4px;transition:.25s;cursor:pointer;border:1px solid transparent;white-space:nowrap}.btn-primary{background:var(--blue);color:#fff}.btn-primary:hover{background:var(--blue2)}.btn-ghost{background:transparent;border-color:var(--line);color:var(--ink)}.btn-ghost:hover{border-color:var(--blue);color:var(--blue)}.hero .btn-ghost{border-color:#ffffff73;color:#fff}.hero .btn-ghost:hover{border-color:#fff;color:#fff;background:#ffffff14}.btn-arrow{width:16px;height:16px;flex:none}.js .reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.js .reveal.in{opacity:1;transform:none}.hero{position:relative;color:#fff;overflow:hidden;isolation:isolate;display:flex;align-items:center}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.hero-bg img{width:100%;height:100%;object-fit:cover;transform:scale(1.045);transition:transform 9s ease-out}.hero-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#070f1c85,#070f1c57 42%,#070f1c8c),radial-gradient(120% 90% at 80% 10%,rgba(21,133,221,.16),transparent 56%)}.hero-inner{position:relative;width:100%;padding:88px 0 76px;text-align:center}.hero .eyebrow{color:#9fd0ff;justify-content:center}.hero .eyebrow:before{background:#9fd0ff}.hero .eyebrow:after{content:"";width:36px;height:1px;background:#9fd0ff}.hero h1{font-size:clamp(36px,6.2vw,78px);line-height:1.05;letter-spacing:-.035em;font-weight:700;margin:0 auto 24px;color:#fff;text-wrap:balance}.hero h1 .ac{color:#8fd0ff;position:relative}.hero h1 .ac:after{content:"";position:absolute;left:0;right:0;bottom:-.12em;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--blue2),transparent)}.hero .lead{font-size:19px;color:#cdd9ec;max-width:600px;margin:0 auto 34px;line-height:1.7}.hero-cta{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.hero-cta .btn{padding:16px 32px;box-shadow:0 12px 30px #070f1c47}.hero-meta{display:grid;grid-template-columns:repeat(4,auto);gap:0 46px;margin:52px auto 0;padding:24px 32px;width:fit-content;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:#09132294;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 18px 44px #040a1459}.hero-meta .n{font-size:32px;font-weight:700;letter-spacing:-.02em;font-family:Geist,sans-serif;background:linear-gradient(180deg,#fff,#bcd2ee);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-meta .l{font-size:12.5px;color:#9fb1c9;letter-spacing:.06em;margin-top:6px}.hero-scroll{display:none}.trust{border-block:1px solid var(--line);background:#fff;padding:26px 0}.trust .wrap{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.trust .t-label{font-family:Geist Mono,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft)}.trust .t-items{display:flex;gap:34px;flex-wrap:wrap;color:var(--ink-soft);font-weight:500;font-size:14.5px}.trust .t-items span{display:inline-flex;align-items:center;gap:8px}.trust .t-items span:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--blue2)}#products{padding:52px 0}#products .section-head{margin-bottom:36px}#featured,#solutions,#why,#about,#case,#faq,#contact,#explore{padding:52px 0}#featured .section-head,#solutions .section-head,#why .section-head,#about .section-head,#case .section-head,#faq .section-head,#contact .section-head,#explore .section-head{margin-bottom:36px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.card{border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:#fff;transition:.3s;display:flex;flex-direction:column}.card:hover{border-color:var(--blue);box-shadow:0 18px 44px #0b1a2e17;transform:translateY(-3px)}.card .ph{background:#fff;aspect-ratio:16/10;display:flex;align-items:center;justify-content:center;padding:8px 10px;border-bottom:1px solid var(--line);overflow:hidden}.card .ph img{max-width:96%;max-height:96%;width:auto;height:auto;object-fit:contain;transition:transform .5s ease}.card:hover .ph img{transform:scale(1.045)}.card .body{padding:22px 24px 26px}.card .body h3{margin:0 0 8px;font-size:19px;letter-spacing:-.01em;font-weight:600}.card .body p{margin:0;color:var(--ink-soft);font-size:14.5px}.card .more{margin-top:18px;font-size:13px;font-weight:600;letter-spacing:.04em;color:var(--blue);display:inline-flex;gap:7px;align-items:center}.card:hover .more{color:var(--blue2)}.grid-feat{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.feature{position:relative;border-radius:14px;overflow:hidden;aspect-ratio:4/5;display:flex;align-items:flex-end;color:#fff;border:1px solid var(--line)}.feature img.bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:.6s}.feature:hover img.bg{transform:scale(1.05)}.feature:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(8,17,32,.92) 0%,rgba(8,17,32,.4) 42%,transparent 74%)}.feature .f-body{position:relative;z-index:2;padding:28px}.feature .sku{font-family:Geist Mono,monospace;font-size:11px;letter-spacing:.16em;color:#8fd0ff;margin-bottom:10px}.feature h3{margin:0 0 6px;font-size:21px;letter-spacing:-.01em;font-weight:600}.feature p{margin:0;color:#ccd9ea;font-size:14px}.sol-row{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding:42px 0}.sol-row+.sol-row{border-top:1px solid var(--line)}.sol-row.flip .sol-media{order:2}.sol-media img{border-radius:14px;border:1px solid var(--line);width:100%;aspect-ratio:16/11;object-fit:cover}.sol-text .num{font-family:Geist Mono,monospace;font-size:13px;color:var(--blue2);letter-spacing:.12em}.sol-text h3{font-size:clamp(24px,2.6vw,34px);letter-spacing:-.025em;margin:12px 0 16px;font-weight:600}.sol-text p{color:var(--ink-soft);font-size:16.5px;margin:0}.sol-text ul{list-style:none;padding:0;margin:22px 0 28px;display:grid;gap:11px}.sol-text li{display:flex;gap:11px;align-items:flex-start;font-size:15px;color:var(--ink)}.sol-text li:before{content:"";width:6px;height:6px;margin-top:9px;background:var(--blue2);border-radius:50%;flex:none}.band-blue{background:var(--blue);color:#fff;padding:78px 0}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.stat{border-left:1px solid rgba(255,255,255,.18);padding-left:26px}.stat .n{font-size:clamp(34px,4vw,52px);font-weight:700;letter-spacing:-.02em;font-family:Geist,sans-serif}.stat .l{color:#bcd2ee;font-size:14px;margin-top:8px;line-height:1.4}.why{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.why-media{position:relative;border-radius:14px;overflow:hidden;border:1px solid var(--line)}.why-media img{width:100%;display:block}.why-media .chip{position:absolute;left:16px;top:16px;background:#0a1726d1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.18);color:#fff;font-size:12px;letter-spacing:.04em;padding:9px 15px;border-radius:999px}.why-list{display:grid;gap:0;margin-top:30px}.why-list .item{display:grid;grid-template-columns:54px 1fr;gap:18px;padding:22px 0;border-top:1px solid var(--line)}.why-list .item .n{font-family:Geist Mono,monospace;font-size:13px;color:var(--blue2);letter-spacing:.08em;padding-top:3px}.why-list .item h3{margin:0 0 5px;font-size:18px;font-weight:600}.why-list .item p{margin:0;color:var(--ink-soft);font-size:14.5px}.about{display:grid;grid-template-columns:2fr 3fr;gap:36px;align-items:center}.about-video{width:100%;border-radius:14px;border:1px solid var(--line);display:block;background:#000;aspect-ratio:16/9;object-fit:cover}.video-cap{margin-top:12px;font-size:13px;color:var(--ink-soft)}.case{position:relative;border-radius:16px;overflow:hidden;min-height:440px;display:flex;align-items:center;color:#fff}.case img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.case:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(96deg,#081120e0,#08112080 46%,#0811202e)}.case .c-body{position:relative;z-index:2;padding:64px;max-width:640px}.case .c-k{font-family:Geist Mono,monospace;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#8fd0ff;margin-bottom:16px}.case h3{font-size:clamp(26px,3vw,38px);letter-spacing:-.02em;margin:0 0 16px;font-weight:600;line-height:1.1;color:#fff}.case p{color:#d3deee;font-size:16px;margin:0 0 28px}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 56px}.faq-item{border-top:1px solid var(--line);padding:24px 0}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-item .q{font-size:17px;font-weight:600;margin:0 0 8px;letter-spacing:-.01em}.faq-item .a{margin:0;color:var(--ink-soft);font-size:14.5px}.cta{background:var(--blue);color:#fff;border-radius:16px;padding:64px;display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.cta h2{font-size:clamp(28px,3.4vw,42px);letter-spacing:-.02em;margin:0 0 14px;font-weight:600;color:#fff}.cta p{color:#fff;font-size:16px;margin:0;max-width:420px}.cta .form input,.cta .form textarea{color:#fff}.form{display:grid;gap:12px}.form .row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form input,.form textarea{width:100%;padding:14px 16px;border:1px solid rgba(255,255,255,.22);border-radius:4px;background:#ffffff0f;color:#fff;font-family:Geist,sans-serif;font-size:14.5px}.form input::placeholder,.form textarea::placeholder{color:#9fb6d6}.form input:focus,.form textarea:focus{outline:none;border-color:#7cc1ff;background:#ffffff1a}.form textarea{resize:vertical;min-height:96px}.form .submit{justify-self:start;background:#fff;color:var(--blue);border-color:#fff}.form .submit:hover{background:#7cc1ff;border-color:#7cc1ff;color:#06203b}#explore{background:var(--bg2);border-top:1px solid var(--line);padding:34px 0}.foot-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr 1fr;gap:26px}.foot-brand .brand{display:inline-flex;align-items:center;gap:11px;margin-bottom:12px}.logo-mark{width:26px;height:26px;border-radius:6px;background:var(--blue);position:relative;flex:none}.logo-mark:after{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border:2px solid #fff;border-radius:2px}.wordmark{font-weight:700;letter-spacing:.12em;font-size:17px}.wordmark span{color:var(--blue2)}.foot-logo{height:68px;width:auto;display:block}.foot-social{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.foot-social .fs{width:36px;height:36px;border-radius:50%;background:#fff;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.foot-social .fs svg{width:15px;height:15px;fill:#3b4a63;transition:fill .15s ease}.foot-social .fs:hover{transform:translateY(-2px);border-color:var(--blue2);box-shadow:0 6px 14px #1585dd2e}.foot-social .fs:hover svg{fill:var(--blue2)}.foot-brand p{color:var(--ink-soft);font-size:14px;max-width:300px;margin:0}.foot-grid h4{font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);margin:0 0 16px;font-weight:600}.foot-grid a{display:block;color:var(--ink-soft);font-size:14px;padding:5px 0;transition:.2s}.foot-grid a:hover{color:var(--blue)}@media(max-width:980px){.grid-3,.grid-feat{grid-template-columns:1fr 1fr}.sol-row,.sol-row.flip{grid-template-columns:1fr;gap:30px}.sol-row.flip .sol-media{order:0}.why,.about,.cta{grid-template-columns:1fr;gap:32px}.stats{grid-template-columns:1fr 1fr;gap:28px}.faq-grid{grid-template-columns:1fr;gap:0}.foot-grid{grid-template-columns:1fr 1fr;gap:30px}.case .c-body{padding:36px}}@media(max-width:620px){.block{padding:68px 0}#featured,#solutions,#why,#about,#case,#faq,#contact,#explore,#products{padding:40px 0}#featured .section-head,#solutions .section-head,#why .section-head,#about .section-head,#case .section-head,#faq .section-head,#contact .section-head,#explore .section-head,#products .section-head{margin-bottom:28px}.hero .wrap{padding-left:22px;padding-right:22px}.hero-inner{padding-top:52px;padding-bottom:52px}.hero .eyebrow{margin-bottom:14px;font-size:11px}.hero h1{font-size:clamp(25px,7.4vw,35px);margin:0 auto 16px}.hero h1 .ac:after{height:2.5px}.hero .lead{font-size:14.5px;margin:0 auto 24px;max-width:34ch}.hero-cta{gap:8px;flex-wrap:nowrap}.hero-cta .btn{width:auto;justify-content:center;padding:7px 14px;font-size:11px;letter-spacing:.02em;white-space:nowrap}.hero-meta{grid-template-columns:1fr 1fr;gap:0;margin:36px 0 0;padding:20px 18px 2px;width:auto;text-align:left}.hero-meta>div{padding:0 10px 16px}.hero-meta .n{font-size:24px}.hero-meta .l{font-size:11.5px;letter-spacing:.04em}.grid-3,.grid-feat{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr;gap:22px}.stat{padding-left:16px}.form .row{grid-template-columns:1fr}.cta{padding:44px 26px}.case .c-body{padding:30px 24px}.case{min-height:380px}.foot-grid{grid-template-columns:1fr}.trust .wrap{flex-direction:column;align-items:flex-start;gap:14px}.faq-item{padding:20px 0}}.shopify-section>.section-bitvisus-home{display:block;background:#fff}#bv-home{background:#fff;overflow-x:clip}#bv-home img{max-width:100%}
/*# sourceMappingURL=/cdn/shop/t/47/assets/bitvisus-home.css.map */
