.v-faq-sec{background:var(--bg);padding:128px 40px;position:relative;overflow:hidden}.v-faq-deco{pointer-events:none;position:absolute}.v-faq-deco-r{transform-origin:100% 0;top:150px;right:0}.v-faq-deco-l{transform-origin:0 100%;bottom:4%;left:0}.v-faq-inner{max-width:1280px;margin:0 auto;position:relative}.v-faq-head{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}.v-faq-h{margin:0;font-size:56px;font-weight:300;line-height:1.25}.v-faq-wrap{flex-direction:column;gap:.25rem;max-width:50rem;margin:5rem auto 0;display:flex}.v-faq{opacity:0;border:1px solid #e9f4f800;border-radius:8px;margin:0 5px;transition:opacity 1s cubic-bezier(.165,.84,.44,1),transform 1s cubic-bezier(.165,.84,.44,1),border-color .2s ease-in-out,background .2s ease-in-out;transform:translateY(100px)}.v-faq.is-in{opacity:1;transform:translateY(0)}.v-faq:hover,.v-faq.is-open{border-color:var(--hairline);background:linear-gradient(135deg,#0f1517 0%,#050a0c 100%) padding-box padding-box}.v-faq-heading{font:inherit;margin:0}.v-faq-btn{cursor:pointer;text-align:left;width:100%;font-family:var(--font-sans);color:#fff;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:1rem;margin:0;padding:1.5rem 1.875rem 0;display:flex}.v-faq-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.v-faq-q{letter-spacing:-.02em;font-size:1.25rem;font-weight:400;line-height:1.4}.v-faq-icon{color:#fff;flex-shrink:0;align-items:center;height:1.4em;transition:transform .4s,color .2s ease-in-out;display:flex}.v-faq:hover .v-faq-icon,.v-faq.is-open .v-faq-icon{color:var(--accent)}.v-faq.is-open .v-faq-icon{transform:rotate(-90deg)}.v-faq-body{visibility:hidden;grid-template-rows:0fr;padding:0 1.875rem;transition:grid-template-rows .4s,visibility 0s linear .4s;display:grid}.v-faq.is-open .v-faq-body{visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .4s,visibility}.v-faq-body-inner{overflow:hidden}.v-faq-body p{max-width:660px;margin:.75rem 0 0;font-size:16px;font-weight:400;line-height:22.4px}.v-faq-pad{height:1.5rem}@media (max-width:991px){.v-faq-sec{padding:64px 40px}.v-faq-h{font-size:40px}.v-faq-q{font-size:1.15rem}}@media (max-width:767px){.v-faq-sec{padding:64px 20px}.v-faq-wrap{margin-top:4rem}.v-faq-btn{padding:1.25rem 1.25rem 0}.v-faq-body{padding:0 1.25rem}.v-faq-pad{height:1.25rem}.v-faq-q{font-size:1rem}.v-faq-deco{transform:scale(.38)}}@media (max-width:479px){.v-faq-btn{padding:1rem 1rem 0}.v-faq-body{padding:0 1rem}.v-faq-pad{height:1rem}}
.v-hero{padding-top:96px;position:relative;overflow:hidden}.v-hero-inner{padding:128px 40px;position:relative}.v-hero-copy{text-align:center;flex-direction:column;align-items:center;max-width:1137px;margin:0 auto;display:flex}.v-h1{letter-spacing:-.0045em;text-wrap:balance;margin:0;font-size:72px;font-weight:300;line-height:1.1;animation:.5s ease-in-out 1s both vFade}.v-sub{flex-direction:column;align-items:center;gap:20px;max-width:800px;margin-top:32px;animation:.5s ease-in-out 1.5s both vFadeSub;display:flex}.v-sub p{margin:0}.v-sub-main{font-size:20px;font-weight:300;line-height:28px}.v-sub-note{font-size:16px;font-weight:400;line-height:22.4px}.v-strip{flex-direction:column;align-items:center;gap:56px;margin-top:176px;animation:.35s ease-in-out 2s both vFade;display:flex}.v-eyebrow{color:var(--ice);text-align:center;font-size:14px;line-height:19.6px}.v-ticker{width:calc(100% + 80px);margin:0 -40px;position:relative;overflow:hidden}.v-edge{z-index:2;pointer-events:none;width:160px;position:absolute;top:0;bottom:0}.v-edge-l{background:linear-gradient(90deg, var(--bg), #070d1000);left:0}.v-edge-r{background:linear-gradient(270deg, var(--bg), #070d1000);right:0}.v-track{width:max-content;animation:60s linear infinite vTicker;display:flex}.v-ticker:hover .v-track,.v-ticker:focus-within .v-track{animation-play-state:paused}.v-card{flex-direction:column;flex-shrink:0;width:404px;margin-right:30px;display:flex}.v-card-media{box-sizing:content-box;background:#0c1a20;border:1px solid #e9f4f814;border-radius:8px;height:268px;overflow:hidden}.v-card-img{background:radial-gradient(120% 90% at 50% 0%, #13262d 0%, var(--bg-raised) 55%, var(--bg) 100%);flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1);display:flex}.v-card:hover .v-card-img{transform:scale(1.03)}.v-card-name{letter-spacing:-.02em;font-size:30px;font-weight:500}.v-placeholder{color:#e9f4f859;font-size:11px}.v-card .v-card-industry{text-align:left;color:var(--muted);margin-top:16px;padding:0}.v-card-title{margin:12px 0 0;font-size:24.8px;font-weight:400;line-height:1.2}.v-card-line{margin:10px 0 0;font-size:16px;font-weight:400;line-height:22.4px}.v-btn-card{align-self:flex-start;margin-top:22px}@keyframes vFadeSub{0%{opacity:0}to{opacity:.8}}@keyframes vTicker{0%{transform:translate(0)}to{transform:translate(-33.3333%)}}@media (max-width:991px){.v-hero{padding-top:48px}.v-hero-inner{padding:64px 40px}.v-h1{font-size:64px}.v-sub-main{font-size:18.4px;line-height:1.4}.v-strip{margin-top:96px}}@media (max-width:767px){.v-hero-inner{padding:64px 20px 32px}.v-h1{font-size:48px}.v-sub-main{font-size:24px;font-weight:400;line-height:1.4}.v-strip{gap:32px;margin-top:48px}.v-ticker{width:calc(100% + 40px);margin:0 -20px}.v-edge{width:48px}.v-card{width:300px;margin-right:20px}.v-card-media{height:200px}.v-card-name{font-size:24px}.v-card-title{font-size:21px}}@media (max-width:479px){.v-hero{flex-direction:column;justify-content:center;min-height:100svh;padding-top:0;display:flex}.v-hero-inner{padding:96px 20px 16px}.v-sub-main{font-size:20px;line-height:28px}.v-sub-note{font-size:15px}.v-strip{gap:24px;margin-top:32px}.v-eyebrow{padding:0 12px;font-size:12px;line-height:17px}.v-card{width:280px;margin-right:16px}.v-card-media{height:180px}.v-card-line{font-size:15px;line-height:21px}.v-btn-card{height:36px;padding:0 1rem;font-size:12px}}
.v-port{background:var(--bg);padding:128px 40px;position:relative}.v-port-inner{max-width:1280px;margin:0 auto}.v-port-head{text-align:center;justify-content:center;margin-bottom:5rem;display:flex}.v-port-head .v-h2s{max-width:22ch}.v-cs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.875rem;display:grid}.v-cs{opacity:0;flex-direction:column;gap:.75rem;transition:opacity 1s;display:flex;position:relative}.v-cs.is-in{opacity:1}.v-cs-img{aspect-ratio:3/2;background-color:#111;background-clip:padding-box;border:1px solid #0000;border-radius:8px;transition:all .2s ease-in-out;position:relative;overflow:hidden}.v-cs:hover .v-cs-img{background-image:linear-gradient(#111, #111), linear-gradient(90deg, var(--accent) 0%, #0a1f18 100%);background-origin:border-box;background-clip:padding-box,border-box;border-color:#0000;box-shadow:0 0 50px #12986b26}.v-cs-shade,.v-cs-grid-lines,.v-cs-label{position:absolute;inset:0}.v-cs-shade{background-image:radial-gradient(120% 90% at 30% 20%,#3a3a3a 0%,#1c1c1c 45%,#0b0b0b 100%)}.v-cs-grid-lines{background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:28px 28px}.v-cs-label{flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.v-cs-product{letter-spacing:-.02em;font-size:26px;font-weight:500}.v-cs-placeholder{color:#ffffff59;font-size:10px}.v-cs-eyebrow{color:var(--muted);font-size:.875rem;line-height:1.4}.v-cs-title{margin:0;font-size:1.55rem;font-weight:400;line-height:1.2;display:inline}.v-cs-arrow{opacity:0;margin-left:10px;transition:all .2s ease-in-out;display:inline;transform:translate(0)}.v-cs:hover .v-cs-arrow{opacity:1;transform:translate(5px)}.v-cs-body{margin:0;font-size:16px;font-weight:400;line-height:22.4px}.v-btn-text{align-self:flex-start;align-items:center;gap:.875rem;margin-top:.5rem;font-size:14px;line-height:19.6px;transition:gap .2s ease-in-out;display:flex}.v-cs:hover .v-btn-text{gap:1.5rem}.v-cover:after{content:"";z-index:1;position:absolute;inset:0}.v-cover:focus-visible{outline:none}.v-cover:focus-visible:after{outline:2px solid var(--accent);outline-offset:4px;border-radius:8px}.v-port-close .v-lead{max-width:36ch}.v-port-close{text-align:center;flex-direction:column;align-items:center;gap:2.5rem;margin-top:5rem;display:flex}@media (max-width:991px){.v-port{padding:64px 40px}.v-cs-grid{gap:1rem}.v-cs-title{font-size:1.25rem}.v-cs-arrow{opacity:1}.v-cs-eyebrow{font-size:.75rem}}@media (max-width:767px){.v-port{padding:64px 20px}.v-port-head{margin-bottom:3rem}.v-cs-grid{flex-direction:column;gap:2rem;display:flex}.v-cs-eyebrow{font-size:.875rem}.v-port-close{gap:2rem;margin-top:3rem}}@media (max-width:479px){.v-cs-title{font-size:1.35rem}.v-cs-eyebrow{font-size:.75rem}}
.v-proc{z-index:3;background-color:var(--bg);border-radius:24px 24px 0 0;margin-top:-24px;padding:128px 40px;position:relative;overflow:hidden}.v-proc-grid{pointer-events:none;background-image:linear-gradient(#e9f4f80d 1px,#0000 1px),linear-gradient(90deg,#e9f4f80d 1px,#0000 1px);background-position:100% 100%;background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 100% 100%,#000 0%,#0000 100%);mask-image:radial-gradient(70% 60% at 100% 100%,#000 0%,#0000 100%)}.v-proc-inner{max-width:1280px;margin:0 auto;position:relative}.v-proc-head{text-align:center;flex-direction:column;align-items:center;gap:2.5rem;display:flex}.v-line-logo{justify-content:center;align-items:center;gap:1rem;width:100%;max-width:45rem;display:flex}.v-line-side{flex:1 1 0;justify-content:flex-start;display:flex}.v-line-side-l{justify-content:flex-end}.v-line{background-image:linear-gradient(90deg, var(--accent), #050909);width:0;height:1px;transition:width .5s cubic-bezier(.45,0,.55,1)}.v-line-side-l .v-line{background-image:linear-gradient(90deg, #050909, var(--accent))}.is-lines-in .v-line{width:100%}.v-line-mark{width:auto;height:32px}.v-h2s{margin:0;font-size:56px;font-weight:300;line-height:1.25}.v-proc-wrap{flex-direction:column;align-items:flex-start;gap:3.75rem;max-width:64rem;margin:7.5rem auto 0;padding:0;list-style:none;display:flex}.v-step{--draw:1;opacity:0;align-items:center;gap:3.875rem;display:flex}.v-num{width:90px;font-size:160px;line-height:1.4;font-family:var(--font-poppins-italic), var(--font-sans);text-align:center;background-image:linear-gradient(90deg, #050709, var(--accent));flex:none;font-style:italic;font-weight:200}.v-pcard{border:1px solid var(--hairline);background-image:linear-gradient(135deg,#0f1517,#050a0c);border-radius:12px;flex-direction:row;align-items:center;gap:3.125rem;padding:3.75rem 4rem;transition:box-shadow .2s ease-in-out,border-color .2s ease-in-out,background .2s ease-in-out;display:flex;position:relative}.v-pcard:hover{background-image:linear-gradient(135deg, #0f1517 0%, #050a0c 100%), linear-gradient(135deg, #0a1f18 0%, var(--accent) 100%);background-origin:border-box;background-clip:padding-box,border-box;border-color:#0000;box-shadow:0 0 50px #12986b26}.v-pcard-icon{flex:none;width:180px;max-width:180px;height:auto}.v-pcard-icon path{stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:var(--draw)}.v-pcard-text{flex-direction:column;align-items:flex-start;gap:1rem;min-width:200px;display:flex}.v-h3{margin:0;font-size:48px;font-weight:300;line-height:1.25}.v-tm{margin:0;font-size:20px;font-weight:300;line-height:1.4}.v-proc-btn{justify-content:center;margin-top:6rem;display:flex}@media (max-width:991px){.v-proc{padding:64px 40px}.v-proc-head{gap:2rem}.v-h2s{font-size:40px}.v-proc-wrap{gap:2.5rem;margin-top:5rem}.v-step{gap:2.5rem}.v-num{width:65px;font-size:112px}.v-pcard{gap:2rem;padding:2.5rem 3rem}.v-pcard-icon{width:100px;max-width:100px}.v-h3{font-size:32px}.v-tm{font-size:18.4px}.v-proc-btn{margin-top:3rem}}@media (max-width:767px){.v-proc{padding:64px 20px}.v-h3{font-size:40px}.v-tm{font-size:16px}.v-step{gap:1rem}.v-num{width:50px;font-size:64px}.v-pcard{flex-direction:column;gap:1.5rem;padding:2rem 2.5rem}.v-pcard-icon{width:140px;max-width:140px}}@media (max-width:479px){.v-step{flex-direction:column;align-items:flex-start}.v-num{display:none}.v-pcard{padding:2rem}}
.v-why{height:560vh;position:relative}.v-why-pin{z-index:2;flex-direction:column;justify-content:center;align-items:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.v-why-glow{z-index:-1;pointer-events:none;opacity:0;background-image:radial-gradient(90% 70% at 50% 100%,#12986b73 0%,#12986b00 70%),linear-gradient(#fff0 54%,#0a553c 100%);position:absolute;inset:0}.v-text-line{text-align:center;max-width:85rem;margin:0 auto;padding:0 2.5rem;position:absolute;top:50%;left:0;right:0}.v-stop{opacity:0;margin:0 0 5rem;font-size:40px;font-weight:300;line-height:1.25}.v-stop span{display:inline-block}.v-stop-wide{max-width:38ch}.v-stop-narrow{max-width:30ch}.v-final{text-align:center;opacity:0;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:2rem;width:100%;height:100vh;padding:0;display:flex;position:relative}.v-h2{letter-spacing:-.0045em;margin:0;padding-bottom:7px;font-size:74px;font-weight:300;line-height:1.1}.v-final-copy{flex-direction:column;gap:2rem;max-width:57rem;display:flex}.v-xl{margin:0;font-size:28px;font-weight:400;line-height:1.3}.v-xl-strong,.v-xl strong{font-weight:600}.v-final-btn{justify-content:center;margin:3rem;display:flex}.v-why-bar{align-items:center;height:5px;display:flex;position:absolute;bottom:0;left:0;right:0}.v-why-bar div{background-image:linear-gradient(90deg, var(--ice), var(--accent));width:0;height:4px}@media (max-width:991px){.v-final{padding:0 1.5rem}.v-final-btn{margin:2.5rem}}@media (max-width:767px){.v-stop{font-size:24px}.v-stop-1{font-size:32px}.v-h2{font-size:40px}.v-xl{font-size:20px}.v-final-btn{margin:1.5rem}}@media (max-width:479px){.v-why{height:570vh}.v-stop{font-size:28px}.v-stop-1{font-size:28px;line-height:1.1}.v-final{padding:0 1.25rem}}
