.vn-home .home-slider{width:100%;max-width:1440px;margin:auto;padding:175px 72px 40px}.vn-home>.section-pad{padding-inline:max(28px,50vw - 620px)}.vn-home .product-accordion{margin-inline:0}.vn-home .hs-stage{padding-inline:24px;position:relative}.vn-home .hs-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px}.vn-home .hs-arrow-prev{left:-40px}.vn-home .hs-arrow-next{right:-40px}.vn-home .hs-intro-slide{isolation:isolate;background:#10283e;border-radius:32px;grid-template-columns:1fr;min-height:620px;display:grid;position:relative;overflow:hidden}.vn-home .hs-intro-slide .hs-visual{z-index:-2;position:absolute;inset:0}.vn-home .hs-intro-slide .hs-house{aspect-ratio:auto;width:100%;height:100%;box-shadow:none;border:0;border-radius:0}.vn-home .hs-intro-slide:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#061c30db 0%,#071d3099 48%,#071d3020 100%);position:absolute;inset:0}.vn-home .hs-intro-slide .hs-copy{color:#fff;max-width:800px;padding:clamp(28px,4.5vw,64px)}.vn-home .hs-intro-slide h1{color:#fff;font-size:clamp(34px,3.8vw,56px);line-height:1.1}.vn-home .hs-intro-slide h1 em{color:#9bd9ff;margin-top:18px;font-size:.7em;font-weight:500;display:block}.vn-home .hs-intro-slide .hs-copy>p{color:#f1f7fc;opacity:1;max-width:480px;font-size:16px}.vn-home .hs-intro-slide .hs-actions>a:last-child{color:#fff}.vn-home .contact-frame{align-items:center;gap:40px;padding:clamp(28px,4vw,64px)}.vn-home .contact-copy,.vn-home .vn-contact-direct{min-width:0}.vn-home .product-slice{transition:flex 1s cubic-bezier(.22,.61,.36,1)!important}.vn-home .product-slice>img{transition:transform 1.2s,filter .9s!important}.home-reveal{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(24px)}.home-reveal.home-visible,.home-reveal:focus-within{opacity:1;transform:none}@media (width<=760px){.vn-home .home-slider{padding:145px 24px 30px}.vn-home .hs-stage{padding:0}.vn-home .hs-panel{grid-template-columns:1fr}.vn-home .hs-arrow-prev{left:-12px}.vn-home .hs-arrow-next{right:-12px}.vn-home .hs-intro-slide{border-radius:24px;min-height:650px}.vn-home .hs-intro-slide .hs-copy{align-self:end;padding:30px 28px 72px}.vn-home .hs-intro-slide h1{font-size:clamp(30px,8vw,40px)}.vn-home .hs-intro-slide:after{background:linear-gradient(#061c3020,#061c3070 25%,#061c30ed)}.vn-home .contact-frame{grid-template-columns:1fr;padding:28px}.vn-home .measure-submit{gap:8px;font-size:14px}}@media (prefers-reduced-motion:reduce){.home-reveal{opacity:1;transition:none;transform:none}.vn-home .product-slice,.vn-home .product-slice>img{transition:none!important}}html .vn-home{background:linear-gradient(155deg,#f2f8ff 0%,#e5f2fe 32%,#edf6ff 62%,#dceefa 100%)!important}html[data-vn-theme=night] .vn-home{background:linear-gradient(155deg,#050a13 0%,#0a1726 38%,#07101c 70%,#0b1b2b 100%)!important}html .vn-home>section,html .vn-home>.site-footer{background:0 0!important;border-top:0!important;border-bottom:0!important}html .vn-home .hs-partners,html .vn-home .trust-notes,html .vn-home .trust-notes p{border:0!important}html .vn-home .contact-frame,html .vn-home .quote-main{box-shadow:none!important;background:0 0!important;border:0!important}.vn-home .home-partner-section{padding-block:40px}.vn-home .home-partner-section .hs-partners{margin-top:0;padding-top:0}.vn-home .products .section-intro,.vn-home .hp-heading{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(28px,5vw,72px);width:100%;max-width:none;margin-bottom:40px;display:grid}.vn-home .products .section-intro>p,.vn-home .hp-heading>p{max-width:none;margin:0;font-size:17px;line-height:1.7}.vn-home .hp-heading>p{padding-left:24px}@media (width<=760px){.vn-home .products .section-intro,.vn-home .hp-heading{grid-template-columns:1fr;gap:20px;margin-bottom:30px}.vn-home .products .section-intro>p,.vn-home .hp-heading>p{max-width:55ch;padding:0;font-size:16px}}.vn-home .products .section-intro{display:block}.vn-home .products .section-intro h2{font-size:clamp(28px,3.7vw,54px)}.vn-home .products .section-intro>p{max-width:760px;margin-top:20px}@media (width<=400px){.vn-home .products .section-intro h2{letter-spacing:-.04em;font-size:25px}}.vn-home .products .section-intro{text-align:left;margin-bottom:28px}.vn-home .products.section-pad{padding-top:calc(var(--home-section-space,56px)/2)!important}.vn-home{--home-section-space:72px}.vn-home>.section-pad{padding-top:calc(var(--home-section-space)/2)!important;padding-bottom:calc(var(--home-section-space)/2)!important}.vn-home .home-slider{padding-bottom:calc(var(--home-section-space)/2)!important}.vn-home .section-intro h2,.vn-home .factory-copy h2,.vn-home .hp-heading h2,.vn-home .contact-copy h2,.vn-home .hs-copy h2{overflow-wrap:break-word;max-width:100%;font-weight:600;line-height:1.13;font-size:clamp(26px,3.15vw,46px)!important}.vn-home .products .section-intro h2{white-space:normal}@media (width<=760px){.vn-home{--home-section-space:48px}.vn-home .section-intro h2,.vn-home .factory-copy h2,.vn-home .hp-heading h2,.vn-home .contact-copy h2,.vn-home .hs-copy h2{font-size:28px!important}}.vn-home .hp-heading{display:block}.vn-home .hp-heading>p{margin-top:20px;padding-left:0}.vn-home .section-intro>p,.vn-home .hp-heading>p,.vn-home .factory-copy>p:not(.eyebrow),.vn-home .contact-copy>p:not(.eyebrow),.vn-home .hs-copy>p:not(.eyebrow){box-sizing:border-box}.hp-reference-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:24px;display:grid}.hp-filters,.hp-reference-card{background:#8dc9ee10;border:1px solid #76b5df42;border-radius:24px;padding:24px}.hp-filters h3{margin:0 0 24px;font-size:24px;font-weight:600}.hp-filters fieldset{border:0;margin:0 0 24px;padding:0}.hp-filters legend{margin-bottom:12px;font-weight:600}.hp-filters label{cursor:pointer;align-items:center;gap:10px;padding:8px 0;display:flex}.hp-filters input{accent-color:#258fd7;width:17px;height:17px}.hp-results{min-width:0}.hp-card-track{scroll-snap-type:x mandatory;scrollbar-width:none;align-items:start;gap:18px;display:flex;overflow-x:auto}.hp-reference-card{scroll-snap-align:start;flex:0 0 calc(50% - 9px);min-width:0}.hp-reference-card>img{object-fit:contain;width:100%;height:230px;margin-bottom:20px;display:block}.hp-reference-card h3{margin:0 0 18px;font-size:24px;font-weight:600}.hp-reference-card dl{margin:16px 0}.hp-reference-card dl>div{border-bottom:1px solid #78acd026;justify-content:space-between;gap:12px;padding:10px 0;font-size:12px;display:flex}.hp-reference-card dd{text-align:right;flex-shrink:0;margin:0}.hp-reference-card summary{text-align:right;color:#278cce;cursor:pointer;padding:12px 0;font-weight:600;list-style:none}.hp-reference-card .hs-primary{border:0;margin-top:12px;font-size:13px}.hp-reference-nav{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.hp-reference-nav button{width:44px;height:44px;color:inherit;cursor:pointer;background:#65b7ee18;border:1px solid #63ace452;border-radius:50%;place-items:center;display:grid}@media (width<=760px){.hp-reference-layout{grid-template-columns:1fr}.hp-filters{grid-template-columns:1fr 1fr;gap:16px;display:grid}.hp-filters h3{grid-column:1/-1;margin-bottom:0}.hp-filters fieldset{margin:0}.hp-reference-card{flex-basis:100%}}@media (width>=761px){.hp-reference-layout{align-items:stretch}.hp-filters{flex-direction:column;height:calc(100% - 64px);display:flex}.hp-order{margin-top:auto}}.hp-order{cursor:pointer;border:0;justify-content:center;width:100%;min-height:48px}@media (width<=760px){.hp-order{grid-column:1/-1}}.hp-card-track{align-items:stretch}.hp-reference-card{flex-direction:column;display:flex;position:relative}.hp-reference-card>details{margin-top:auto}.hp-reference-card>.pf-new-badge{margin:0;font-size:11px;animation:3s ease-in-out infinite hp-new-glow;position:absolute;top:16px;right:16px;box-shadow:0 0 20px #29a9ff55}.hp-reference-card>img{margin-top:12px}@keyframes hp-new-glow{50%{box-shadow:0 0 28px #29a9ff88}}@media (prefers-reduced-motion:reduce){.hp-reference-card>.pf-new-badge{animation:none}}.hp-card-track{height:560px;min-height:560px}.hp-reference-card{scrollbar-width:thin;height:560px;overflow-y:auto}.hp-reference-card>img{flex-shrink:0}.hp-results{position:relative}.hp-results>p[role=status]{text-align:center;position:absolute;inset:120px 25px auto}@media (width>=761px){.hp-filters{height:560px;min-height:560px}}@media (width<=760px){.hp-card-track,.hp-reference-card{height:540px;min-height:540px}}.hp-reference-card{scrollbar-width:none;-ms-overflow-style:none}.hp-reference-card::-webkit-scrollbar{width:0;height:0;display:none}.hp-reference-card{overflow:hidden}.hp-expand-link{color:#278cce;align-self:flex-end;margin-top:auto;padding:12px 0;font-weight:600}.vn-home .contact-measure-glass{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:linear-gradient(135deg,#239fedcc,#1a6fbeb8);border:1px solid #6ac4ffb3;border-radius:16px;justify-content:center;align-items:center;gap:20px;padding:15px 24px;font:600 15px Manrope,sans-serif;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:inset 0 1px #ffffff61,0 8px 24px #2082d029}.vn-home .contact-measure-glass:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff73,0 12px 28px #2082d047}.vn-home .contact-measure-glass:focus-visible{outline-offset:4px;outline:3px solid #7bcaff}.vn-home .contact-copy>.eyebrow{max-width:none;line-height:1.7}@media (prefers-reduced-motion:reduce){.vn-home .contact-measure-glass{transition:none}}.hp-reference-card>img{transform-origin:50%;filter:drop-shadow(0 0 #1e97f500);transition:transform .55s cubic-bezier(.22,.61,.36,1),filter .55s;transform:scale(1)}@media (hover:hover){.hp-reference-card>img:hover{filter:drop-shadow(0 0 12px #2497f14d);transform:scale(1.045)}}.vn-home .hs-partner{-webkit-backdrop-filter:blur(18px)saturate(140%);background:linear-gradient(135deg,#ffffff8f,#d3ebfe38);border:1px solid #ffffffb8;box-shadow:inset 0 1px #fffc,0 6px 20px #2b6e9e0f}html[data-vn-theme=night] .vn-home .hs-partner{background:linear-gradient(135deg,#dfeefbb8,#b3d3eb7a);border-color:#d8efff66;box-shadow:inset 0 1px #ffffff59,0 6px 20px #0000001f}@media (prefers-reduced-motion:reduce){.hp-reference-card>img{transition:none}.hp-reference-card>img:hover{transform:none}}.vn-home .purchase-flow{background:0 0;padding-block:72px}.vn-home .purchase-flow .section-intro{margin-bottom:32px;display:block}.vn-home .purchase-flow .section-intro>p{margin-top:16px}.purchase-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.purchase-steps li{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#ffffff80,#def0ff40);border:1px solid #93bee147;border-radius:24px;min-width:0;padding:28px;box-shadow:inset 0 1px #ffffffa6}.purchase-number{color:#238ccc;background:#389feb1f;border-radius:13px;place-items:center;width:42px;height:42px;margin-bottom:24px;font:600 14px/1 Manrope,sans-serif;display:inline-grid}.vn-home .purchase-steps h3{letter-spacing:-.025em;margin:0 0 12px;font-family:Manrope,sans-serif;font-size:24px;font-weight:600;line-height:1.2}.vn-home .purchase-steps p{color:#496781;margin:0;font:400 15px/1.65 Inter,sans-serif}html[data-vn-theme=night] .purchase-steps li{background:linear-gradient(135deg,#294e6f3b,#142c412e);border-color:#a4d0f029;box-shadow:inset 0 1px #d8edff17}html[data-vn-theme=night] .purchase-steps p{color:#a3b8d1}html[data-vn-theme=night] .purchase-number{color:#8fd4ff}@media (width<=900px){.purchase-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.vn-home .purchase-flow{padding-block:48px}.purchase-steps{grid-template-columns:1fr;gap:14px}.purchase-steps li{padding:24px}.purchase-number{margin-bottom:18px}}.vn-home .purchase-flow .section-intro{margin-bottom:36px}.purchase-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;position:relative}.purchase-steps:before{content:"";background:linear-gradient(90deg,#0000,#3c9bdc5c 12% 88%,#0000);height:1px;position:absolute;top:34px;left:7%;right:7%}.purchase-steps li,html[data-vn-theme=night] .purchase-steps li{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-align:left;background:0 0;border:0;border-radius:0;padding:0;position:relative}.purchase-symbol{color:#258ed8;background:linear-gradient(135deg,#f6fbff,#d9ecfc);border:1px solid #ffffffd9;border-radius:22px;place-items:center;width:68px;height:68px;margin-bottom:24px;display:grid;position:relative;box-shadow:0 5px 16px #307eb314,inset 0 1px #fff}.purchase-symbol .purchase-number{color:#236596;background:#d6edff;border:2px solid #eaf5ff;border-radius:9px;width:25px;height:25px;margin:0;font-size:10px;position:absolute;bottom:-6px;right:-6px}.vn-home .purchase-steps h3{margin-bottom:8px;font-size:18px;line-height:1.25}.vn-home .purchase-steps p{max-width:175px;font-size:13px;line-height:1.55}html[data-vn-theme=night] .purchase-symbol{color:#85caff;background:linear-gradient(135deg,#1c3d58,#112638);border-color:#a5daff38;box-shadow:inset 0 1px #ffffff1a}html[data-vn-theme=night] .purchase-symbol .purchase-number{color:#9fd8ff;background:#143851;border-color:#0a1827}@media (width<=1000px){.purchase-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}.purchase-steps:before{display:none}}@media (width<=560px){.purchase-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 22px}.purchase-steps li{padding:0}.purchase-symbol{border-radius:18px;width:58px;height:58px;margin-bottom:18px}.vn-home .purchase-steps h3{font-size:17px}.vn-home .purchase-flow .section-intro{margin-bottom:28px}}.purchase-steps li{--step-delay:0s}.purchase-steps li:nth-child(2){--step-delay:1s}.purchase-steps li:nth-child(3){--step-delay:2s}.purchase-steps li:nth-child(4){--step-delay:3s}.purchase-steps li:nth-child(5){--step-delay:4s}.purchase-steps li:nth-child(6){--step-delay:5s}.purchase-steps.home-visible .purchase-symbol{animation:6s ease-in-out infinite purchase-blue-step;animation-delay:var(--step-delay)}@keyframes purchase-blue-step{0%,16.667%,to{filter:none}5%,11%{filter:drop-shadow(0 0 10px #1a98ffa6);color:#078bff;border-color:#61baff;box-shadow:inset 0 0 22px #259dff47,0 0 20px #259dff33}}@media (prefers-reduced-motion:reduce){.purchase-steps.home-visible .purchase-symbol{animation:none}}
