﻿.vento-home{--ink:#123f3c;--deep:#0b2f2d;--aqua:#62adb3;--green:#69d98c;--cream:#f7f4ea;--mist:#eef7f6;color:var(--deep);background:#fff}.vento-home *{box-sizing:border-box}.vento-shell{width:min(1240px,calc(100% - 40px));margin:auto}.vento-eyebrow{margin:0 0 14px;color:var(--aqua);font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.vento-title,.vento-section-title{margin:0;color:var(--deep);line-height:.98;letter-spacing:-.045em}.vento-title{font-size:clamp(2.25rem,5.4vw,5.4rem)}.vento-section-title{font-size:clamp(2rem,4vw,4.25rem)}.vento-copy{max-width:680px;margin:20px 0 0;color:#365c59;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.65}.vento-button-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.vento-button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;padding:0 24px;border:1px solid var(--ink);border-radius:999px;background:var(--ink);color:#fff;font-weight:700;text-decoration:none;transition:.18s ease}.vento-button:hover{transform:translateY(-2px);background:var(--deep)}.vento-button--secondary{background:transparent;color:var(--ink)}.vento-button--secondary:hover{background:var(--mist);color:var(--ink)}
.vento-hero{position:relative;min-height:min(820px,88vh);overflow:hidden;background:#172d2b}.vento-hero__media{position:absolute;inset:0}.vento-hero__scene{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.vento-hero__media:after{position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(6,34,32,.03) 38%,rgba(6,34,32,.72) 68%,rgba(6,34,32,.88) 100%);content:""}.vento-hero__content{position:relative;z-index:2;display:grid;min-height:min(820px,88vh);align-items:center;justify-items:end;padding-block:80px}.vento-hero__panel{width:min(540px,48%);color:#fff}.vento-hero .vento-eyebrow,.vento-hero .vento-copy{color:#c9f5ef}.vento-hero .vento-title{color:#fff}
.vento-trust-strip{background:var(--ink);color:#fff}.vento-trust-strip__grid{display:grid;grid-template-columns:repeat(5,1fr)}.vento-trust-strip__item{padding:24px 16px;border-right:1px solid #ffffff26;text-align:center;font-size:.92rem;font-weight:700}.vento-trust-strip__item:last-child{border:0}.vento-intro,.vento-airflow,.vento-app,.vento-install,.vento-auto,.vento-display,.vento-real,.vento-faq,.vento-final{padding-block:clamp(76px,10vw,140px)}.vento-intro__lead{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(36px,7vw,100px);align-items:end}.vento-feature-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:14px;margin-top:70px}.vento-feature-card{grid-column:span 4;min-height:245px;padding:28px;border:1px solid #cfe4e1;border-radius:24px;background:var(--mist)}.vento-feature-card--primary{grid-column:span 7;min-height:310px;background:var(--deep);color:#fff}.vento-feature-card--secondary{grid-column:span 5;min-height:310px;background:#dff5f2}.vento-feature-card__number{display:grid;width:46px;height:46px;place-items:center;border-radius:50%;background:#fff;color:var(--aqua);font-weight:800}.vento-feature-card h3{margin:46px 0 12px;color:var(--deep);font-size:1.3rem}.vento-feature-card p{margin:0;color:#4b6d6a;line-height:1.55}.vento-feature-card--primary h3{color:#fff;font-size:clamp(1.8rem,3vw,3rem)}.vento-feature-card--primary p{max-width:520px;color:#c3dfdc;font-size:1.05rem}.vento-feature-card--secondary h3{font-size:clamp(1.5rem,2.4vw,2.25rem)}
.vento-media-split{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(38px,7vw,100px);align-items:center}.vento-media-card{overflow:hidden;border-radius:30px;background:var(--mist);box-shadow:0 28px 70px #103f3b1f}.vento-media-card img,.vento-media-card video{display:block;width:100%;height:auto}.vento-airflow{background:var(--cream)}.vento-flow-list,.vento-check-list{display:grid;gap:16px;margin:30px 0 0;padding:0;list-style:none}.vento-flow-list li,.vento-check-list li{display:grid;grid-template-columns:32px 1fr;gap:12px;color:#365c59}.vento-flow-list strong,.vento-check-list strong{display:block;color:var(--deep)}.vento-list-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:var(--green);color:var(--deep);font-size:.8rem;font-weight:900}
.vento-app{background:var(--deep)}.vento-app .vento-section-title{color:#fff}.vento-app .vento-copy,.vento-app .vento-check-list li{color:#c3dfdc}.vento-app .vento-check-list strong{color:#fff}.vento-app__phone{display:flex;justify-content:center;padding:46px;background:radial-gradient(circle at 50% 35%,#b7efe6,#4b918f 65%,#1c5552)}.vento-app__phone img{width:min(360px,88%);filter:drop-shadow(0 28px 32px #0000004d)}.vento-auto{background:var(--cream)}.vento-auto .vento-media-split{grid-template-columns:1fr 1fr}
.vento-install__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:58px}.vento-step{padding:32px;border-radius:24px;background:var(--mist)}.vento-step__number{color:var(--aqua);font-size:2.6rem;font-weight:800}.vento-step h3{margin:36px 0 10px;color:var(--deep)}.vento-step p{margin:0;color:#4b6d6a;line-height:1.55}.vento-display{background:#dff5f2}.vento-display .vento-media-split{grid-template-columns:.9fr 1.1fr}.vento-real__grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(32px,6vw,86px);align-items:center}.vento-real__video{overflow:hidden;aspect-ratio:9/16;border-radius:30px;background:#091b1a;box-shadow:0 28px 70px #103f3b2e}.vento-real__video video{width:100%;height:100%;object-fit:cover}.vento-use-cases{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.vento-use-cases span{padding:10px 15px;border:1px solid #b9d9d5;border-radius:999px;color:var(--ink);font-size:.9rem;font-weight:700}
.vento-install__image{overflow:hidden;margin-top:48px;border-radius:30px;box-shadow:0 28px 70px #103f3b1f}.vento-install__image img{display:block;width:100%;height:auto}.vento-detail,.vento-compatibility,.vento-packaging{padding-block:clamp(76px,10vw,140px)}.vento-detail{background:#f2f0ed}.vento-detail__image{overflow:hidden;margin-top:54px;border-radius:30px}.vento-detail__image img,.vento-compatibility__image img,.vento-packaging__image img{display:block;width:100%;height:auto}.vento-compatibility__image{overflow:hidden;margin-top:46px;border-radius:30px;box-shadow:0 28px 70px #103f3b1f}.vento-concept-note{margin-top:16px;color:#69807d;font-size:.78rem;line-height:1.5}.vento-packaging{background:var(--cream)}.vento-packaging__image{overflow:hidden;border-radius:30px;background:#fff}.vento-packaging .vento-media-split{grid-template-columns:.9fr 1.1fr}
.vento-faq{background:var(--mist)}.vento-faq__layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(36px,7vw,100px)}.vento-faq details{border-bottom:1px solid #bfd8d5}.vento-faq summary{display:flex;align-items:center;justify-content:space-between;padding:24px 0;color:var(--deep);cursor:pointer;font-size:1.05rem;font-weight:700;list-style:none}.vento-faq summary::-webkit-details-marker{display:none}.vento-faq summary:after{color:var(--aqua);content:"+";font-size:1.7rem}.vento-faq details[open] summary:after{content:"−"}.vento-faq details p{margin:0;padding:0 44px 24px 0;color:#466965;line-height:1.65}.vento-final{text-align:center;background:var(--cream)}.vento-final .vento-copy{margin-inline:auto}.vento-final .vento-button-row{justify-content:center}.vento-business-meta{max-width:760px;margin:30px auto 0;color:#55706d;font-size:.82rem;line-height:1.6}.vento-business-meta a{color:var(--ink)}.vento-disclaimer{padding:24px 20px;background:#e9eceb;color:#55706d;font-size:.78rem;line-height:1.55;text-align:center}
.vento-cad-gallery{padding-block:clamp(76px,10vw,140px);background:#edf1f1}.vento-cad-gallery__header{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(36px,7vw,100px);align-items:end}.vento-cad-gallery__brand{display:block;width:min(220px,55%);height:auto;margin:0 0 26px}.vento-cad-gallery__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:56px}.vento-cad-gallery figure{overflow:hidden;margin:0;border:1px solid #d5e0df;border-radius:24px;background:#fafafa}.vento-cad-gallery figure img{display:block;width:100%;height:auto}.vento-cad-gallery figcaption{padding:14px 18px;border-top:1px solid #dce5e4;color:var(--deep);font-size:.86rem;font-weight:700}
.vento-feature-card{padding:0;min-height:390px;overflow:hidden}.vento-feature-card--primary,.vento-feature-card--secondary{min-height:470px}.vento-feature-card__image{display:block;width:100%;height:190px;object-fit:cover}.vento-feature-card--primary .vento-feature-card__image,.vento-feature-card--secondary .vento-feature-card__image{height:245px}.vento-feature-card__content{padding:26px 28px 30px}.vento-feature-card h3{margin-top:24px}
@media(max-width:900px){.vento-shell{width:min(100% - 28px,720px)}.vento-hero{min-height:760px}.vento-hero__media img{object-position:28% center}.vento-hero__media:after{background:linear-gradient(0deg,rgba(6,34,32,.9),rgba(6,34,32,.28) 72%)}.vento-hero__content{min-height:760px;align-items:end;justify-items:start;padding-bottom:54px}.vento-hero__panel{width:100%}.vento-trust-strip__grid{grid-template-columns:repeat(2,1fr)}.vento-trust-strip__item:nth-child(even){border-right:0}.vento-trust-strip__item:nth-child(-n+4){border-bottom:1px solid #ffffff26}.vento-trust-strip__item:last-child{grid-column:1/-1}.vento-intro__lead,.vento-media-split,.vento-display .vento-media-split,.vento-real__grid,.vento-faq__layout,.vento-cad-gallery__header{grid-template-columns:1fr}.vento-feature-grid{grid-template-columns:repeat(2,1fr)}.vento-feature-card,.vento-feature-card--primary,.vento-feature-card--secondary{grid-column:span 1}.vento-feature-card--primary{grid-column:1/-1}.vento-cad-gallery__grid{grid-template-columns:repeat(2,1fr)}.vento-install__steps{grid-template-columns:1fr}.vento-real__video{width:min(440px,100%);margin:auto}}@media(max-width:560px){.vento-title{font-size:clamp(2.55rem,13vw,3.15rem)}.vento-feature-grid{grid-template-columns:1fr}.vento-feature-card,.vento-feature-card--primary{grid-column:auto;min-height:220px}.vento-app__phone{padding:28px 18px}.vento-button{width:100%}.vento-cad-gallery__grid{gap:10px}.vento-cad-gallery figcaption{padding:11px 13px}}
