.fvh-page{--fvh-dark: #061826;--fvh-dark-soft: #082238;--fvh-card: #0d2b42;--fvh-green: #57cc99;--fvh-green-light: #80ed99;--fvh-green-pale: #c7f9cc;--fvh-white: #f3f7f5;--fvh-muted: rgba(243, 247, 245, .68);--fvh-border: rgba(128, 237, 153, .14);overflow:hidden;background:var(--fvh-dark);color:var(--fvh-white)}.fvh-page *,.fvh-page *:before,.fvh-page *:after{box-sizing:border-box}.fvh-container{width:min(100% - 1.5rem,1480px);margin-inline:auto}.fvh-wide-container{width:min(100% - 1rem,1580px)}.fvh-section{position:relative;padding:6rem 0}.fvh-section-label{color:var(--fvh-green-light);font-size:.78rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.fvh-centered-heading{max-width:900px;margin:0 auto 3.2rem;text-align:center}.fvh-centered-heading h2,.fvh-introduction-copy h2,.fvh-gallery-heading h2{margin-top:.9rem;font-size:clamp(2.6rem,4.4vw,4.8rem);font-weight:930;line-height:1.05;letter-spacing:-.05em}.fvh-centered-heading p{max-width:750px;margin:1.15rem auto 0;color:var(--fvh-muted);font-size:1rem;line-height:1.85}.fvh-button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:.65rem;padding:.92rem 1.4rem;border:none;border-radius:999px;font-size:.9rem;font-weight:900;text-decoration:none;transition:transform .3s ease,filter .3s ease,box-shadow .3s ease}.fvh-button-primary{background:linear-gradient(135deg,var(--fvh-green),var(--fvh-green-light));color:var(--fvh-dark);box-shadow:0 14px 30px #57cc9921}.fvh-button-primary:hover{transform:translateY(-3px);filter:brightness(1.05);box-shadow:0 18px 38px #57cc9933}.fvh-hero{position:relative;min-height:92vh;display:flex;align-items:center;overflow:hidden}.fvh-hero-background,.fvh-hero-background img,.fvh-hero-overlay{position:absolute;inset:0}.fvh-hero-background img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:brightness(.55) saturate(.88)}.fvh-hero-overlay{background:linear-gradient(90deg,#061826fa,#061826e8 42%,#0618266b),linear-gradient(180deg,#0618261f,#061826d1)}.fvh-hero-container{position:relative;z-index:2;padding-top:8rem;padding-bottom:6rem}.fvh-hero-content{max-width:930px}.fvh-eyebrow{display:inline-flex;align-items:center;gap:.5rem;padding:.52rem .88rem;border:1px solid rgba(128,237,153,.22);border-radius:999px;background:#57cc991a;color:var(--fvh-green-light);font-size:.75rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.fvh-hero h1{max-width:1000px;margin-top:1.4rem;font-size:clamp(3.2rem,6vw,6.3rem);font-weight:950;line-height:.98;letter-spacing:-.058em}.fvh-hero h1 span{display:block;margin-top:.1em;color:var(--fvh-green-light)}.fvh-hero-content>p{max-width:760px;margin-top:1.55rem;color:#ffffffbd;font-size:1.08rem;line-height:1.85}.fvh-hero-content>.fvh-button{margin-top:2rem}.fvh-introduction{background:radial-gradient(circle at 90% 15%,rgba(87,204,153,.09),transparent 25rem),var(--fvh-dark)}.fvh-introduction-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:2.4rem}.fvh-introduction-copy{min-width:0;display:flex;flex-direction:column}.fvh-introduction-copy h2{max-width:700px}.fvh-introduction-lead{margin-top:1.35rem;color:#ffffffd6;font-size:1.1rem;font-weight:650;line-height:1.85}.fvh-introduction-copy>p:not(.fvh-introduction-lead){max-width:680px;margin-top:.9rem;color:var(--fvh-muted);font-size:1rem;line-height:1.85}.fvh-process-explorer{margin-top:2rem;display:grid;gap:.75rem}.fvh-process-explorer details{overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:1.05rem;background:#ffffff08;transition:border-color .3s ease,background .3s ease,transform .3s ease}.fvh-process-explorer details:hover,.fvh-process-explorer details[open]{border-color:#80ed993d;background:#80ed990d}.fvh-process-explorer details[open]{transform:translate(5px)}.fvh-process-explorer summary{min-height:78px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.95rem;padding:1rem 1.1rem;cursor:pointer;list-style:none}.fvh-process-explorer summary::-webkit-details-marker{display:none}.fvh-process-explorer summary>span{color:var(--fvh-green-light);font-size:.78rem;font-weight:900}.fvh-process-explorer summary div{display:flex;flex-direction:column;gap:.2rem}.fvh-process-explorer summary strong{color:var(--fvh-white);font-size:.95rem}.fvh-process-explorer summary small{color:#ffffff80;font-size:.74rem}.fvh-process-explorer summary svg{color:var(--fvh-green-light);transition:transform .3s ease}.fvh-process-explorer details[open] summary svg{transform:rotate(180deg)}.fvh-process-explorer details>p{padding:0 1.1rem 1.15rem 3.35rem;color:var(--fvh-muted);font-size:.85rem;line-height:1.7}.fvh-introduction-visual{position:relative;width:100%;height:720px;min-height:720px;align-self:stretch;overflow:hidden;border-radius:1.7rem;background:#071d2e}.fvh-introduction-visual>img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:brightness(.74) saturate(.9);transition:transform .8s ease}.fvh-introduction-visual:hover>img{transform:scale(1.045)}.fvh-introduction-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#06182608,#061826c4)}.fvh-introduction-visual-copy{position:absolute;right:1.6rem;bottom:1.6rem;left:1.6rem;z-index:2}.fvh-introduction-visual-copy>span{display:flex;align-items:center;gap:.55rem;color:var(--fvh-green-light);font-size:.75rem;font-weight:850;text-transform:uppercase}.fvh-introduction-visual-copy>strong{max-width:570px;margin-top:.7rem;display:block;font-size:clamp(1.9rem,3vw,3rem);line-height:1.07;letter-spacing:-.04em}.fvh-cycle-orbit{position:absolute;top:1.4rem;right:1.4rem;z-index:3;display:flex;gap:.45rem}.fvh-cycle-orbit span{width:35px;height:35px;display:grid;place-items:center;border:1px solid rgba(128,237,153,.22);border-radius:50%;background:#061826ab;color:var(--fvh-green-light);font-size:.72rem;font-weight:850;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:fvh-pulse 2.4s ease-in-out infinite}.fvh-cycle-orbit span:nth-child(2){animation-delay:.3s}.fvh-cycle-orbit span:nth-child(3){animation-delay:.6s}@keyframes fvh-pulse{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.fvh-production-section{background:var(--fvh-dark-soft)}.fvh-production-flow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.8rem}.fvh-production-card{min-height:300px;display:flex;flex-direction:column;padding:1.65rem;border:1px solid rgba(255,255,255,.07);border-radius:1.35rem;background:linear-gradient(145deg,#ffffff0d,#ffffff05);transition:transform .35s ease,border-color .35s ease,background .35s ease}.fvh-production-card:hover{transform:translateY(-8px);border-color:#80ed9942;background:#80ed990e}.fvh-production-card-head{display:flex;align-items:center;justify-content:space-between}.fvh-production-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:1rem;background:#80ed991a;color:var(--fvh-green-light)}.fvh-production-index{color:#80ed994d;font-size:1.25rem;font-weight:950}.fvh-production-card>strong{margin-top:auto;color:var(--fvh-green-light);font-size:clamp(2.25rem,3vw,3.5rem);font-weight:950;letter-spacing:-.05em}.fvh-production-card h3{margin-top:.5rem;font-size:1.05rem}.fvh-production-card p{margin-top:.55rem;color:var(--fvh-muted);font-size:.84rem;line-height:1.7}.fvh-production-arrow{color:var(--fvh-green-light)}.fvh-feeding-panel{margin-top:1.5rem;padding:1.7rem;border:1px solid rgba(128,237,153,.17);border-radius:1.45rem;background:radial-gradient(circle at 100% 0%,rgba(128,237,153,.12),transparent 22rem),#06182675}.fvh-feeding-heading{display:flex;align-items:center;gap:1rem}.fvh-feeding-icon{width:60px;height:60px;flex-shrink:0;display:grid;place-items:center;border-radius:1.1rem;background:#80ed991a;color:var(--fvh-green-light)}.fvh-feeding-heading h3{margin-top:.35rem;font-size:1.45rem}.fvh-feeding-grid{margin-top:1.5rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.fvh-feeding-grid article{padding:1.25rem;border:1px solid rgba(255,255,255,.04);border-radius:1rem;background:#ffffff09}.fvh-feeding-grid strong{color:var(--fvh-green-light);font-size:1.8rem;font-weight:950}.fvh-feeding-grid h4{margin-top:.45rem;font-size:.9rem}.fvh-feeding-grid p{margin-top:.4rem;color:var(--fvh-muted);font-size:.78rem;line-height:1.6}.fvh-feeding-note{margin-top:1rem;display:flex;align-items:center;gap:.75rem;color:#ffffffb8}.fvh-feeding-note svg{flex-shrink:0;color:var(--fvh-green-light)}.fvh-feeding-note p{font-size:.83rem;line-height:1.65}.fvh-automation-section{position:relative;overflow:hidden;background:radial-gradient(circle at 36% 43%,rgba(87,204,153,.09),transparent 34rem),linear-gradient(180deg,var(--fvh-dark) 0%,#071d2e 52%,var(--fvh-dark) 100%)}.fvh-automation-heading{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:end;gap:clamp(2rem,5vw,5rem);margin-bottom:3.2rem}.fvh-automation-heading h2{max-width:900px;margin-top:.9rem;font-size:clamp(2.8rem,5vw,5.2rem);font-weight:950;line-height:.98;letter-spacing:-.058em}.fvh-automation-heading h2 span{display:block;color:var(--fvh-green-light)}.fvh-automation-heading>p{max-width:620px;color:var(--fvh-muted);font-size:1.02rem;line-height:1.85}.fvh-app-experience{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(360px,.72fr);grid-template-areas:"stage capabilities" "rail rail";gap:1rem;align-items:stretch}.fvh-app-stage{position:relative;grid-area:stage;min-height:850px;display:flex;flex-direction:column;align-items:center;overflow:hidden;padding:1.5rem 5.5rem 1.4rem;border:1px solid rgba(128,237,153,.15);border-radius:1.7rem;background:linear-gradient(145deg,#ffffff0a,#ffffff03);isolation:isolate}.fvh-app-stage-background{position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 50% 36%,rgba(128,237,153,.16),rgba(87,204,153,.05) 29%,transparent 59%)}.fvh-app-stage-background:after{content:"";position:absolute;right:5%;bottom:-25%;left:5%;height:50%;border-radius:50%;background:#57cc9914;filter:blur(75px)}.fvh-app-stage-label{position:relative;z-index:4;align-self:flex-start;display:inline-flex;align-items:center;gap:.55rem;color:var(--fvh-green-light);font-size:.7rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.fvh-phone-stage{position:relative;width:min(100%,345px);height:735px;margin-top:1.25rem;flex-shrink:0}.fvh-app-stage-slide{position:absolute;inset:0;margin:0;opacity:0;pointer-events:none;transform:translateY(20px) scale(.965);transition:opacity .55s ease,transform .55s ease}.fvh-app-stage-slide.is-active{z-index:2;opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.fvh-app-stage-slide img{width:100%;height:100%;display:block;-o-object-fit:contain;object-fit:contain;-o-object-position:center top;object-position:center top;border:1px solid rgba(255,255,255,.11);border-radius:1.65rem;background:#edf5ef;box-shadow:0 30px 70px #00000061}.fvh-stage-arrow{position:absolute;top:48%;z-index:6;width:50px;height:50px;display:grid;place-items:center;padding:0;border:1px solid rgba(128,237,153,.27);border-radius:50%;background:#061826d1;color:var(--fvh-green-light);cursor:pointer;box-shadow:0 14px 30px #00000042;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transform:translateY(-50%);transition:transform .3s ease,background .3s ease,border-color .3s ease,color .3s ease}.fvh-stage-arrow:hover{transform:translateY(-50%) scale(1.08);border-color:#80ed998c;background:#277451eb;color:#fff}.fvh-stage-arrow-left{left:1.5rem}.fvh-stage-arrow-right{right:1.5rem}.fvh-stage-arrow:focus-visible{outline:2px solid var(--fvh-green-light);outline-offset:3px}.fvh-stage-caption-stack{position:relative;width:min(100%,620px);min-height:95px;margin-top:1.2rem}.fvh-stage-caption{position:absolute;inset:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .35s ease,transform .35s ease}.fvh-stage-caption.is-active{opacity:1;pointer-events:auto;transform:translateY(0)}.fvh-stage-caption>span{width:37px;height:37px;display:grid;place-items:center;border:1px solid rgba(128,237,153,.22);border-radius:50%;color:var(--fvh-green-light);font-size:.7rem;font-weight:900}.fvh-stage-caption h3{color:var(--fvh-white);font-size:1.08rem;font-weight:880}.fvh-stage-caption p{max-width:550px;margin-top:.35rem;color:var(--fvh-muted);font-size:.79rem;line-height:1.6}.fvh-capabilities-panel{grid-area:capabilities;min-width:0;padding:1.6rem;border:1px solid rgba(128,237,153,.13);border-radius:1.7rem;background:linear-gradient(160deg,#ffffff0b,#ffffff04)}.fvh-capabilities-heading{padding-bottom:1.3rem;border-bottom:1px solid rgba(255,255,255,.07)}.fvh-capabilities-heading>span{color:var(--fvh-green-light);font-size:.7rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.fvh-capabilities-heading h3{margin-top:.5rem;color:var(--fvh-white);font-size:1.45rem;font-weight:900;line-height:1.2}.fvh-capabilities-heading p{margin-top:.65rem;color:var(--fvh-muted);font-size:.8rem;line-height:1.65}.fvh-capabilities-grid{display:grid;gap:.65rem;margin-top:1.1rem}.fvh-capability-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.8rem;padding:1rem;border:1px solid rgba(255,255,255,.055);border-radius:1rem;background:#ffffff06;transition:transform .3s ease,background .3s ease,border-color .3s ease}.fvh-capability-card:hover{transform:translate(5px);border-color:#80ed992e;background:#80ed990d}.fvh-capability-icon{width:43px;height:43px;display:grid;place-items:center;border-radius:.9rem;background:#80ed991a;color:var(--fvh-green-light)}.fvh-capability-card h4{color:var(--fvh-white);font-size:.91rem;font-weight:850;line-height:1.35}.fvh-capability-card p{margin-top:.32rem;color:var(--fvh-muted);font-size:.74rem;line-height:1.58}.fvh-app-rail{grid-area:rail;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;padding-top:.15rem}.fvh-app-tab{min-width:0;min-height:102px;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:.75rem;padding:.7rem;border:1px solid rgba(255,255,255,.065);border-radius:1rem;background:#ffffff06;color:inherit;text-align:left;cursor:pointer;transition:transform .3s ease,border-color .3s ease,background .3s ease}.fvh-app-tab:hover{transform:translateY(-3px);border-color:#80ed9933;background:#80ed990b}.fvh-app-tab.is-active{border-color:#80ed994d;background:linear-gradient(145deg,#80ed991c,#80ed990b)}.fvh-app-tab-thumbnail{width:48px;height:78px;overflow:hidden;border-radius:.55rem;background:#edf5ef}.fvh-app-tab-thumbnail img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.fvh-app-tab-copy{min-width:0;display:flex;flex-direction:column;gap:.3rem}.fvh-app-tab-copy small{color:var(--fvh-green-light);font-size:.61rem;font-weight:900}.fvh-app-tab-copy strong{overflow:hidden;color:var(--fvh-white);font-size:.78rem;font-weight:820;line-height:1.35;text-overflow:ellipsis}.fvh-investment-section{background:var(--fvh-dark-soft)}.fvh-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.fvh-price-card{position:relative;display:flex;flex-direction:column;min-height:535px;padding:1.6rem;overflow:hidden;border:1px solid rgba(255,255,255,.07);border-radius:1.4rem;background:linear-gradient(160deg,#ffffff0d,#ffffff05);transition:transform .35s ease,border-color .35s ease}.fvh-price-card:hover{transform:translateY(-8px);border-color:#80ed9940}.fvh-price-card.is-featured{border-color:#80ed994d;background:radial-gradient(circle at 100% 0%,rgba(128,237,153,.14),transparent 20rem),#ffffff0b}.fvh-price-top{display:flex;align-items:center;justify-content:space-between}.fvh-price-label{padding:.38rem .65rem;border-radius:999px;background:#80ed9917;color:var(--fvh-green-light);font-size:.65rem;font-weight:850;text-transform:uppercase}.fvh-price-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:1rem;background:#80ed991a;color:var(--fvh-green-light)}.fvh-price-card h3{margin-top:1.5rem;font-size:1.25rem}.fvh-price-card>strong{margin-top:.75rem;color:var(--fvh-green-light);font-size:2.35rem;font-weight:950;letter-spacing:-.04em}.fvh-price-description{margin-top:.75rem;color:var(--fvh-muted);font-size:.84rem;line-height:1.7}.fvh-price-card ul{margin:1.35rem 0 0;display:grid;gap:.7rem;padding:1.25rem 0 0;border-top:1px solid rgba(255,255,255,.07);list-style:none}.fvh-price-card li{display:flex;align-items:flex-start;gap:.58rem;color:#ffffffba;font-size:.79rem;line-height:1.55}.fvh-price-card li svg{margin-top:.06rem;flex-shrink:0;color:var(--fvh-green-light)}.fvh-price-button{min-height:48px;margin-top:auto;display:flex;align-items:center;justify-content:center;gap:.55rem;border:1px solid rgba(128,237,153,.2);border-radius:999px;background:#80ed9913;color:var(--fvh-green-light);font-size:.82rem;font-weight:850;text-decoration:none;transition:background .3s ease,transform .3s ease}.fvh-price-button:hover{transform:translateY(-3px);background:#80ed9921}.fvh-investment-note{margin-top:1rem;display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem;border:1px solid rgba(128,237,153,.15);border-radius:1rem;color:#ffffffb8;text-align:center}.fvh-investment-note svg{flex-shrink:0;color:var(--fvh-green-light)}.fvh-investment-note p{font-size:.82rem;line-height:1.65}.fvh-media-section{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 35%,rgba(87,204,153,.09),transparent 38rem),linear-gradient(180deg,var(--fvh-dark) 0%,#071d2e 48%,var(--fvh-dark) 100%)}.fvh-media-section:before{content:"";position:absolute;top:24%;left:50%;width:58rem;height:58rem;border-radius:50%;background:#57cc9909;filter:blur(115px);transform:translate(-50%);pointer-events:none}.fvh-media-heading{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:end;gap:clamp(2rem,5vw,5rem);margin-bottom:3.2rem}.fvh-media-heading>div{min-width:0}.fvh-media-heading h2{max-width:880px;margin-top:.9rem;color:var(--fvh-white);font-size:clamp(2.8rem,5vw,5.2rem);font-weight:950;line-height:.98;letter-spacing:-.058em}.fvh-media-heading h2 span{display:block;color:var(--fvh-green-light)}.fvh-media-heading>p{max-width:640px;color:var(--fvh-muted);font-size:1.02rem;line-height:1.85}.fvh-video-theater{position:relative;z-index:2;overflow:hidden;border:1px solid rgba(128,237,153,.15);border-radius:1.8rem;background:linear-gradient(145deg,#ffffff0b,#ffffff03);box-shadow:0 30px 80px #00000040}.fvh-video-stage{position:relative;width:100%;height:clamp(700px,68vw,880px);overflow:hidden;background:radial-gradient(circle at 50% 42%,rgba(87,204,153,.13),transparent 28rem),linear-gradient(135deg,#020a10,#071d2e 48%,#020a10)}.fvh-video-stage:before,.fvh-video-stage:after{content:"";position:absolute;top:50%;width:min(22vw,340px);height:72%;border:1px solid rgba(128,237,153,.07);border-radius:2rem;background:linear-gradient(145deg,rgba(128,237,153,.035),transparent);transform:translateY(-50%) rotate(5deg);pointer-events:none}.fvh-video-stage:before{left:4%}.fvh-video-stage:after{right:4%;transform:translateY(-50%) rotate(-5deg)}.fvh-video-panel{position:absolute;inset:0;display:grid;place-items:center;padding:1.7rem;visibility:hidden;opacity:0;pointer-events:none;transform:translateY(18px) scale(.985);transition:opacity .5s ease,transform .5s ease,visibility .5s ease}.fvh-video-panel.is-active{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.fvh-video-panel:before{content:"";position:absolute;top:50%;left:50%;width:min(46vw,590px);height:82%;border-radius:45%;background:#57cc991c;filter:blur(85px);transform:translate(-50%,-50%);pointer-events:none}.fvh-video-player{position:relative;z-index:2;display:block;background:#000}.fvh-video-player-portrait{width:auto;height:calc(100% - 3rem);max-width:min(100% - 2rem,500px);max-height:820px;aspect-ratio:9 / 16;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:1.7rem;box-shadow:0 32px 75px #0000007a,0 0 0 1px #80ed990d}.fvh-video-panel.is-portrait .fvh-video-player{aspect-ratio:9 / 16}.fvh-video-stage-gradient{position:absolute;inset:0;z-index:3;background:linear-gradient(180deg,rgba(6,24,38,.2) 0%,transparent 20%,transparent 68%,rgba(6,24,38,.6) 100%);pointer-events:none}.fvh-video-stage-label{position:absolute;top:1.4rem;left:1.4rem;z-index:5;display:inline-flex;align-items:center;gap:.7rem;padding:.6rem .85rem;border:1px solid rgba(128,237,153,.22);border-radius:999px;background:#061826c7;color:var(--fvh-white);box-shadow:0 12px 30px #0003;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.fvh-video-stage-label>span{color:var(--fvh-green-light);font-size:.7rem;font-weight:900}.fvh-video-stage-label>p{font-size:.73rem;font-weight:800}.fvh-video-custom-play{position:absolute;top:50%;left:50%;z-index:6;display:flex;flex-direction:column;align-items:center;gap:.8rem;padding:0;border:none;background:transparent;color:var(--fvh-white);cursor:pointer;transform:translate(-50%,-50%);transition:opacity .3s ease,visibility .3s ease,transform .3s ease}.fvh-video-custom-play>span{width:78px;height:78px;display:grid;place-items:center;border:1px solid rgba(128,237,153,.35);border-radius:50%;background:#061826d1;color:var(--fvh-green-light);box-shadow:0 18px 45px #0000006b;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:transform .3s ease,border-color .3s ease,background .3s ease,color .3s ease}.fvh-video-custom-play:hover>span{transform:scale(1.08);border-color:#80ed99a6;background:#26704ff0;color:#fff}.fvh-video-custom-play>strong{font-size:.8rem;font-weight:850;text-shadow:0 4px 16px rgba(0,0,0,.6)}.fvh-video-custom-play:focus-visible{outline:2px solid var(--fvh-green-light);outline-offset:8px;border-radius:50%}.fvh-video-panel.is-playing .fvh-video-custom-play{visibility:hidden;opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.88)}.fvh-video-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.075);background:#06182685}.fvh-video-option{position:relative;min-width:0;min-height:160px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.45rem;border:none;border-right:1px solid rgba(255,255,255,.075);background:#ffffff05;color:inherit;text-align:left;cursor:pointer;transition:background .3s ease,transform .3s ease}.fvh-video-option:last-child{border-right:none}.fvh-video-option:after{content:"";position:absolute;right:0;bottom:0;left:0;height:3px;background:linear-gradient(90deg,var(--fvh-green),var(--fvh-green-light));opacity:0;transform:scaleX(0);transform-origin:left;transition:opacity .3s ease,transform .35s ease}.fvh-video-option:hover{background:#80ed990b}.fvh-video-option.is-active{background:linear-gradient(135deg,#80ed991c,#80ed9909)}.fvh-video-option.is-active:after{opacity:1;transform:scaleX(1)}.fvh-video-option:focus-visible{z-index:2;outline:2px solid var(--fvh-green-light);outline-offset:-4px}.fvh-video-option-number{width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(128,237,153,.22);border-radius:50%;color:var(--fvh-green-light);font-size:.73rem;font-weight:900;transition:background .3s ease,color .3s ease,border-color .3s ease}.fvh-video-option.is-active .fvh-video-option-number{border-color:#80ed9980;background:#80ed9921;color:#fff}.fvh-video-option-copy{min-width:0;display:flex;flex-direction:column;gap:.3rem}.fvh-video-option-copy small{color:var(--fvh-green-light);font-size:.65rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.fvh-video-option-copy strong{color:var(--fvh-white);font-size:1.03rem;font-weight:880;line-height:1.35}.fvh-video-option-copy>span{max-width:550px;color:var(--fvh-muted);font-size:.77rem;line-height:1.58}.fvh-video-option-icon{width:42px;height:42px;display:grid;place-items:center;flex-shrink:0;border-radius:50%;background:#80ed9914;color:var(--fvh-green-light);transition:transform .3s ease,background .3s ease,color .3s ease}.fvh-video-option:hover .fvh-video-option-icon,.fvh-video-option.is-active .fvh-video-option-icon{transform:scale(1.08);background:#80ed9929;color:#fff}@media(max-width:1050px){.fvh-media-heading{grid-template-columns:1fr;gap:1.2rem}.fvh-media-heading>p{max-width:760px}.fvh-video-stage{height:800px}.fvh-video-player-portrait{height:calc(100% - 3rem);max-height:750px}}@media(max-width:720px){.fvh-media-heading{margin-bottom:2.4rem}.fvh-media-heading h2{font-size:clamp(2.5rem,12vw,3.5rem)}.fvh-media-heading>p{font-size:.94rem}.fvh-video-theater{border-radius:1.35rem}.fvh-video-stage{height:670px}.fvh-video-stage:before,.fvh-video-stage:after{display:none}.fvh-video-panel{padding:1.2rem .8rem}.fvh-video-player-portrait{height:calc(100% - 2rem);max-width:calc(100% - .5rem);max-height:640px;border-radius:1.35rem}.fvh-video-stage-label{top:.8rem;left:.8rem;padding:.5rem .7rem}.fvh-video-custom-play>span{width:68px;height:68px}.fvh-video-selector{grid-template-columns:1fr}.fvh-video-option{min-height:138px;border-right:none;border-bottom:1px solid rgba(255,255,255,.075)}.fvh-video-option:last-child{border-bottom:none}}@media(max-width:430px){.fvh-video-stage{height:600px}.fvh-video-panel{padding:1rem .5rem}.fvh-video-player-portrait{height:calc(100% - 1.5rem);max-height:575px;border-radius:1.2rem}.fvh-video-stage-label>p{display:none}.fvh-video-custom-play>span{width:62px;height:62px}.fvh-video-custom-play>strong{font-size:.72rem}.fvh-video-option{grid-template-columns:auto minmax(0,1fr);padding:1rem}.fvh-video-option-icon{display:none}.fvh-video-option-copy strong{font-size:.93rem}.fvh-video-option-copy>span{font-size:.7rem}}@media(prefers-reduced-motion:reduce){.fvh-video-panel,.fvh-video-custom-play,.fvh-video-custom-play>span,.fvh-video-option,.fvh-video-option:after,.fvh-video-option-number,.fvh-video-option-icon{transition:none}}.fvh-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:330px;gap:.9rem}.fvh-gallery-card{position:relative;min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:1.3rem;background:#071d2e;isolation:isolate;transition:transform .4s ease,border-color .4s ease,box-shadow .4s ease}.fvh-gallery-card-featured{grid-column:span 2}.fvh-gallery-card:hover{transform:translateY(-6px);border-color:#80ed9947;box-shadow:0 24px 55px #0000003d}.fvh-gallery-card>img{position:absolute;inset:0;width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:brightness(.78) saturate(.9);transition:transform .75s ease,filter .5s ease}.fvh-gallery-card:hover>img{transform:scale(1.055);filter:brightness(.86) saturate(1)}.fvh-gallery-card-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#0618260a 20%,#0618263d 52%,#061826f0);pointer-events:none}.fvh-gallery-card-number{position:absolute;top:1rem;right:1rem;z-index:2;width:39px;height:39px;display:grid;place-items:center;border:1px solid rgba(128,237,153,.25);border-radius:50%;background:#061826b8;color:var(--fvh-green-light);font-size:.68rem;font-weight:900;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.fvh-gallery-card-content{position:absolute;right:1.3rem;bottom:1.3rem;left:1.3rem;z-index:2}.fvh-gallery-card-content>span{color:var(--fvh-green-light);font-size:.65rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.fvh-gallery-card-content h3{margin-top:.4rem;color:var(--fvh-white);font-size:1.15rem;font-weight:880;line-height:1.25}.fvh-gallery-card-featured .fvh-gallery-card-content h3{font-size:clamp(1.35rem,2vw,1.85rem)}.fvh-gallery-card-content p{max-width:520px;margin-top:.4rem;color:#f3f7f5ad;font-size:.75rem;line-height:1.55}@media(max-width:1050px){.fvh-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:320px}.fvh-gallery-card-featured{grid-column:span 2}}@media(max-width:720px){.fvh-gallery-grid{grid-template-columns:1fr;grid-auto-rows:340px}.fvh-gallery-card-featured{grid-column:auto}}@media(max-width:430px){.fvh-gallery-grid{grid-auto-rows:310px}.fvh-gallery-card-content{right:1rem;bottom:1rem;left:1rem}.fvh-gallery-card-content p{font-size:.7rem}}.fvh-document-section{padding:3rem 0 5rem;background:var(--fvh-dark)}.fvh-document-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.4rem;padding:1.8rem;border:1px solid rgba(128,237,153,.16);border-radius:1.35rem;background:#ffffff08}.fvh-document-icon{width:64px;height:64px;display:grid;place-items:center;border-radius:1rem;background:#80ed991a;color:var(--fvh-green-light)}.fvh-document-card>div>span{color:var(--fvh-green-light);font-size:.68rem;font-weight:850;text-transform:uppercase}.fvh-document-card h2{margin-top:.38rem;font-size:1.7rem}.fvh-document-card p{margin-top:.45rem;color:var(--fvh-muted);font-size:.83rem}@media(max-width:1100px){.fvh-introduction-layout{grid-template-columns:1fr}.fvh-introduction-visual{height:620px;min-height:620px}.fvh-production-flow{grid-template-columns:1fr}.fvh-production-arrow{display:grid;place-items:center;transform:rotate(90deg)}.fvh-production-card{min-height:260px}.fvh-automation-heading{grid-template-columns:1fr;gap:1.2rem}.fvh-automation-heading>p{max-width:760px}.fvh-app-experience{grid-template-columns:1fr;grid-template-areas:"stage" "capabilities" "rail"}.fvh-app-stage{min-height:820px}.fvh-capabilities-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fvh-app-rail{overflow-x:auto;grid-template-columns:repeat(5,minmax(190px,1fr));padding-bottom:.4rem;scrollbar-width:none}.fvh-app-rail::-webkit-scrollbar{display:none}.fvh-pricing-grid,.fvh-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fvh-document-card{grid-template-columns:auto 1fr}.fvh-document-card>.fvh-button{grid-column:1 / -1;width:-moz-fit-content;width:fit-content}}@media(max-width:720px){.fvh-container,.fvh-wide-container{width:min(100% - 1rem,1580px)}.fvh-section{padding:4.8rem 0}.fvh-hero{min-height:790px}.fvh-hero-overlay{background:linear-gradient(180deg,#061826c7,#061826fa)}.fvh-hero h1{font-size:clamp(2.7rem,13vw,4.1rem)}.fvh-hero-content>p{font-size:1rem}.fvh-introduction-visual{height:470px;min-height:470px}.fvh-feeding-grid,.fvh-pricing-grid,.fvh-video-grid,.fvh-gallery-grid{grid-template-columns:1fr}.fvh-feeding-heading{align-items:flex-start}.fvh-automation-heading h2{font-size:clamp(2.5rem,12vw,3.4rem)}.fvh-app-stage{min-height:740px;padding:1.25rem 3.3rem 1.2rem}.fvh-phone-stage{width:min(100%,290px);height:628px}.fvh-stage-arrow{width:42px;height:42px}.fvh-stage-arrow-left{left:.65rem}.fvh-stage-arrow-right{right:.65rem}.fvh-stage-caption-stack{min-height:120px}.fvh-capabilities-grid{grid-template-columns:1fr}.fvh-app-tab{min-height:95px}.fvh-price-card{min-height:auto}.fvh-price-button{margin-top:1.5rem}.fvh-gallery-heading{grid-template-columns:1fr;gap:1rem}.fvh-document-card{grid-template-columns:1fr}.fvh-document-card>.fvh-button{grid-column:auto;width:100%}}@media(max-width:430px){.fvh-introduction-copy h2,.fvh-centered-heading h2,.fvh-gallery-heading h2{font-size:2.25rem}.fvh-introduction-visual{height:420px;min-height:420px}.fvh-introduction-visual-copy>strong{font-size:1.65rem}.fvh-cycle-orbit{top:.8rem;right:.8rem}.fvh-process-explorer details[open]{transform:none}.fvh-process-explorer details>p{padding-left:1.1rem}.fvh-app-stage{min-height:680px;padding:1.1rem 2.7rem 1rem}.fvh-app-stage-label{font-size:.61rem}.fvh-phone-stage{width:min(100%,255px);height:552px}.fvh-stage-arrow{width:38px;height:38px}.fvh-stage-caption h3{font-size:.95rem}.fvh-stage-caption p{font-size:.72rem}.fvh-capabilities-panel{padding:1.2rem}}@media(prefers-reduced-motion:reduce){.fvh-cycle-orbit span{animation:none}.fvh-button,.fvh-process-explorer details,.fvh-process-explorer summary svg,.fvh-introduction-visual>img,.fvh-production-card,.fvh-app-stage-slide,.fvh-stage-arrow,.fvh-stage-caption,.fvh-capability-card,.fvh-app-tab,.fvh-price-card,.fvh-price-button,.fvh-video-placeholder>img,.fvh-gallery-placeholder{transition:none}}
