.homepage-cost{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(180deg,#ffffff0d,#ffffff04);border:1px solid hsla(0,0%,100%,.09);border-radius:18px;box-shadow:0 30px 70px -24px #00122dcc,inset 0 1px #ffffff0f;display:flex;flex-direction:column;overflow:hidden}.homepage-cost .cost-header{padding:1.4rem 1.6rem .6rem 1.3rem}.homepage-cost .cost-header-eyebrow{color:#57c7f0;display:inline-block;font-size:.82rem;font-weight:700;letter-spacing:.12em;margin-bottom:.45rem;text-transform:uppercase}.homepage-cost .cost-header-title{color:#fff;font-size:clamp(1.35rem,1.9vw,1.75rem);font-weight:600;letter-spacing:-.01em;line-height:1.25;margin:0}.homepage-cost .cost-header-desc{color:#9aacce;font-size:1.07rem;line-height:1.7;margin:.6rem 0 0;max-width:56rem}.homepage-cost .cost-em-waste{color:#d41d10;font-weight:600}.homepage-cost .cost-em-savings{color:#34d399;font-weight:600}.homepage-cost .cost-charts{display:flex;flex-direction:column}.homepage-cost .cost-card{padding:1.1rem 1.1rem .7rem}.homepage-cost .cost-card+.homepage-cost .cost-card{border-top:1px solid hsla(0,0%,100%,.08)}.homepage-cost .cost-card-name{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffff0d;border:1px solid hsla(0,0%,100%,.08);border-radius:999px;color:#d3def2;display:inline-block;font-size:.92rem;font-weight:500;margin-bottom:1.1rem;padding:.28rem .85rem}.homepage-cost .cost-card-tag{font-size:.98rem;font-weight:700}.homepage-cost .cost-svg{display:block;overflow:visible}.homepage-cost .tip-glass{fill:#0812268c;stroke:#ffffff24;stroke-width:1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.homepage-cost .legend{align-items:center;display:flex;gap:5px}.homepage-cost .legend-swatch{border-radius:3px;height:12px;width:20px}.homepage-cost .legend-line{border-radius:2px;height:3px;width:20px}.homepage-cost .legend-label{font-size:.82rem;font-weight:600}.homepage-cost .legend-note{font-weight:400}.homepage-cost .prop-sym{font-size:2.4em;line-height:0;vertical-align:-.05em}@media (min-width:768px){.homepage-cost .cost-charts{flex-direction:row}.homepage-cost .cost-card{flex:1 1 0;min-width:0}.homepage-cost .cost-card+.homepage-cost .cost-card{border-left:1px solid hsla(0,0%,100%,.08);border-top:0}}.homepage-hero{background:transparent;color:#9fb1d0;isolation:isolate}.homepage-hero .hero-glow{border-radius:50%;filter:blur(90px);opacity:.55;pointer-events:none;position:absolute}.homepage-hero .hero-glow--cyan{background:radial-gradient(circle,rgba(0,174,239,.45),transparent 70%);height:520px;right:-120px;top:-160px;width:520px}.homepage-hero .hero-glow--left{background:radial-gradient(circle,rgba(0,132,207,.4),transparent 70%);height:620px;left:-300px;opacity:.4;top:50%;transform:translateY(-50%);width:620px}.homepage-hero .hero-eyebrows{display:flex;flex-wrap:wrap;gap:.6rem}.homepage-hero .hero-eyebrow{align-items:center;align-self:flex-start;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00aeef14;border:1px solid rgba(0,174,239,.28);border-radius:999px;color:#7fd8f7;display:inline-flex;font-size:.78rem;font-weight:600;gap:.55rem;letter-spacing:.01em;padding:.4rem .9rem}.homepage-hero .hero-eyebrow-dot{animation:hero-pulse 2.2s infinite;background:#00aeef;border-radius:50%;box-shadow:0 0 #00aeef99;height:7px;width:7px}.homepage-hero .hero-title{color:#fff;font-size:clamp(2.3rem,4vw,3.3rem);font-weight:700;letter-spacing:-.02em;line-height:1.05;margin:1.5rem 0 0}.homepage-hero .hero-title-accent{background:linear-gradient(110deg,#00aeef,#6fd6ff 55%,#00aeef);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.homepage-hero .hero-subtitle{color:#a3b4d2;font-size:1.07rem;line-height:1.7;margin-top:1.35rem;max-width:34rem}.homepage-hero .hero-chips{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin-top:1.6rem;padding:0}.homepage-hero .hero-chip{background:#ffffff0a;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:#c2d2ec;font-size:.8rem;font-weight:500;padding:.34rem .72rem;transition:border-color .18s ease,color .18s ease}.homepage-hero .hero-chip:hover{border-color:#00aeef80;color:#fff}.homepage-hero .hero-cta-primary{background:linear-gradient(180deg,#40ccfce0,#12b8f5cc)!important;border:1px solid var(--cl-btn-border)!important;border-radius:11px!important;box-shadow:var(--cl-btn-shadow)!important;color:var(--cl-btn-text)!important;font-size:1.05rem!important;font-weight:700!important;gap:.55rem;padding:.82rem 1.6rem!important;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease!important}.homepage-hero .hero-cta-primary:hover{background:linear-gradient(180deg,#50d4ffeb,#22c4fadb)!important;border-color:var(--cl-btn-border-hover)!important;box-shadow:var(--cl-btn-shadow-hover)!important;filter:brightness(1.04)}.homepage-hero .hero-cta-primary:hover .hero-cta-arrow{transform:translate(4px)}.homepage-hero .hero-cta-arrow{transition:transform .18s ease}.homepage-hero .hero-cta-video{align-items:center;background:none;border:0;cursor:pointer;display:inline-flex;gap:.8rem}.homepage-hero .hero-cta-video:hover .hero-play{border-color:#00aeefb3;color:#fff;transform:scale(1.06)}.homepage-hero .hero-cta-video:hover .hero-cta-video-label{color:#fff}.homepage-hero .hero-cta-video-label{color:#cdddf5;font-weight:500;transition:color .18s ease}.homepage-hero .hero-play{align-items:center;background:#00aeef24;border:1px solid rgba(0,174,239,.42);border-radius:50%;color:#7fd8f7;display:flex;height:48px;justify-content:center;position:relative;transition:transform .18s ease,color .18s ease,border-color .18s ease;width:48px}.homepage-hero .hero-play .play-icon{margin-left:2px}.homepage-hero .hero-play:before{animation:hero-waves 2s ease-out infinite;border:1px solid rgba(0,174,239,.5);border-radius:50%;content:"";top:-1px;right:-1px;bottom:-1px;left:-1px;pointer-events:none;position:absolute}.homepage-hero .hero-trust{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;list-style:none;margin-top:2.1rem;padding:0}.homepage-hero .hero-trust li{align-items:center;color:#a3b4d2;display:flex;font-size:.9rem;gap:.45rem}.homepage-hero .hero-trust i{color:#00aeef;font-size:1.05em}@media (min-width:1024px){.homepage-hero .hero-visual{margin-right:calc(50% - 50vw - 1.5rem)}}@keyframes hero-pulse{0%{box-shadow:0 0 #00aeef8c}70%{box-shadow:0 0 0 7px #00aeef00}to{box-shadow:0 0 #00aeef00}}@keyframes hero-waves{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.85)}}@media (prefers-reduced-motion:reduce){.homepage-hero .hero-eyebrow-dot,.homepage-hero .hero-play:before{animation:none}}.homepage-about{overflow-x:clip;position:relative}.homepage-about .about-text{color:#9aacce;margin-top:1.1rem}.homepage-about .about-visual{position:relative}.homepage-about .about-visual:before{background:radial-gradient(circle at 50% 45%,rgba(0,174,239,.18),transparent 65%);content:"";filter:blur(70px);top:0;right:0;bottom:0;left:0;position:absolute;z-index:-1}.homepage-about .about-visual img{position:relative}.homepage-about .edge-shape{aspect-ratio:1;background:radial-gradient(circle,rgba(0,96,170,.28),transparent 70%);border-radius:50%;filter:blur(70px);left:78%;pointer-events:none;position:absolute;top:-4%;width:26%}.homepage-about .edge-shape--left{background:radial-gradient(circle,rgba(0,132,207,.26),transparent 70%);left:auto;right:82%;top:8%;width:30%}.homepage-about .edge-shape--center{background:radial-gradient(circle,rgba(0,132,207,.22),transparent 70%);filter:blur(60px);left:42%;top:35%;width:14%}.homepage-features{overflow-x:clip;position:relative}.homepage-features .features-glow{background:radial-gradient(circle,rgba(0,132,207,.22),transparent 68%);border-radius:50%;filter:blur(90px);height:640px;left:50%;max-width:90%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:640px;z-index:0}.homepage-features .my-card{align-items:start;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(180deg,#ffffff0d,#ffffff04);border:1px solid hsla(0,0%,100%,.09);border-radius:16px;box-shadow:0 30px 70px -30px #00122dcc,inset 0 1px #ffffff0f;display:flex;gap:1rem;padding:1.6rem;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.homepage-features .my-card:hover{border-color:#00aeef66;box-shadow:0 36px 80px -28px #00122de6,inset 0 1px #ffffff14;transform:translateY(-4px)}.homepage-features .my-card h5{margin-bottom:.4rem;margin-top:0}.homepage-features .my-card .card-desc{color:#9aacce;font-size:.95rem;line-height:1.65}.homepage-pricing .pricing-card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(180deg,#ffffff0d,#ffffff04);border:1px solid hsla(0,0%,100%,.09);border-radius:16px;box-shadow:0 30px 70px -30px #00122dcc,inset 0 1px #ffffff0f;padding:1.8rem}.homepage-pricing .price-summary{display:flex;flex-direction:column}.homepage-pricing .price-summary-label{color:#57c7f0;font-size:.82rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.homepage-pricing .price-summary-total{background:linear-gradient(110deg,#00aeef,#6fd6ff 55%,#00aeef);background-clip:text;-webkit-background-clip:text;font-size:clamp(2.6rem,5vw,3.4rem);font-weight:700;letter-spacing:-.02em;line-height:1;margin-top:.5rem;-webkit-text-fill-color:transparent;color:transparent}.homepage-pricing .price-summary-sub{color:#8294ba;font-size:.92rem;margin-top:.55rem}.homepage-pricing .price-breakdown{list-style:none;margin:1.4rem 0 0;padding:0}.homepage-pricing .price-breakdown li{align-items:center;border-top:1px solid hsla(0,0%,100%,.07);color:#c2d2ec;display:flex;font-size:.95rem;justify-content:space-between;padding:.7rem 0}.homepage-pricing .price-breakdown li span:last-child{color:#fff;font-weight:600}.homepage-pricing .price-note{align-items:center;color:#9aacce;display:flex;font-size:.9rem;gap:.5rem;margin-top:auto;padding-top:1.4rem}.homepage-pricing .price-note i{color:#34d399;font-size:1.1em}.homepage-pricing h4{margin-bottom:1.6rem;margin-top:0}.homepage-pricing label{color:#c2d2ec}.homepage-pricing .total-row label{color:#fff;font-size:1.15rem;font-weight:700}.homepage-pricing .total-row span{color:#6fd6ff}.homepage-pricing .p-slider{background:#ffffff1f;border:0}.homepage-pricing .p-slider .p-slider-range{background:linear-gradient(90deg,#1184bf,#2aa1d6 50%,#0f7cb5);box-shadow:0 0 6px #2aa1d659}.homepage-pricing .p-slider .p-slider-handle{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:linear-gradient(90deg,#2aa1d6,#2aa1d699 30%,#ffffff1f 50%);border:1px solid hsla(0,0%,100%,.45);box-shadow:0 4px 14px -2px #00aeef8c,inset 0 1px 1px #fff9}.homepage-pricing .p-slider .p-slider-handle:hover{background:linear-gradient(90deg,#2aa1d6,#2aa1d6b3 30%,#fff3 50%)}.homepage-pricing .p-slider .p-slider-handle:before,.homepage-pricing .p-slider .p-slider-handle:hover:before{background:linear-gradient(135deg,#00aeefd9,#6fd6ff8c 55%,#00aeefd9);box-shadow:inset 0 1px 2px #ffffff8c,inset 0 -2px 3px #00649659}.homepage-pricing .p-divider.p-divider-horizontal:before{border-top-color:#ffffff1f}
