.app-hero-inner::before,.list li::before,.problem-list li::before,.vape-hero::after{content:""}.list li,.problem-list li,.problem-section,.vape-hero,.vape-hero .inner{position:relative}.problem-section,.vape-hero,.vape-intro{font-family:Poppins,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.vape-hero{background:url(/resources/images/new_website/resources/vaping-monitors/1.svg) center top/cover no-repeat;padding:0;text-align:center;color:#111;overflow:visible}.vape-hero .inner{max-width:1200px;margin:0 auto;z-index:1}.brand{font-size:20px;font-weight:600;letter-spacing:.08em;margin:0 0 6px}.title01{line-height:1.05;margin:0;font-weight:900;letter-spacing:.01em;align-items:center}.devices-wrap,.image-wrapper,.phones-row,.steps,.store-buttons{justify-content:center}.model{font-size:1.48vh;color:#555;margin:6px 0 18px}.tagline{color:#08a05c;font-weight:800;font-size:22px;margin:0 0 10px}.desc{font-size:24px;font-weight:500;margin:0 0 36px}.devices-wrap{display:flex;margin-top:8px}.devices{width:45.25vw;height:auto;display:block;filter:drop-shadow(0 10px 30px rgba(0, 0, 0, .12));border-radius:14px}.vape-hero::after{display:block;height:28px}@media (max-width:1024px){.title{font-size:56px}.desc{font-size:20px}}@media (max-width:768px){.vape-hero{background:url(/resources/images/new_website/resources/vaping-monitors/mobile.svg) center top/cover no-repeat;height:700px}.title{font-size:38px}.desc,.tagline{font-size:18px}.devices{width:min(760px,96vw)}.devices-wrap{display:none}}.problem-section{color:#fff;padding:60px 5% 100px;overflow:hidden;background:url(/resources/images/new_website/resources/vaping-monitors/3.svg) center top/cover no-repeat}.problem-heading{text-align:center;font-size:38px;font-weight:800;letter-spacing:.01em;margin:0 0 11.85vh;color:#fff}.problem-smoke{position:absolute;inset:0;display:flex;align-items:flex-start;justify-content:center;pointer-events:none;z-index:0}.problem-smoke img{width:460px;opacity:.55;filter:drop-shadow(0 16px 28px rgba(0, 0, 0, .55));transform:translateY(40px)}.problem-container{display:flex;justify-content:space-between}.problem-box{width:26.33vw;backdrop-filter:blur(24px);border-radius:22px;box-shadow:0 24px 70px rgba(0,0,0,.55),inset 0 0 0 1px rgba(255,255,255,.02);overflow:hidden;background:0 0!important}.box-top{height:12.12vh;display:flex;align-items:center;padding:0;justify-content:center}.problem-left .box-top{background:linear-gradient(90deg,rgba(255,0,0,.4) -20.96%,rgba(255,202,104,.4) 103.86%);backdrop-filter:blur(24px);padding:20px}.problem-right .box-top{background:linear-gradient(90deg,#10a851 0,#0f8744 55%,#0a6a35 100%)}.problem-right{background:0 0;backdrop-filter:blur(24px)}.box-title{font-size:4.44vh;font-weight:600;margin:0;color:#fff}.box-content strong,.mini-title{font-weight:700;color:#fff}.box-content{padding:26px 28px 28px;line-height:5.07vh;font-size:2.22vw;color:#fff;border-bottom-left-radius:22px;border-bottom-right-radius:22px;background:0 0!important}.box-content li,.box-content p,.box-content strong{color:#fff}.mini-title{margin:0 0 8px;font-size:16px}.problem-list{list-style:none;margin:8px 0 0;padding:0}.problem-list li{margin:12px 0;padding-left:22px;color:#fff}.problem-list li::before{position:absolute;left:0;top:15px;width:3px;height:3px;border-radius:50%;background:#d8f4e1}@media (max-width:1024px){.problem-container{gap:20px;width:100%;flex-direction:column}.problem-smoke img{width:420px;transform:translateY(36px)}.problem-box{width:100%}}@media (max-width:860px){.problem-container{grid-template-columns:1fr;max-width:680px}.problem-smoke img{width:380px;transform:translateY(10px);opacity:.45}}@media (max-width:560px){.problem-section{padding:56px 16px 64px}.problem-heading{font-size:28px}.box-top{height:64px;padding:0 16px}.box-title{font-size:18px}.box-content{font-size:14.5px;padding:18px 16px 20px}}.vape-intro{padding:40px 5% 56px;color:#111}.intro-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;max-width:1100px;margin:0 auto 22px}.intro-text{max-width:820px}.eyebrow{margin:0 0 6px;font-size:5.92vh;font-weight:300;color:#b7b9bf}.lede,.list li{line-height:1.7;color:#2b2b2b}.title001{margin:0 0 20px;font-size:5.92vh;font-weight:700;text-align:left}.lede,.list li{font-size:2.22vh}.lede{margin:0}.newbadge{width:16.68vw}.panel{border:8px solid transparent;border-radius:44px;background:linear-gradient(white,#fff) padding-box,linear-gradient(90deg,#7E2AB1,#556CE1,#39AE4A) border-box}.panel-media{width:280px;flex:0 0 280px;align-items:center;justify-content:center;display:block}.panel-media01{display:none}.panel-media img{width:17.8vw;height:auto;filter:drop-shadow(0 8px 12px rgba(0, 0, 0, .15))}.panel-content{display:grid;grid-template-columns:1fr;gap:12.8vh;padding-left:10px}.panel-inner{display:flex;gap:36px;align-items:center;padding:11.42vh 6.56vw}.block h3{margin:0 0 8px;font-size:26px;font-weight:800}.list{margin:0;padding:0;list-style:none}.list li{padding-left:20px;margin:5px 0}.list li::before{position:absolute;left:0;top:.72em;width:3px;height:3px;border-radius:50%;background:#000}.app-hero,.app-hero-inner,.vape-hero01,.vape-section{position:relative}@media (max-width:1024px){.intro-header{gap:16px}.title{font-size:34px}.panel-inner{gap:24px}.lede{font-size:16px}.newbadge{width:128px}}@media (max-width:860px){.intro-header{flex-direction:column-reverse;align-items:center}.panel-inner{flex-direction:column}.panel-media{width:auto;display:none}.panel-media01{display:block}.panel-content{padding-left:0;gap:0}}@media (max-width:560px){.eyebrow,.title001{text-align:center}.eyebrow,.title{font-size:28px}.vape-intro{padding:28px 16px 44px}.panel-inner{padding:20px}.block h3{font-size:20px}.list li{font-size:14.5px}.title001{font-size:28px}}.vape-section{--bg:#dcefee;--text:#111827;--muted:#1f2937;--shadow:0 18px 40px rgba(0, 0, 0, .18);background:#E8FAFA;overflow:hidden}.vape-grid{margin:0 auto;display:grid;grid-template-columns:1.8fr .2fr;align-items:stretch}.vape-content{display:grid;grid-template-areas:"heading bullets" "device  feats";align-items:center;padding-left:8.85vw;gap:25px}.vape-h1{grid-area:heading;margin:0;font-size:5.18vh;line-height:1.08;font-weight:900;color:var(--text);text-align:left}.vape-key-list,.vape-top-list{padding-left:1.15em;color:var(--muted)}.vape-top-list{grid-area:bullets;margin:0;font-size:1.25vw;line-height:1.6}.vape-h2,.vape-h3{color:var(--text)}.vape-device-card{width:19.63vw}.vape-device-card img{width:100%;display:block;border-radius:12px}.vape-features{grid-area:feats}.vape-h2{margin:0 0 2.6vh;font-size:4.44vh;font-weight:700;line-height:1.2}.vape-h2 span{font-weight:700;font-size:5.9vh}.vape-h3{margin:.2rem 0 2.68vh;font-size:1.4vw;font-weight:800}.vape-key-list{margin:0;font-size:1.2vw;line-height:2.2}.vape-hero01{width:18vw;height:90vh;margin:0;border-radius:0;overflow:hidden}.vape-hero01 img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width:980px){.vape-content,.vape-grid{grid-template-columns:1fr}.vape-hero01{order:-1;height:52vw;min-height:280px}.vape-content{grid-template-areas:"heading" "bullets" "device" "feats";padding-left:0}.vape-device-card{width:min(360px,90%);display:none}.vape-h1{padding-top:27px;font-size:28px;padding-left:20px}.vape-top-list{padding-left:50px}.vape-h2,.vape-h3{padding-left:20px}.vape-h2{font-size:25px;font-weight:400}.vape-h2 span{font-size:25px;font-weight:700}.vape-h3{font-size:22px;font-weight:700}.vape-key-list{padding-left:50px;padding-bottom:30px}}.circle,.heading-row,.image-wrapper,.phones-row,.step,.steps{display:flex}.hospital-dashboard{background:#fff;text-align:center;padding:6.5vh 0;font-family:Poppins,sans-serif;color:#111}.hospital-dashboard .container{width:90%;max-width:1100px;margin:0 auto}.hospital-dashboard h2{font-size:5.92vh;font-weight:700;margin-bottom:10px}.hospital-dashboard .sub-text{color:#555;font-size:2.22vh;width:55.31vw;margin:0 auto 5.18vh;line-height:1.6}.main-image{width:59.06vw;border-radius:10px}.project-setup{text-align:center}.project-setup h3{font-size:4.44vh;margin-bottom:25px;font-weight:700}.steps{align-items:flex-start;gap:40px;flex-wrap:wrap}.step{align-items:flex-start;gap:15px;max-width:400px;text-align:left}.circle{width:3.89vw;height:3.89vw;background:#77EB74;color:#142550;border-radius:50%;align-items:center;justify-content:center;font-weight:700;font-size:18px;flex-shrink:0}.step p{margin:0;font-size:15px;line-height:1.5}@media (max-width:768px){.main-image{width:95%}.steps{flex-direction:column;align-items:center;gap:20px}.step{text-align:center;justify-content:center}.hospital-dashboard{background:linear-gradient(180deg,#FFF 4.81%,#F2F2F2 100%)}.hospital-dashboard h2{font-size:28px;text-align:center}.hospital-dashboard .sub-text{width:100%;font-size:16px}.project-setup h3{font-size:20px;text-align:justify}.circle{width:38px;height:38px}}.app-hero,.case-inner,.phone-item,.section-title{text-align:center}.dashboard-components-section{padding:40px 80px 0;background:#fff;font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial;color:#0f172a}.app-hero,.card-title,.case-study,.kicker{color:#0b1220}.wrapper{margin:0 auto}.heading-row{align-items:center;gap:20px;margin-bottom:22px}.heading-row .line{flex:1;height:.5px;border:.5px solid #000}.section-title{margin:0;font-size:22px;font-weight:800;white-space:nowrap}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:start}.card{background:#f6fbfb;border-radius:12px;padding:20px;box-shadow:0 6px 18px rgba(15,23,42,.04);min-height:140px}.card--cyan{background:#e9fbfb;height:28.51vh}.card--green{background:#eefef0;height:28.51vh}.card-title{margin:0 0 10px;font-size:2.96vh;font-weight:700}.card-list{margin:0;padding-left:18px}.card-list li{margin-bottom:8px;font-size:2.22vh}@media (max-width:880px){.cards{grid-template-columns:repeat(2,1fr)}.card{padding:16px 32px}}@media (max-width:560px){.heading-row{gap:12px}.section-title{font-size:28px;white-space:wrap}.cards{grid-template-columns:1fr}.card{padding:18px}.dashboard-components-section{padding:30px}.card-title{font-size:27px;margin-bottom:25px}}.app-hero{font-family:Poppins,sans-serif}.app-hero-inner{margin-left:5vw;margin-right:5vw;padding:60px 40px}.app-hero-inner::before{position:absolute;top:0;left:0;right:0;height:70%;background:#E8FAFA;border-radius:50px;z-index:0}.app-sub,.app-title,.phones-row{position:relative;z-index:1}.app-title{font-size:5.92vh;font-weight:700;margin-bottom:10px}.features-column strong,.link-item a{font-weight:600}.app-sub{font-size:3.5vh}.phones-row{align-items:baseline;flex-wrap:wrap}.phone-img{width:230px;border-radius:24px;display:block}.phone-caption{margin-top:0;font-size:14px}@media (max-width:992px){.app-title{font-size:28px;text-align:center}.app-sub{font-size:20px}.phone-img{width:200px}}@media (max-width:600px){.app-hero-inner::before{background-color:#fff;height:55%;border-radius:20px 20px 0 0}.app-hero-inner{padding:0 0 20px}.phones-row{background:#E8FAFA;flex-direction:column;align-items:center;gap:25px;border-radius:30px}.phone-img{width:100%}.app-sub{font-size:20px}}.features-list-section{font-family:Poppins,sans-serif;color:#111;background:#fff}.container{width:90%;max-width:1100px;margin:0 auto}.features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}.features-column ul{list-style-type:disc;padding-left:20px;margin:0}.features-column li{margin-bottom:18px;line-height:1.6;font-size:15px}@media (max-width:768px){.features-grid{grid-template-columns:1fr;gap:20px}.features-column li{font-size:16px}}.download-app-section{margin:0}.download-app-section h2{font-size:3.7vh;font-weight:700;margin-bottom:20px}.store-buttons{display:flex;gap:20px;flex-wrap:wrap}.store-buttons img{width:12.23vw;object-fit:contain}.case-study{background:#fff;font-family:Poppins,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial;padding:48px 16px 80px}.case-inner{margin:0 auto;padding:0 18px}.kicker{margin:0;font-size:5.9vh;font-weight:700;opacity:.95}.case-title{margin:8px 0 20px;font-size:30px;font-weight:800;line-height:1.05}.hero-image-wrap{justify-content:center;margin:12px 0 28px;display:block}.hero-image-wrap-01{display:none}.hero-image{width:100%;height:auto;display:block;border-radius:24px;box-shadow:0 10px 30px rgba(11,17,32,.06);object-fit:cover}.case-subtitle{margin:6px 0 5.92vh;font-size:20px;font-weight:700}.case-content{display:grid;grid-template-columns:1fr;gap:28px;text-align:left;margin:0 7.91vw}.case-content h4{margin:0 0 8px;font-size:16px;font-weight:700}.highlights p,.takeaways li{font-size:14px;line-height:1.6}.highlights p{margin:0 0 8px}.takeaways ul{margin:8px 0 0;padding-left:20px;list-style:disc}.takeaways li{margin-bottom:12px;color:#222}.takeaways strong{font-weight:700}@media (min-width:820px){.case-content{grid-template-columns:1fr}}@media (max-width:640px){.case-title{font-size:22px}.case-subtitle{font-size:18px}.hero-image{border-radius:14px}.case-inner{padding:0 12px}.case-study{padding:36px 8px 60px}}.discover-section{background-color:#1ba564;color:#fff;text-align:center;padding:4.18vh 8.33vw}.discover-container{max-width:900px;margin:0 auto}.discover-section h2{font-size:5.92vh;font-weight:700;margin-bottom:15px;color:#e8f8f0}.discover-section p{font-size:2.96vh;line-height:1.6;color:#e8f8f0;margin-bottom:11.29vh;width:66.61vw}.discover-links{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.link-item{font-size:3.4vh;line-height:1.4}.link-item span{display:block;font-size:14px;color:#d8f5e4;margin-bottom:5px}.link-item a{color:#fff;text-decoration:none}.link-item a:hover{text-decoration:underline}@media (max-width:768px){.discover-section{padding:50px 20px}.discover-links{flex-direction:column;text-align:center;gap:10px}.discover-section h2{font-size:24px}.discover-section p{font-size:15px}.download-app-section h2{font-size:24px;font-weight:500}.store-buttons img{width:191px}.kicker{font-size:28px;font-weight:400;text-align:center}.hero-image-wrap-01{display:block}.hero-image-wrap{display:none}}.divider-margin02{margin:4.44vh 6.68vw 4.62vh!important;opacity:1!important;border-width:1px!important}hr{height:0!important}.dropdown-content,.howto-dropdown-content,.product-dropdown-content,.solution-dropdown-content{text-align:left!important}.middle-image{display:none}@media (max-width:768px){.middle-image{display:block;text-align:center;margin:20px 0}.middle-image img{width:100%;display:inline-block}.vape-hero01{display:none}#navbarContainer{height:auto!important}}#problemboxnew{background:oklab(75.199% .12294 .08927 / .2)!important}#problemboxnew01{background:oklab(78.278% -.16209 .10618 / .2)!important}.learn-more-btn{display:inline-block;margin-top:10px;padding:6px 12px;border:1px solid #007bff;border-radius:6px;color:#007bff;font-weight:600;text-decoration:none;transition:all .3s ease}.buttonalignment{text-align:center;align-items:center}#productsLink,.title{font-weight:700}