body:has(.vhome) [data-testid=site-header]{display:none!important}body:has(.vhome)>footer{display:none!important}body:has(.vhome) footer[role=contentinfo]{display:none!important}body:has(.vhome) [data-testid=sticky-bar]{display:none!important}body:has(.vhome) .sticky-mobile-bar{display:none!important}:is(html:has(.vhome),body:has(.vhome)){background-color:#050506}.vhome,.v-menuwrap,.v-cookie{--ink:#f6f5f7;--ink-2:#ffffffb8;--ink-3:#ffffff80;--edge:#ffffff29;--edge-soft:#ffffff17;--glass:#ffffff0e;--glass-2:#ffffff08;--sf:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Inter", "Helvetica Neue", sans-serif;--wrap:1180px}.vhome{--v-hero-pull:160px;z-index:1;font-family:var(--sf);color:var(--ink);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;background:#050506;font-weight:400;line-height:1.5;position:relative}.vhome *{box-sizing:border-box}.vhome a{color:inherit;text-decoration:none}.vhome a.v-cta,.vhome button.v-cta{color:#0a0a0c}.vhome a.v-ctag,.vhome button.v-ctag{color:var(--ink)}.v-env{z-index:0;pointer-events:none;background:#050506 url(/vision/loft-bg.webp) 50% 20%/cover no-repeat;position:fixed;inset:0}.vhome:has(.v-art,.v-term) .v-env{opacity:.22}.vhome:has(.v-art,.v-term) .v-grain{opacity:.02}.v-env:before{content:"";background:radial-gradient(52% 40% at 77% 9%,#ffffff38,#0000 60%),radial-gradient(40% 34% at 12% 78%,#ffffff14,#0000 62%),linear-gradient(#0606084d 0%,#06060875 55%,#050506b8 100%);position:absolute;inset:0}.v-grain{z-index:0;pointer-events:none;opacity:.045;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.vhome .wrap{max-width:var(--wrap);z-index:2;margin:0 auto;padding:0 26px;position:relative}.vhome section{z-index:2;position:relative}.v-glass{-webkit-backdrop-filter:blur(22px)saturate(150%)brightness(1.22);background:linear-gradient(215deg,#ffffff29 0%,#ffffff0a 30%,#fff0 55%),linear-gradient(#ffffff17,#ffffff06);border:1px solid #fff3;border-radius:30px;position:relative;box-shadow:0 34px 70px -28px #000000d9,0 8px 20px -10px #0000008c,inset 0 1.5px #ffffff8c,inset -1px 0 #ffffff1a,inset 0 -1px #00000059}.v-glass.soft,.v-glass--flat{-webkit-backdrop-filter:none;border:1px solid #ffffff17;border-radius:24px;position:relative;box-shadow:0 16px 36px -24px #0000008c,inset 0 1px #ffffff1f;background:#ffffff09!important}.v-glass--float{-webkit-backdrop-filter:blur(34px)saturate(160%)brightness(1.28);border-color:#ffffff4d;box-shadow:0 44px 96px -30px #000000eb,0 10px 26px -12px #0009,inset 0 1.5px #ffffffad,inset -1px 0 #ffffff1f,inset 0 -1px #0006}.v-pill{border-radius:999px}.v-hover{transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s,border-color .5s}.v-hover:hover{border-color:#ffffff42;transform:translateY(-3px);box-shadow:0 34px 70px -26px #000000e6,inset 0 1px #ffffff4d}.v-cta{color:#0a0a0c;background:#fffffff2;border:1px solid #ffffff80;border-radius:999px;align-items:center;gap:8px;height:44px;padding:0 22px;font-size:15px;font-weight:600;transition:all .3s;display:inline-flex;box-shadow:0 8px 24px -8px #000000b3}.v-cta:hover{background:#fff;transform:translateY(-2px)}.v-cta.sm{height:40px;font-size:14.5px}.v-cta.lg{height:54px;padding:0 30px;font-size:16.5px}.v-ctag.lg{height:54px;padding:0 28px;font-size:16px}.v-ctag{height:44px;color:var(--ink);border:1px solid var(--edge);background:#ffffff12;border-radius:999px;align-items:center;gap:9px;padding:0 22px;font-size:15px;font-weight:550;transition:all .3s;display:inline-flex}.v-ctag:hover{background:#ffffff21;transform:translateY(-2px)}.v-topwrap{z-index:50;padding-top:20px;position:sticky;top:18px}.v-topbar{align-items:center;gap:14px;height:60px;padding:0 10px 0 12px;display:flex}.v-rbtn{width:40px;height:40px;color:var(--ink-2);border:1px solid var(--edge-soft);background:#ffffff0d;border-radius:50%;flex:none;place-items:center;transition:all .25s;display:grid}.v-rbtn:hover{color:var(--ink);background:#ffffff1c}.v-brandpill{border:1px solid var(--edge-soft);background:#ffffff0b;border-radius:999px;align-items:center;gap:9px;height:40px;margin-right:auto;padding:0 16px;display:flex}.v-brandpill .u{color:var(--ink-2);font-size:14px}.v-brandpill .u b{color:var(--ink);font-weight:600}.v-mark{background:#00000080;border-radius:6px;flex:none;grid-template-columns:1fr 1fr;place-items:center;width:22px;height:22px;font-size:8px;font-weight:700;line-height:1;display:grid;overflow:hidden}.v-mark b{place-items:center;width:100%;height:100%;display:grid}.v-mark .w{color:#eee}.v-mark .r{color:#ff2dd2}.v-mark .a{color:#2fe4e4}.v-nav{align-items:center;gap:2px;display:flex}.v-nav a{color:var(--ink-2);border-radius:999px;padding:9px 14px;font-size:14.5px;font-weight:450;transition:all .25s}.v-nav a:hover{color:var(--ink);background:#ffffff12}.v-menubtn{height:40px;color:var(--ink);cursor:pointer;border:1px solid var(--edge-soft);background:#ffffff0f;border-radius:999px;align-items:center;gap:8px;padding:0 17px;font-family:inherit;font-size:14.5px;font-weight:500;transition:all .25s;display:inline-flex}.v-menubtn:hover{background:#ffffff1f}.v-menuwrap{z-index:10000;-webkit-overflow-scrolling:touch;font-family:var(--sf);color:var(--ink);background:#050507;padding:20px;animation:.28s vmenu-in;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes vmenu-in{0%{opacity:0}to{opacity:1}}.v-menupanel{border-radius:34px;width:100%;max-width:1060px;margin:auto;padding:32px 40px 30px;animation:.34s cubic-bezier(.2,.7,.2,1) vmenu-pop}.v-menuwrap .v-menupanel{-webkit-backdrop-filter:none;background:linear-gradient(215deg,#ffffff1a 0%,#ffffff08 40%,#ffffff04 100%),#0b0b0f}@keyframes vmenu-pop{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}.v-menutop{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.v-menubrand{color:var(--ink-2);align-items:center;gap:10px;font-size:15px;display:flex}.v-menubrand .v-logo{width:30px;height:30px}.v-menubrand b{color:var(--ink);font-weight:600}.v-menuclose{cursor:pointer;width:44px;height:44px;color:var(--ink-2);border:1px solid var(--edge-soft);background:#ffffff0f;border-radius:50%;place-items:center;font-size:24px;font-weight:300;line-height:1;transition:all .25s;display:grid}.v-menuclose:hover{color:var(--ink);background:#ffffff1f;transform:rotate(90deg)}.v-menugrid{grid-template-columns:1fr 1.15fr;gap:40px;display:grid}.v-menunav{flex-direction:column;display:flex}.v-menunav a{letter-spacing:-.025em;color:var(--ink);border-bottom:1px solid var(--edge-soft);justify-content:space-between;align-items:center;padding:14px 4px;font-size:26px;font-weight:600;transition:all .22s;display:flex}.v-menunav a:last-child{border-bottom:none}.v-menunav a:hover{color:#fff;padding-left:14px}.v-menunav a .ar{color:var(--ink-3);font-size:18px;transition:all .22s}.v-menunav a:hover .ar{color:#fff;transform:translate(4px)}.v-menudlab{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px;font-size:12px;font-weight:600}.v-menudirs{flex-direction:column;gap:12px;display:flex}.v-menudir{border:1px solid var(--edge-soft);background:#ffffff0a;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;transition:all .25s;display:flex}.v-menudir:hover{border-color:var(--edge);background:#ffffff14;transform:translateY(-2px)}.v-menudir .t{color:#fff;letter-spacing:-.02em;margin-bottom:3px;font-size:16.5px;font-weight:600;display:block}.v-menudir .d{color:var(--ink-3);font-size:13px;display:block}.v-menudir .p{color:var(--ink-2);white-space:nowrap;font-size:13.5px;font-weight:600}.v-menucta{border-top:1px solid var(--edge-soft);align-items:center;gap:13px;margin-top:28px;padding-top:24px;display:flex}.v-menunote{color:var(--ink-3);font-size:13.5px}@media (max-width:760px){.v-menugrid{grid-template-columns:1fr;gap:24px}.v-menunav a{padding:12px 4px;font-size:21px}.v-menupanel{border-radius:26px;padding:24px 22px}.v-menunote{display:none}}@media (max-width:560px){.vhome{--v-hero-pull:154px}.v-brandpill .u{display:none}.v-brandpill{padding:0 10px}.v-topbar{gap:8px;height:54px;padding:0 8px}.v-menubtn .mtxt{display:none}.v-menubtn{height:38px;padding:0 13px}.vhome .v-cta.sm{white-space:nowrap;height:38px;padding:0 14px;font-size:13px}.v-hero2 .in{padding-bottom:46px}.v-hero2 .lead{margin-bottom:24px;font-size:17px}.v-hero2 h1{margin-bottom:18px}.v-hero2 .v-eyebrow{margin-bottom:16px}.v-stat .big{font-size:clamp(64px,22vw,92px)}}.v-shead{justify-content:space-between;align-items:baseline;gap:18px;margin:96px 0 30px;padding:0 4px;display:flex}.v-shead h2{letter-spacing:-.035em;color:#fff;font-size:clamp(34px,4.2vw,56px);font-weight:600;line-height:1.05}.v-shead .rt{color:var(--ink-2);text-align:right;font-size:14px;font-weight:450}.v-shead .rt a{color:var(--ink-2)}.v-shead .rt a:hover{color:#fff}@media (max-width:560px){.v-shead{flex-direction:column;align-items:flex-start;gap:6px}.v-shead .rt{text-align:left}}.v-hero{padding:42px 0 20px}.v-herogrid{grid-template-columns:1.35fr 1fr;align-items:stretch;gap:18px;display:grid}.v-hcard{flex-direction:column;justify-content:center;min-height:440px;padding:46px 48px;display:flex}.v-hcard:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 70px -34px #ffffff47}.v-eyebrow{color:var(--ink-3);align-items:center;gap:10px;margin-bottom:22px;font-size:13px;font-weight:500;display:flex}.v-eyebrow .d{background:var(--ink-3);border-radius:50%;width:4px;height:4px}.v-hcard h1{letter-spacing:-.035em;color:#fff;z-index:1;font-size:clamp(40px,5.2vw,66px);font-weight:600;line-height:1.02;position:relative}.v-hero2 h1.words{flex-direction:column;align-items:flex-start;display:flex}.v-hero2 h1.words a{color:#fff;letter-spacing:-.015em;font-size:clamp(34px,5.4vw,74px);font-weight:640;line-height:1.08;transition:opacity .25s,transform .3s}.v-hero2 h1.words a:hover{opacity:.72;transform:translate(6px)}@media (max-width:560px){.v-hero2 h1.words a{font-size:clamp(30px,8.6vw,40px)}}.v-hcard h1 span{display:block}.v-hpitch{color:var(--ink-2);z-index:1;max-width:40ch;margin:24px 0 30px;font-size:17.5px;line-height:1.58;position:relative}.v-hpitch b{color:var(--ink);font-weight:600}.v-hact{z-index:1;flex-wrap:wrap;align-items:center;gap:12px;display:flex;position:relative}.v-hnote{color:var(--ink-3);font-size:13.5px}.v-hvisual{background:#0a0a0b url(/vision/obsidian.webp) 50%/cover;place-items:center;min-height:440px;padding:0;display:grid;position:relative;overflow:hidden}.v-hvisual:before{content:"";z-index:0;background:radial-gradient(circle at 52% 46%,#06060826,#060608b8 78%);position:absolute;inset:0}.v-halo{aspect-ratio:1;filter:blur(10px);background:radial-gradient(circle at 50% 45%,#ffffff52,#ffffff14 52%,#0000 72%);border-radius:50%;width:66%;position:absolute}.v-rings i{border:1px solid #ffffff24;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.v-rings i:first-child{aspect-ratio:1;width:72%}.v-rings i:nth-child(2){aspect-ratio:1;border-color:#ffffff38;width:50%}.v-rings i:nth-child(3){aspect-ratio:1;border-color:#ffffff4d;width:28%}.v-core{z-index:2;background:#fff;border-radius:50%;width:14px;height:14px;position:relative;box-shadow:0 0 44px 10px #ffffff73}.v-cap{z-index:2;justify-content:space-between;align-items:flex-end;display:flex;position:absolute;bottom:22px;left:24px;right:24px}.v-cap .t{color:var(--ink-2);font-size:14px;font-weight:500}.v-cap .n{color:var(--ink-3);font-size:13px}.v-metarow{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px;display:grid}.v-metacard{padding:18px 20px}.v-metacard .k{color:var(--ink);margin-bottom:6px;font-size:14.5px;font-weight:600}.v-metacard .val{color:var(--ink-3);font-size:12.5px;line-height:1.45}.v-band{flex-direction:column;justify-content:center;min-height:280px;margin-top:70px;padding:60px 52px;display:flex;position:relative;overflow:hidden}.v-band:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset -70px 0 130px -80px #ffffff38}.v-band .btop{z-index:1;justify-content:space-between;display:flex;position:absolute;top:26px;left:52px;right:52px}.v-band .btop .e{color:var(--ink-3);font-size:13px;font-weight:500}.v-band h2{letter-spacing:-.035em;color:#fff;z-index:1;margin-bottom:16px;font-size:clamp(30px,4.6vw,56px);font-weight:600;line-height:1.04;position:relative}.v-band .r{color:var(--ink-2);z-index:1;max-width:50ch;font-size:18px;position:relative}.v-doors{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.v-door{cursor:pointer;flex-direction:column;display:flex;overflow:hidden}.v-door .ph{align-items:flex-end;height:150px;padding:16px;display:flex;position:relative;overflow:hidden}.v-door .ph.p1{background:radial-gradient(120% 90% at 70% 8%,#ffffff38,#1b1b1e 60%,#0b0b0d)}.v-door .ph.p2{background:radial-gradient(120% 90% at 70% 8%,#ffffff2b,#191919 60%,#0a0a0c)}.v-door .ph.p3{background:radial-gradient(120% 90% at 30% 12%,#ffffff30,#171719 60%,#090909)}.v-door .ph.p4{background:radial-gradient(120% 90% at 50% 10%,#ffffff24,#151517 60%,#08080a)}.v-door .ph:after{content:"";background:linear-gradient(#0000 38%,#0000008c);position:absolute;inset:0}.v-door .num{z-index:2;color:#ffffffe6;letter-spacing:.04em;font-size:13px;font-weight:600;position:relative}.v-door .ph svg{z-index:2;color:#ffffffe6;position:absolute;bottom:16px;right:16px}.v-door .bd{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0a;flex-direction:column;flex:1;padding:20px 22px 22px;display:flex}.v-door .ct{color:#fff;letter-spacing:-.02em;margin-bottom:14px;font-size:18px;font-weight:600}.v-door ul{flex-direction:column;flex:1;gap:9px;margin-bottom:18px;padding:0;list-style:none;display:flex}.v-door li{color:var(--ink-2);padding-left:16px;font-size:13.5px;position:relative}.v-door li:before{content:"";background:var(--ink-3);border-radius:50%;width:4px;height:4px;position:absolute;top:8px;left:0}.v-door .price{color:#fff;border-top:1px solid var(--edge-soft);justify-content:space-between;align-items:center;padding-top:15px;font-size:15px;font-weight:600;display:flex}.v-door .go{color:var(--ink-3);transition:all .35s}.v-door:hover .go{color:#fff;transform:translate(3px)}.v-tablet{padding:0;overflow:hidden}.v-chrome{border-bottom:1px solid var(--edge-soft);align-items:center;gap:14px;padding:16px 18px;display:flex}.v-chrome .dots{gap:7px;display:flex}.v-chrome .dots span{background:#ffffff29;border-radius:50%;width:11px;height:11px}.v-chrome .addr{text-align:center;color:var(--ink-3);border:1px solid var(--edge-soft);background:#0000004d;border-radius:999px;flex:1;max-width:280px;margin:0 auto;padding:7px 14px;font-size:13px}.v-chrome .menu{color:var(--ink-2);border:1px solid var(--edge-soft);border-radius:999px;padding:7px 14px;font-size:13px;font-weight:500}.v-wsbody{grid-template-columns:230px 1fr;min-height:440px;display:grid}.v-wsnav{border-right:1px solid var(--edge-soft);flex-direction:column;gap:5px;padding:22px 16px;display:flex}.v-wsbrand{border-bottom:1px solid var(--edge-soft);margin-bottom:16px;padding:0 8px 16px}.v-wsbrand .hi{font-size:16px}.v-wsbrand .hi b{font-weight:600}.v-wsbrand .sub{color:var(--ink-3);letter-spacing:.14em;text-transform:uppercase;margin-top:4px;font-size:11px;font-weight:500}.v-wsitem{color:var(--ink-2);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:12px;width:100%;padding:12px 14px;font-family:inherit;font-size:14.5px;font-weight:500;transition:all .25s;display:flex}.v-wsitem:hover{color:var(--ink);background:#ffffff0d}.v-wsitem.on{color:var(--ink);border:1px solid var(--edge-soft);background:#ffffff12}.v-wscta{color:#0a0a0c;cursor:pointer;text-align:left;background:#fffffff0;border:none;border-radius:14px;align-items:center;gap:11px;width:100%;margin-top:8px;padding:13px 14px;font-family:inherit;font-size:14px;font-weight:600;transition:all .25s;display:flex}.v-wscta:hover,.v-wscta.on{background:#fff}.vw-cases{flex-direction:column;gap:12px;display:flex}.vw-case{border:1px solid var(--edge-soft);cursor:pointer;text-align:left;background:#ffffff0a;border-radius:18px;grid-template-columns:210px 1fr;align-items:center;gap:18px;width:100%;padding:12px;font-family:inherit;transition:all .25s;display:grid}.vw-case:hover{border-color:var(--edge);background:#ffffff12}.vw-case .im{aspect-ratio:16/10;border:1px solid var(--edge-soft);border-radius:12px;overflow:hidden}.vw-case .im img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.vw-case .t{color:#fff;letter-spacing:-.015em;margin-bottom:3px;font-size:16px;font-weight:600}.vw-case .d{color:var(--ink-2);margin-bottom:11px;font-size:13px}.vw-case .acts{flex-wrap:wrap;gap:8px;display:flex}.vw-btn{height:34px;color:var(--ink);border:1px solid var(--edge-soft);background:#ffffff12;border-radius:999px;align-items:center;padding:0 15px;font-size:13px;font-weight:600;transition:all .25s;display:inline-flex}.vw-btn:hover{background:#ffffff21}.vw-btn.solid{color:#0a0a0c;background:#ffffffeb;border-color:#0000}.vw-btn.solid:hover{background:#fff}.vw-btn.ghost{color:var(--ink-3);background:0 0}.vw-srv{flex-direction:column;gap:10px;display:flex}.vw-srow{border:1px solid var(--edge-soft);cursor:pointer;text-align:left;background:#ffffff0a;border-radius:16px;align-items:center;gap:18px;width:100%;padding:16px 20px;font-family:inherit;transition:all .25s;display:flex}.vw-srow:hover{border-color:var(--edge);background:#ffffff14}.vw-srow .t{color:#fff;letter-spacing:-.015em;align-items:center;gap:9px;font-size:15.5px;font-weight:600;display:flex}.vw-srow .bd{letter-spacing:.08em;text-transform:uppercase;color:#0a0a0c;background:#ffffffeb;border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:700}.vw-srow .d{color:var(--ink-2);margin-top:3px;font-size:12.5px}.vw-srow .p{color:var(--ink);white-space:nowrap;margin-left:auto;font-size:14px;font-weight:600}.vw-srow .go{color:var(--ink-3);transition:all .25s}.vw-srow:hover .go{color:#fff;transform:translate(3px)}.vw-gal{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.vw-tile{border:1px solid var(--edge-soft);aspect-ratio:16/11;cursor:pointer;background:#0a0a0b;border-radius:14px;padding:0;font-family:inherit;position:relative;overflow:hidden}.vw-tile img{object-fit:cover;filter:saturate(.75)contrast(1.05);width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1);display:block}.vw-tile:hover img{transform:scale(1.04)}.vw-tile .cap{background:linear-gradient(#0000,#050506e0);flex-direction:column;gap:2px;padding:24px 14px 12px;display:flex;position:absolute;bottom:0;left:0;right:0}.vw-tile .ty{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:600}.vw-tile .nm{color:#fff;font-size:13.5px;font-weight:600}.vw-back{color:var(--ink-2);border:1px solid var(--edge-soft);cursor:pointer;background:#ffffff0d;border-radius:999px;align-items:center;gap:6px;margin-bottom:16px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:all .25s;display:inline-flex}.vw-back:hover{color:var(--ink);background:#ffffff1a}.vw-screen{overscroll-behavior:contain;background:#0a0a0b;border:1px solid #ffffff24;border-radius:14px;height:440px;overflow:hidden auto;box-shadow:inset 0 14px 24px -18px #000c,0 18px 40px -24px #000000b3}.vw-screen img{width:100%;display:block}.vw-screen iframe{border:0;width:100%;height:100%;display:block}.vw-screen:has(iframe){overflow:hidden}.vw-screenhint{color:var(--ink-3);text-align:center;letter-spacing:.04em;margin:8px 0 16px;font-size:11.5px}.vw-dt{color:#fff;letter-spacing:-.02em;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:6px;font-size:19px;font-weight:600;display:flex}.vw-dp{color:var(--ink-2);border:1px solid var(--edge-soft);background:#ffffff0f;border-radius:999px;padding:5px 12px;font-size:13.5px;font-weight:600}.vw-dd{color:var(--ink-2);max-width:64ch;margin-bottom:14px;font-size:14px;line-height:1.55}.vw-built{grid-template-columns:1fr 1fr;gap:7px 18px;margin:0 0 16px;padding:0;list-style:none;display:grid}.vw-built li{color:var(--ink-2);padding-left:14px;font-size:13px;position:relative}.vw-built li:before{content:"";background:var(--ink-3);border-radius:50%;width:4px;height:4px;position:absolute;top:7px;left:0}.vw-tags{flex-wrap:wrap;gap:7px;margin-bottom:16px;display:flex}.vw-tags span{color:var(--ink-2);border:1px solid var(--edge-soft);background:#ffffff08;border-radius:999px;padding:5px 11px;font-size:11.5px}.vw-acts{flex-wrap:wrap;gap:9px;display:flex}.vw-btn.ghost2{color:var(--ink-3);background:0 0;border-color:#0000}.vw-btn.ghost2:hover{color:var(--ink);background:#ffffff0f}.vw-workhero{border:1px solid var(--edge-soft);aspect-ratio:21/9;border-radius:14px;margin-bottom:16px;overflow:hidden}.vw-workhero img{object-fit:cover;filter:saturate(.78)contrast(1.05);width:100%;height:100%;display:block}@media (max-width:700px){.vw-built{grid-template-columns:1fr}.vw-screen{height:300px}}.vw-note{color:var(--ink-2);border:1px solid var(--edge-soft);background:#ffffff0a;border-radius:13px;max-width:70ch;margin-bottom:16px;padding:13px 16px;font-size:13px;line-height:1.55}.vw-brief{max-width:60ch}.vw-brief p{color:var(--ink-2);margin:6px 0 22px;font-size:15.5px;line-height:1.6}.vw-brief .acts{flex-wrap:wrap;gap:11px;display:flex}@media (max-width:700px){.vw-case{grid-template-columns:1fr}.vw-gal{grid-template-columns:1fr 1fr}.vw-srow .d{display:none}}.v-wsmain{padding:26px 28px}.v-wsh{justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;display:flex}.v-wsh .t{letter-spacing:-.02em;font-size:21px;font-weight:600}.v-wsh .tagl{color:var(--ink-3);text-align:right;font-size:12px;font-weight:500}@media (max-width:700px){.v-wsh{flex-direction:column;align-items:flex-start;gap:2px}.v-wsh .tagl{text-align:left}}.v-wsh .tagl .d{vertical-align:middle;background:#fff;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block;box-shadow:0 0 8px #ffffffb3}.v-kpis{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px;display:grid}.v-kpi{border:1px solid var(--edge-soft);background:#ffffff0a;border-radius:18px;padding:20px}.v-kpi .lab{color:var(--ink-3);text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px;font-size:11.5px;font-weight:500}.v-kpi .val{color:#fff;letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(44px,4.5vw,64px);font-weight:500;line-height:1}.v-kpi .trend{color:var(--ink-2);margin-top:9px;font-size:13px}.v-chart{border:1px solid var(--edge-soft);background:#ffffff0a;border-radius:18px;padding:20px}.v-chart .chh{justify-content:space-between;margin-bottom:18px;display:flex}.v-chart .chh .t{font-size:15px;font-weight:600}.v-chart .chh .s{color:var(--ink-3);font-size:12px}.v-bars{align-items:flex-end;gap:11px;height:118px;display:flex}.v-bars .b{background:#ffffff24;border-radius:6px 6px 4px 4px;flex:1}.v-bars .b.tall{background:linear-gradient(#ffffffd9,#fff6)}@media (max-width:900px){.v-wsbody{grid-template-columns:1fr}.v-wsnav{border-right:none;border-bottom:1px solid var(--edge-soft);flex-direction:row;overflow:auto}.v-wsnav .v-wsitem,.v-wsnav .v-wscta{white-space:nowrap;flex:none;width:auto;margin-top:0}.v-wsbrand{display:none}.v-kpis{grid-template-columns:1fr}}.v-steps{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.v-step{padding:26px}.v-step .n{color:var(--ink-2);border:1px solid var(--edge);background:#ffffff0a;border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:22px;font-size:15px;font-weight:600;display:inline-flex}.v-step h4{letter-spacing:-.02em;margin-bottom:9px;font-size:17px;font-weight:600}.v-step p{color:var(--ink-3);font-size:13.5px;line-height:1.55}.v-trust{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.v-tc{padding:28px}.v-tc .i{width:50px;height:50px;color:var(--ink);border:1px solid var(--edge);background:#ffffff0a;border-radius:15px;place-items:center;margin-bottom:20px;display:grid}.v-tc h4{letter-spacing:-.02em;margin-bottom:10px;font-size:16.5px;font-weight:600}.v-tc p{color:var(--ink-3);font-size:14px;line-height:1.55}.v-faq{flex-direction:column;gap:12px;display:flex}.v-qa summary{cursor:pointer;letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:16px;padding:24px 28px;font-size:17.5px;font-weight:600;list-style:none;display:flex}.v-qa summary::-webkit-details-marker{display:none}.v-qa .pl{border:1px solid var(--edge);width:30px;height:30px;color:var(--ink-2);border-radius:999px;flex:none;place-items:center;font-size:19px;font-weight:300;transition:all .35s;display:grid}.v-qa[open] .pl{color:var(--ink);transform:rotate(45deg)}.v-qa .ans{color:var(--ink-2);max-width:78ch;padding:0 28px 26px;font-size:15px;line-height:1.65}.v-qa .ans a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.v-final{text-align:center;margin:80px 0 40px;padding:76px 50px;position:relative;overflow:hidden}.v-final:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 70px 150px -90px #ffffff3d,inset 0 -70px 150px -90px #ffffff24}.v-fmark{border:1px solid var(--edge);z-index:1;background:#00000080;border-radius:17px;grid-template-columns:1fr 1fr;place-items:center;width:62px;height:62px;margin:0 auto 24px;font-size:20px;font-weight:700;display:grid;position:relative;overflow:hidden}.v-fmark .r{color:#ff2dd2}.v-fmark .a{color:#2fe4e4}.v-fmark .w{color:#eee}.v-final .e{color:var(--ink-3);z-index:1;margin-bottom:8px;font-size:13px;font-weight:500;position:relative}.v-final h2{letter-spacing:-.04em;color:#fff;z-index:1;margin:8px 0 18px;font-size:clamp(44px,5.5vw,76px);font-weight:600;line-height:1.02;position:relative}.v-final p{color:var(--ink-2);z-index:1;margin-bottom:34px;font-size:clamp(18px,1.6vw,22px);position:relative}.v-final .acts{z-index:1;flex-wrap:wrap;justify-content:center;gap:14px;display:flex;position:relative}.v-finalvid{object-fit:cover;z-index:0;filter:blur(6px)saturate(1.05)brightness(.64);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.06)}.v-final .v-logo{z-index:1;position:relative}.v-foot{border-top:1px solid var(--edge-soft);margin-top:96px;padding:56px 0 40px}.v-foot .grid{grid-template-columns:1.4fr 1fr 1fr 1.25fr;gap:40px;margin-bottom:46px;display:grid}.v-foot .logo{align-items:center;gap:11px;display:inline-flex}.v-foot .wm{letter-spacing:-.01em;font-size:19px;font-weight:600}.v-foot .tag{color:var(--ink-3);max-width:30ch;margin:14px 0 24px;font-size:14px;line-height:1.55}.v-foot .lab{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:14px;font-size:11.5px;font-weight:600}.v-foot .col{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.v-foot .col a{color:var(--ink-2);font-size:14.5px;transition:color .2s}.v-foot .col a:hover{color:#fff}.v-foot .sub{max-width:330px}.v-foot .legal{border-top:1px solid var(--edge-soft);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 22px;padding-top:22px;font-size:12.5px;display:flex}.v-foot .legal a{color:var(--ink-3);transition:color .2s}.v-foot .legal a:hover{color:var(--ink)}.v-foot .docs{flex-wrap:wrap;gap:16px;display:flex}@media (max-width:940px){.v-foot .grid{grid-template-columns:1fr 1fr}.v-foot .brand{grid-column:1/-1}.v-foot .legal{flex-direction:column;align-items:flex-start}.v-foot{padding-bottom:104px}}@media (max-width:560px){.v-foot .grid{grid-template-columns:1fr;gap:30px}}.v-phero{padding:42px 0 10px}.v-phero .kick{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-bottom:16px;font-size:12.5px;font-weight:600}.v-phero h1{letter-spacing:-.04em;color:#fff;margin:0 0 18px;font-size:clamp(42px,5.8vw,80px);font-weight:640;line-height:1}.v-phero .lead{color:var(--ink-2);max-width:62ch;margin:0;font-size:clamp(17px,1.5vw,21px);line-height:1.55}.v-phero .acts{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.v-psplit{grid-template-columns:1.05fr 1fr;align-items:center;gap:44px;display:grid}.v-psplit .im{border:1px solid var(--edge-soft);aspect-ratio:4/3;background:#0a0a0b;border-radius:22px;position:relative;overflow:hidden}.v-psplit .im img,.v-psplit .im video{object-fit:cover;filter:saturate(.8)contrast(1.04);width:100%;height:100%;display:block}@media (max-width:860px){.v-psplit{grid-template-columns:1fr;gap:22px}}.v-psplit .im.im-169{aspect-ratio:16/9}.v-psplit .im.im-169 video{object-fit:contain}.v-psplit--wide{grid-template-columns:1.4fr 1fr;gap:40px}@media (max-width:860px){.v-psplit--wide{grid-template-columns:1fr;gap:22px}}.v-page{padding:30px 0 0}.v-dhero{text-align:center;margin-top:8px;padding:66px 54px;position:relative;overflow:hidden}.v-dhero:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 70px 150px -90px #ffffff38}.v-dhero .kick{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);margin-bottom:18px;font-size:13px;font-weight:500}.v-dhero h1{letter-spacing:-.04em;color:#fff;margin-bottom:20px;font-size:clamp(38px,6vw,74px);font-weight:600;line-height:1}.v-dhero p{color:var(--ink-2);max-width:60ch;margin:0 auto 30px;font-size:19px;line-height:1.6}.v-dhero .acts{flex-wrap:wrap;justify-content:center;gap:13px;display:flex}.v-lead{color:var(--ink-2);max-width:70ch;margin:0 0 8px;font-size:18px;line-height:1.65}.v-lead b{color:var(--ink);font-weight:600}.v-feat{grid-template-columns:1fr 1fr;gap:16px;display:grid}.v-feat .it{padding:30px 32px}.v-feat .it h4{letter-spacing:-.02em;color:#fff;margin-bottom:10px;font-size:19px;font-weight:600}.v-feat .it p{color:var(--ink-2);font-size:15px;line-height:1.6}.v-roles{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.v-role{padding:28px}.v-role .tag{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:12px;font-size:12px;font-weight:600}.v-role p{color:var(--ink-2);font-size:14.5px;line-height:1.6}.v-cmp{overflow:hidden}.v-cmp .hd{grid-template-columns:1fr 1fr;display:grid}.v-cmp .hd>div{letter-spacing:.02em;padding:20px 28px;font-size:14px;font-weight:600}.v-cmp .hd .a{color:var(--ink-3)}.v-cmp .hd .b{color:#fff;border-left:1px solid var(--edge-soft)}.v-cmp .rw{border-top:1px solid var(--edge-soft);grid-template-columns:1fr 1fr;display:grid}.v-cmp .rw>div{padding:18px 28px;font-size:14.5px;line-height:1.5}.v-cmp .rw .a{color:var(--ink-3)}.v-cmp .rw .b{color:var(--ink);border-left:1px solid var(--edge-soft)}.v-quote{text-align:center;padding:54px;position:relative;overflow:hidden}.v-quote:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 -70px 150px -90px #ffffff2e}.v-quote h3{letter-spacing:-.03em;color:#fff;margin-bottom:14px;font-size:clamp(24px,3.4vw,38px);font-weight:600;line-height:1.15}.v-quote p{color:var(--ink-2);margin-bottom:28px;font-size:17px}@media (max-width:900px){.v-feat,.v-roles{grid-template-columns:1fr}.v-dhero,.v-quote{padding:44px 26px}}.v-case{grid-template-columns:320px 1fr;margin-bottom:16px;display:grid;overflow:hidden}.v-case .prev{background:#0a0a0b url(/vision/obsidian.webp) 50%/cover;flex-direction:column;justify-content:space-between;min-height:300px;padding:24px;display:flex;position:relative;overflow:hidden}.v-case .prev:before{content:"";background:linear-gradient(160deg,#06060859,#060608cc);position:absolute;inset:0}.v-case .prev .idx{z-index:1;letter-spacing:.1em;color:#ffffffb3;font-size:13px;font-weight:600;position:relative}.v-case .prev .site{z-index:1;color:var(--ink);align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex;position:relative}.v-case .prev .site .go{color:var(--ink-3);transition:all .3s}.v-case:hover .prev .site .go{color:#fff;transform:translate(3px)}.v-case .info{padding:34px 38px}.v-case .cl{letter-spacing:-.02em;color:#fff;margin-bottom:6px;font-size:23px;font-weight:600}.v-case .nm{color:var(--ink-3);margin-bottom:22px;font-size:13.5px;line-height:1.5}.v-case .sec{margin-bottom:18px}.v-case .sec .lab{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:7px;font-size:11.5px;font-weight:600}.v-case .sec p{color:var(--ink-2);font-size:15px;line-height:1.6}.v-case .built{grid-template-columns:1fr 1fr;gap:8px 20px;margin:8px 0 20px;padding:0;list-style:none;display:grid}.v-case .built li{color:var(--ink-2);padding-left:16px;font-size:13.5px;position:relative}.v-case .built li:before{content:"";background:var(--ink-3);border-radius:50%;width:4px;height:4px;position:absolute;top:8px;left:0}.v-ctags{flex-wrap:wrap;gap:8px;display:flex}.v-tag{color:var(--ink-2);border:1px solid var(--edge-soft);background:#ffffff08;border-radius:999px;padding:6px 12px;font-size:12px}.v-casegrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.v-ccard{padding:28px}.v-ccard .cl{color:#fff;letter-spacing:-.02em;margin-bottom:4px;font-size:18px;font-weight:600}.v-ccard .nm{color:var(--ink-3);margin-bottom:14px;font-size:12.5px}.v-ccard p{color:var(--ink-2);margin-bottom:14px;font-size:14px;line-height:1.55}@media (max-width:820px){.v-case{grid-template-columns:1fr}.v-case .prev{min-height:150px}.v-case .built{grid-template-columns:1fr}.v-casegrid{grid-template-columns:minmax(0,1fr)}}.v-casegrid--2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:820px){.v-casegrid--2{grid-template-columns:minmax(0,1fr)}}.v-badge{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);border:1px solid var(--edge);background:#ffffff0d;border-radius:999px;margin-bottom:22px;padding:7px 14px;font-size:12px;font-weight:600;display:inline-block}.v-price{letter-spacing:-.04em;color:#fff;margin:6px 0 10px;font-size:clamp(44px,7vw,82px);font-weight:600;line-height:1}.v-price small{letter-spacing:-.01em;color:var(--ink-3);margin-top:12px;font-size:16px;font-weight:500;display:block}.v-inc{grid-template-columns:1fr 1fr;gap:14px 24px;margin:0;padding:0;list-style:none;display:grid}.v-inc li{color:var(--ink-2);padding-left:30px;font-size:15px;line-height:1.55;position:relative}.v-inc li svg{color:var(--ink);position:absolute;top:2px;left:0}.v-sep{border:1px solid var(--edge-soft);background:#ffffff0a;border-radius:22px;padding:30px 34px}.v-sep .lab{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px;font-size:12px;font-weight:600}.v-sep p{color:var(--ink-2);font-size:15px;line-height:1.65}@media (max-width:700px){.v-inc{grid-template-columns:1fr}}.v-bloggrid{grid-template-columns:248px minmax(0,1fr);align-items:start;gap:44px;display:grid}.v-blogside{flex-direction:column;gap:14px;display:flex;position:sticky;top:96px}.v-bt,.v-bd{border-radius:22px;padding:20px 20px 18px}.v-bt .lab,.v-bd .lab{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px;font-size:11.5px;font-weight:600}.v-bt{flex-direction:column;display:flex}.v-bt a{color:var(--ink-2);border-radius:11px;justify-content:space-between;align-items:center;gap:10px;margin:0 -10px;padding:9px 10px;font-size:14.5px;transition:all .2s;display:flex}.v-bt a:hover{color:#fff;background:#ffffff0f}.v-bt a.on{color:#fff;background:#ffffff1a;font-weight:600}.v-bt a .n{color:var(--ink-3);font-size:12.5px;font-weight:500}.v-bnow{border-radius:22px;padding:20px 20px 14px}.v-bnow .lab{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px;font-size:11.5px;font-weight:600}.v-bnow a{border-top:1px solid var(--edge-soft);color:var(--ink-2);align-items:baseline;gap:11px;padding:8px 0;font-size:13.5px;line-height:1.4;transition:all .2s;display:flex}.v-bnow a:first-of-type{border-top:none;padding-top:0}.v-bnow a:hover{color:#fff}.v-bnow .i{color:var(--ink-3);flex:none;font-size:12px;font-weight:600}.v-bnow .t{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.v-bd p{color:var(--ink-3);margin-bottom:12px;font-size:13.5px;line-height:1.5}:is(.v-bd,.v-foot .sub) .side-form{flex-wrap:wrap;gap:8px;display:flex}:is(.v-bd,.v-foot .sub) .side-form input{border:1px solid var(--edge-soft);min-width:0;height:38px;color:var(--ink);background:#ffffff0d;border-radius:999px;outline:none;flex:1;padding:0 14px;font-family:inherit;font-size:13.5px;transition:all .2s}:is(.v-bd,.v-foot .sub) .side-form input:focus{border-color:var(--edge);background:#ffffff14}:is(.v-bd,.v-foot .sub) .side-form input::placeholder{color:var(--ink-3)}:is(.v-bd,.v-foot .sub) .side-form button{color:#0a0a0c;cursor:pointer;background:#ffffffeb;border:none;border-radius:999px;height:38px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:600;transition:all .2s}:is(.v-bd,.v-foot .sub) .side-form button:hover{background:#fff}:is(.v-bd,.v-foot .sub) .side-form button:disabled{opacity:.6;cursor:default}:is(.v-bd,.v-foot .sub) .side-form__msg{width:100%;color:var(--ink-2);margin:2px 0 0;font-size:12.5px}.v-bloghead{margin-bottom:26px}.v-bloghead .kick{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);margin-bottom:14px;font-size:13px;font-weight:500}.v-bloghead h1{letter-spacing:-.035em;color:#fff;margin-bottom:14px;font-size:clamp(34px,4.5vw,56px);font-weight:600;line-height:1.04}.v-bloghead .lead{color:var(--ink-2);max-width:56ch;font-size:17px;line-height:1.6}.v-feedbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.v-feedbar .tabs{gap:6px;display:flex}.v-feedbar .tabs a{border:1px solid var(--edge-soft);color:var(--ink-2);background:#ffffff08;border-radius:999px;padding:8px 16px;font-size:13.5px;transition:all .25s}.v-feedbar .tabs a:hover{color:var(--ink);border-color:var(--edge)}.v-feedbar .tabs a.on{color:#0a0a0c;background:#ffffffeb;border-color:#0000;font-weight:600}.v-feedbar .cnt{color:var(--ink-3);font-size:13px}@media (max-width:960px){.v-bloggrid{flex-direction:column;gap:0;display:flex}.v-blogside{display:contents}.v-bt,.v-bnow,.v-bd,.v-blogmain{width:100%;min-width:0;max-width:100%}.v-bt{scrollbar-width:none;flex-direction:row;order:1;gap:6px;margin-bottom:18px;padding:12px 14px;overflow-x:auto}.v-bt::-webkit-scrollbar{display:none}.v-bt .lab{display:none}.v-bt a{white-space:nowrap;border:1px solid var(--edge-soft);border-radius:999px;margin:0;padding:7px 13px;font-size:13px}.v-blogmain{order:2}.v-bnow{order:3;margin-top:26px}.v-bd{order:4;margin-top:14px}}.v-postfeed{flex-direction:column;gap:14px;display:flex}.v-post{grid-template-columns:1fr 300px;align-items:center;gap:28px;padding:26px 28px;display:grid;overflow:hidden}.v-post .pmeta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;display:flex}.v-post .pmeta .au{color:var(--ink-2);font-weight:500}.v-post .pmeta .dot{background:var(--ink-3);border-radius:50%;width:3px;height:3px}.v-post h2{color:#fff;letter-spacing:-.02em;margin-bottom:9px;font-size:21px;font-weight:600;line-height:1.2}.v-post .ex{color:var(--ink-2);margin-bottom:16px;font-size:14.5px;line-height:1.55}.v-post .metrics{color:var(--ink-3);gap:18px;font-size:12.5px;display:flex}.v-post .cover{aspect-ratio:16/10;border:1px solid var(--edge-soft);background:#0f0f11;border-radius:18px;overflow:hidden}.v-post .cover img{object-fit:cover;width:100%;height:100%;transition:transform .55s cubic-bezier(.2,.7,.2,1);display:block}.v-post:hover .cover img{transform:scale(1.045)}.v-post .cover.ph{background:linear-gradient(145deg,#17171a,#0d0d0f);place-items:center;display:grid}.v-post .cover.ph span{color:var(--ink-3);letter-spacing:.06em;font-size:13px;font-weight:600}@media (max-width:720px){.v-post{grid-template-columns:1fr}.v-post .cover{order:-1}}.v-art{max-width:760px;margin:0 auto}.v-art .amt{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;font-size:13.5px;display:flex}.v-art h1{letter-spacing:-.03em;color:#fff;margin-bottom:18px;font-size:clamp(30px,4.6vw,48px);font-weight:600;line-height:1.08}.v-art .lead{color:var(--ink-2);margin-bottom:26px;font-size:18px;line-height:1.6}.v-art .cover{border:1px solid var(--edge-soft);aspect-ratio:21/10;border-radius:20px;margin-bottom:30px;overflow:hidden}.v-art .cover img{object-fit:cover;width:100%;height:100%;display:block}.v-art .body{color:var(--ink-2);font-size:16.5px;line-height:1.78}.v-art .body :is(h2,h3){color:#fff;letter-spacing:-.025em;font-weight:600;line-height:1.22}.v-art .body h2{margin:46px 0 16px;font-size:27px}.v-art .body h3{margin:36px 0 12px;font-size:21px}.v-art .body p{margin:0 0 19px}.v-art .body :is(strong,b){color:var(--ink);font-weight:600}.v-art .body a{color:#fff;text-underline-offset:3px;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59;transition:text-decoration-color .2s}.v-art .body a:hover{text-decoration-color:#fff}.v-art .body :is(ul,ol){flex-direction:column;gap:9px;margin:0 0 19px;padding-left:22px;display:flex}.v-art .body ul{list-style:outside}.v-art .body ol{list-style:decimal}.v-art .body li{margin:0}.v-art .body li::marker{color:var(--ink-3)}.v-art .body figure{margin:32px 0}.v-art .body img{border:1px solid var(--edge-soft);border-radius:18px;width:auto;max-width:100%;max-height:min(540px,70vh);margin:32px auto;display:block}.v-art .body figure img{margin:0 auto}.v-art .body figcaption{color:var(--ink-3);text-align:center;margin-top:10px;font-size:13px}.v-art .body blockquote{color:var(--ink);border-left:2px solid #fff6;margin:30px 0;padding:4px 0 4px 24px;font-size:19px;line-height:1.55}.v-art .body blockquote p{font-size:inherit;margin:0}.v-art .body table{border-collapse:separate;border-spacing:0;border:1px solid var(--edge-soft);border-radius:16px;width:100%;margin:30px 0;font-size:14px;line-height:1.5;overflow:hidden}.v-art .body th{text-align:left;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--edge-soft);background:#ffffff0b;padding:12px 16px;font-size:11.5px;font-weight:600}.v-art .body td{border-bottom:1px solid var(--edge-soft);vertical-align:top;color:var(--ink-2);padding:13px 16px}.v-art .body td:first-child{color:var(--ink);font-weight:500}.v-art .body tr:last-child td{border-bottom:none}.v-art .body hr{border:none;border-top:1px solid var(--edge-soft);margin:42px 0}.v-art .body code{color:var(--ink);background:#ffffff14;border-radius:6px;padding:2px 7px;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,monospace;font-size:.88em}.v-art .body pre{border:1px solid var(--edge-soft);background:#ffffff0d;border-radius:12px;margin:0 0 19px;padding:16px;overflow-x:auto}@media (max-width:720px){.v-art .body table{display:block;overflow-x:auto}}.v-page>section.wrap+section.wrap{margin-top:72px}.v-page>section.wrap+section.wrap:has(>.v-quote){margin-top:84px}.v-finalbleed{padding:0}.v-finalbleed .v-final{border-left:none;border-right:none;border-radius:0;margin:96px 0 0;padding:96px 26px}.v-progress{z-index:9000;transform-origin:0;pointer-events:none;background:#fff9;height:2px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.v-art .body h2[id]{scroll-margin-top:110px}@media (prefers-reduced-motion:no-preference){html:has(.v-art){scroll-behavior:smooth}}.v-toc{width:178px;display:none;position:absolute;top:4px;bottom:0;left:-204px}.v-toc .in{flex-direction:column;gap:1px;display:flex;position:sticky;top:120px}.v-toc .lab{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px;font-size:11px;font-weight:600}.v-toc a{color:var(--ink-3);border-left:1px solid var(--edge-soft);border-radius:0 9px 9px 0;margin-left:-10px;padding:5px 10px;font-size:12.5px;line-height:1.4;transition:all .2s}.v-toc a:hover{color:var(--ink)}.v-toc a.on{color:#fff;background:#ffffff0d;border-left-color:#ffffffb3}.v-tocm{border:1px solid var(--edge-soft);background:#ffffff09;border-radius:16px;margin:0 0 24px}.v-tocm summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;padding:14px 18px;font-size:14px;font-weight:600;list-style:none;display:flex}.v-tocm summary::-webkit-details-marker{display:none}.v-tocm summary:after{content:"+";color:var(--ink-3);font-size:17px;transition:all .25s}.v-tocm[open] summary:after{transform:rotate(45deg)}.v-tocm .ls{flex-direction:column;gap:1px;padding:2px 18px 14px;display:flex}.v-tocm a{color:var(--ink-2);border-top:1px solid var(--edge-soft);padding:6px 0;font-size:13.5px}.v-tocm a:first-child{border-top:none}.v-tocm a:hover{color:#fff}@media (min-width:1180px){.v-art{position:relative}.v-toc{display:block}.v-tocm{display:none}}.v-related .rh{letter-spacing:-.03em;color:#fff;margin-bottom:20px;font-size:clamp(24px,3vw,34px);font-weight:600}.v-related .grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.v-related .it{border-radius:22px;flex-direction:column;padding:14px 14px 18px;display:flex}.v-related .cv{aspect-ratio:16/9;border:1px solid var(--edge-soft);background:#0f0f11;border-radius:14px;margin-bottom:14px;overflow:hidden}.v-related .cv img{object-fit:cover;width:100%;height:100%;transition:transform .55s cubic-bezier(.2,.7,.2,1);display:block}.v-related .it:hover .cv img{transform:scale(1.045)}.v-related .cv.ph{background:linear-gradient(145deg,#17171a,#0d0d0f)}.v-related .t{color:#fff;letter-spacing:-.015em;margin-bottom:8px;font-size:15.5px;font-weight:600;line-height:1.3}.v-related .m{color:var(--ink-3);margin-top:auto;font-size:12.5px}@media (max-width:860px){.v-related .grid{grid-template-columns:1fr}}.v-art .a-comments{border-top:1px solid var(--edge-soft);margin-top:48px;padding-top:34px}.v-art .a-comments h2{letter-spacing:-.02em;color:#fff;margin-bottom:8px;font-size:22px;font-weight:600}.v-art .a-comments h2 .n{color:var(--ink-3);font-weight:500}.v-art .a-comments__msg{color:var(--ink-3);margin:10px 0 0;font-size:14.5px}.v-art .a-comments [data-testid=comments-loading]{display:none}.v-art ol.a-comments__list{flex-direction:column;gap:18px;margin:20px 0 0;padding:0;list-style:none;display:flex}.v-art .a-comment{gap:13px;display:flex}.v-art .a-comment__av{border:1px solid var(--edge-soft);width:38px;height:38px;color:var(--ink);background:#ffffff14;border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:600;display:grid}.v-art .a-comment__head{align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.v-art .a-comment__name{color:var(--ink);font-size:14.5px;font-weight:600}.v-art .a-comment__date{color:var(--ink-3);font-size:12.5px}.v-art .a-comment__body{color:var(--ink-2);margin:0;font-size:15px;line-height:1.6}.v-art .a-cform{border:1px solid var(--edge-soft);background:#ffffff09;border-radius:20px;margin-top:26px;padding:24px 24px 22px}.v-art .a-cform h3{color:#fff;margin:0 0 16px;font-size:17px;font-weight:600}.v-art .a-cform__row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.v-art .a-field{flex-direction:column;gap:7px;margin-bottom:13px;display:flex}.v-art .a-field label{color:var(--ink-3);font-size:12.5px;font-weight:600}.v-art .a-field__opt{font-weight:400}.v-art .a-field :is(input,textarea){border:1px solid var(--edge-soft);width:100%;color:var(--ink);background:#ffffff0d;border-radius:13px;outline:none;padding:11px 14px;font-family:inherit;font-size:14.5px;transition:border-color .2s,background .2s}.v-art .a-field :is(input,textarea):focus{border-color:var(--edge);background:#ffffff14}.v-art .a-field :is(input,textarea)::placeholder{color:var(--ink-3)}.v-art .a-field textarea{resize:vertical;min-height:110px}.v-art .a-cform__actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.v-art .a-cform__submit{color:#0a0a0c;cursor:pointer;background:#ffffffeb;border:none;border-radius:999px;height:42px;padding:0 22px;font-family:inherit;font-size:14px;font-weight:600;transition:background .2s}.v-art .a-cform__submit:hover{background:#fff}.v-art .a-cform__submit:disabled{opacity:.6;cursor:default}.v-art .a-cform__note{color:var(--ink-3);align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.v-art .a-cform svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:15px;height:15px}.v-art .a-cform__error{color:#ffb4b4;align-items:center;gap:8px;margin:0 0 12px;font-size:13.5px;display:flex}.v-art .a-cform--done{align-items:flex-start;gap:14px;display:flex}.v-art .a-cform svg.a-cform__done-ic{stroke-width:1.5px;width:34px;height:34px;color:var(--ink)}.v-art .a-cform__done-t{color:#fff;margin:0 0 4px;font-weight:600}.v-art .a-cform__done-s{color:var(--ink-3);margin:0;font-size:13.5px}@media (max-width:640px){.v-art .a-cform__row{grid-template-columns:1fr}}@media (max-width:900px){.v-herogrid{grid-template-columns:1fr}.v-hvisual{min-height:240px}.v-doors,.v-steps,.v-trust,.v-metarow{grid-template-columns:1fr 1fr}.v-nav{display:none}}@media (max-width:560px){.v-doors,.v-steps,.v-trust,.v-metarow{grid-template-columns:1fr}}.v-hvid{object-fit:cover;object-position:center 28%;z-index:0;width:100%;height:100%;position:absolute;inset:0}.v-hvisual:before{z-index:1;background:linear-gradient(#0606080f 42%,#06060880 76%,#060608d1)}.v-hvisual .v-cap{z-index:2}.v-band .v-bandvid{object-fit:cover;object-position:center 36%;z-index:0;width:100%;height:100%;position:absolute;inset:0}.v-band .v-bandshade{z-index:0;border-radius:inherit;background:linear-gradient(90deg,#060608eb 22%,#06060885 66%,#06060838);position:absolute;inset:0}.v-door .ph .phvid{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.dana-factvid{object-fit:contain;filter:saturate(.8)contrast(1.04);width:100%;height:100%;display:block}.v-case .prev .shot{object-fit:cover;object-position:top center;z-index:0;width:100%;height:100%;position:absolute;inset:0}.v-case .prev .idx,.v-case .prev .site{z-index:1;position:relative}.v-hero2{min-height:min(94vh,1080px);margin-top:calc(-1 * var(--v-hero-pull));z-index:1;background:#050506;align-items:flex-end;display:flex;position:relative;overflow:hidden}.v-hero2 .bg{object-fit:cover;object-position:62% 18%;filter:saturate(.82)contrast(1.04)brightness(.94);width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000002e 18%,#0000008c 38%,#000000e0 58%,#000 70%);mask-image:linear-gradient(90deg,#0000 0%,#0000002e 18%,#0000008c 38%,#000000e0 58%,#000 70%)}.v-hero2 .shade{background:linear-gradient(90deg,#050506eb 8%,#0505068c 38%,#0505060d 62%),linear-gradient(#0505066b 0%,#0000 22% 62%,#050506 98%);position:absolute;inset:0}.v-hero2 .in{z-index:2;width:100%;padding-top:calc(var(--v-hero-pull) + 24px);padding-bottom:64px;position:relative}.v-hero2 .v-eyebrow{margin-bottom:26px}.v-hero2 h1{letter-spacing:-.045em;color:#fff;margin:0 0 26px;font-size:clamp(56px,7.5vw,108px);font-weight:640;line-height:.98}.v-hero2 .lead{color:var(--ink-2);max-width:56ch;margin:0 0 34px;font-size:clamp(19px,1.6vw,23px);font-weight:400;line-height:1.45}.v-hero2 .lead b{color:var(--ink);font-weight:600}.v-hero2 .acts{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:30px;display:flex}.v-hero2 .cap{color:var(--ink-2);font-size:14px;font-weight:500}.v-hero2 .cap b{color:#fff;font-weight:600}.v-facts{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;grid-template-columns:repeat(4,1fr);display:grid}.v-facts>div{border-left:1px solid #ffffff14;padding:22px 22px 24px}.v-facts>div:first-child{border-left:none;padding-left:4px}.v-facts b{color:var(--ink);letter-spacing:-.01em;margin-bottom:5px;font-size:15.5px;font-weight:600;display:block}.v-facts span{color:var(--ink-2);font-size:13.5px;line-height:1.4}.v-bandsec{align-items:flex-end;width:100vw;min-height:min(78vh,880px);margin:120px 0 0 calc(50% - 50vw);display:flex;position:relative;overflow:hidden}.v-bandsec .bg{object-fit:cover;object-position:center 38%;filter:saturate(.72)contrast(1.1)brightness(.9);width:100%;height:100%;position:absolute;inset:0}.v-bandsec .shade{background:linear-gradient(90deg,#060608c7 12%,#0606084d 48%,#0000 72%),linear-gradient(#050506 0%,#0000 18% 70%,#050506 100%);position:absolute;inset:0}.v-bandsec .in{z-index:2;width:100%;padding-bottom:72px;position:relative}.v-bandsec .e{color:var(--ink-2);letter-spacing:.02em;margin-bottom:14px;font-size:13.5px;font-weight:500}.v-bandsec h2{letter-spacing:-.04em;color:#fff;margin:0 0 18px;font-size:clamp(44px,5.5vw,76px);font-weight:600;line-height:1}.v-bandsec p{color:var(--ink-2);max-width:58ch;margin:0 0 26px;font-size:clamp(17px,1.5vw,21px);line-height:1.5}.v-bandsec p b{color:#fff;font-weight:600}.v-door{aspect-ratio:3/4.1;display:block}.v-door .phvid2{object-fit:cover;z-index:0;filter:saturate(.78)contrast(1.05);width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.v-door:hover .phvid2{transform:scale(1.045)}.v-door .ov{z-index:1;border-radius:inherit;background:linear-gradient(#05050624 8%,#05050666 46%,#050506f0 78%);flex-direction:column;justify-content:flex-end;padding:22px;display:flex;position:absolute;inset:0}.v-door .num2{z-index:2;letter-spacing:.06em;color:#ffffffd9;text-shadow:0 1px 10px #000000b3;font-size:13px;font-weight:600;position:absolute;top:18px;left:20px}.v-door .ov .ct{color:#fff;letter-spacing:-.02em;text-shadow:0 1px 14px #000000a6;margin-bottom:12px;font-size:20px;font-weight:600}.v-door .ov ul{flex-direction:column;flex:none;gap:7px;margin:0 0 16px;padding:0;list-style:none;display:flex}.v-door .ov li{text-shadow:0 1px 10px #000000b3;color:var(--ink-2);padding-left:14px;font-size:13.5px;position:relative}.v-door .ov li:before{content:"";background:var(--ink-3);border-radius:50%;width:4px;height:4px;position:absolute;top:8px;left:0}.v-door .ov .price{color:#fff;border-top:1px solid #ffffff29;justify-content:space-between;align-items:center;padding-top:14px;font-size:15px;font-weight:600;display:flex}@media (hover:hover) and (min-width:901px){.v-door .ov ul{opacity:0;max-height:0;margin:0;transition:max-height .55s cubic-bezier(.2,.7,.2,1),opacity .45s,margin .45s;overflow:hidden}.v-door:hover .ov ul{opacity:1;max-height:170px;margin:0 0 16px}}.v-product{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;margin-top:16px;padding:18px 30px 18px 18px;display:flex}.v-product .pv{aspect-ratio:16/10;border:1px solid var(--edge-soft);border-radius:14px;flex:none;width:216px;overflow:hidden}.v-product .pv img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.v-product .tx{flex:1;min-width:260px}.v-product .t{color:#fff;letter-spacing:-.02em;margin-bottom:5px;font-size:clamp(19px,1.8vw,24px);font-weight:600}.v-product .d{color:var(--ink-2);max-width:62ch;font-size:14.5px}.v-caserow{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.v-casecard{display:block;overflow:hidden}.v-casecard .im{aspect-ratio:16/10;border-bottom:1px solid #ffffff12;position:relative;overflow:hidden}.v-casecard .im:after{content:"";pointer-events:none;background:linear-gradient(#05050638,#0000 32%);position:absolute;inset:0;box-shadow:inset 0 0 44px #05050659,inset 0 0 0 1px #ffffff0a}.v-casecard .im img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1);display:block}.v-casecard:hover .im img{transform:scale(1.03)}.v-casecard .bd2{padding:18px 22px 22px}.v-casecard .t{color:#fff;letter-spacing:-.015em;margin-bottom:6px;font-size:17px;font-weight:600}.v-casecard .d{color:var(--ink-2);font-size:13.5px;line-height:1.5}.v-danasec{grid-template-columns:1.1fr 1fr;display:grid;overflow:hidden}.v-danasec .tx{flex-direction:column;justify-content:center;padding:46px 48px;display:flex}.v-danasec .e{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:14px;font-size:12.5px;font-weight:600}.v-danasec h3{letter-spacing:-.03em;color:#fff;margin:0 0 14px;font-size:clamp(30px,3.4vw,44px);font-weight:600;line-height:1.06}.v-danasec .tx p{color:var(--ink-2);max-width:52ch;margin:0 0 24px;font-size:16.5px;line-height:1.55}.v-danasec .acts{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.v-danasec .hint{color:var(--ink-3);font-size:13px}.v-danasec .mockwrap{border-left:1px solid var(--edge-soft);background:#00000047;justify-content:center;align-items:center;padding:40px 38px;display:flex}.v-chatmock{text-align:left;cursor:pointer;border:1px solid var(--edge-soft);background:#ffffff0b;border-radius:24px;flex-direction:column;gap:11px;width:100%;max-width:420px;padding:22px 22px 18px;font-family:inherit;transition:transform .4s cubic-bezier(.2,.7,.2,1),border-color .4s;display:flex;box-shadow:0 24px 54px -26px #000c,inset 0 1px #ffffff24}.v-chatmock:hover{border-color:var(--edge);transform:translateY(-3px)}.v-chatmock .ch{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:8px;margin-bottom:6px;font-size:11.5px;font-weight:600;display:flex}.v-chatmock .ch .dot{background:#fff;border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite v-live;box-shadow:0 0 8px 2px #ffffff80}.v-chatmock .ch .ava{flex:none;width:28px;height:28px;position:relative}.v-chatmock .ch .ava img{object-fit:cover;border:1px solid var(--edge);filter:saturate(.9);border-radius:50%;width:100%;height:100%;display:block}.v-chatmock .ch .ava .live{background:#fff;border-radius:50%;width:8px;height:8px;animation:2.4s ease-in-out infinite v-live;position:absolute;bottom:-1px;right:-1px;box-shadow:0 0 0 2px #0e0e11,0 0 8px 2px #ffffff73}.v-chatmock .ch .on{color:var(--ink-3);margin-left:auto}.v-chatmock .m{border-radius:18px;max-width:88%;padding:12px 16px;font-size:14.5px;line-height:1.5}.v-chatmock .m.u{color:#0a0a0c;background:#ffffffeb;border-bottom-right-radius:6px;align-self:flex-end;font-weight:500}.v-chatmock .m.d{border:1px solid var(--edge-soft);color:var(--ink);background:#ffffff12;border-bottom-left-radius:6px;align-self:flex-start}.v-chatmock .typing{border:1px solid var(--edge-soft);background:#ffffff0d;border-radius:18px 18px 18px 6px;align-self:flex-start;gap:5px;padding:12px 16px;display:inline-flex}.v-chatmock .typing i{background:var(--ink-3);border-radius:50%;width:6px;height:6px;animation:1.3s ease-in-out infinite v-typ}.v-chatmock .typing i:nth-child(2){animation-delay:.18s}.v-chatmock .typing i:nth-child(3){animation-delay:.36s}@keyframes v-typ{0%,60%,to{opacity:.5;transform:none}30%{opacity:1;transform:translateY(-4px)}}.v-chatmock .cont{color:var(--ink-2);text-align:right;margin-top:6px;font-size:13.5px;font-weight:600;transition:color .3s}.v-chatmock:hover .cont{color:#fff}.v-steprow{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;grid-template-columns:repeat(4,1fr);display:grid}.v-steprow>div{border-left:1px solid #ffffff14;padding:28px 24px 32px}.v-steprow>div:first-child{border-left:none;padding-left:4px}.v-steprow .n{color:var(--ink-3);letter-spacing:.08em;margin-bottom:14px;font-size:13px;font-weight:600}.v-steprow h4{letter-spacing:-.02em;color:#fff;margin-bottom:8px;font-size:18px;font-weight:600}.v-steprow p{color:var(--ink-2);font-size:14px;line-height:1.5}.v-steprow--5{grid-template-columns:repeat(5,1fr)}.v-faq2{border-top:1px solid #ffffff1a;flex-direction:column;gap:0;display:flex}.v-faq2 .v-qa{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:none;border-bottom:1px solid #ffffff1a;border-radius:0}.v-faq2 .v-qa summary{padding:24px 8px}.v-faq2 .v-qa .ans{max-width:64ch;padding:0 8px 26px}.vhome ::selection{color:#050506;background:#ffffffeb}.vhome :focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #ffffffb3}@supports (animation-timeline:scroll()){.v-hero2 .bg{animation:linear both v-par;animation-timeline:scroll();animation-range:0 120vh}@keyframes v-par{to{transform:translateY(110px)scale(1.07)}}}.v-scrollhint{z-index:3;width:1px;height:34px;position:absolute;bottom:18px;left:50%;overflow:hidden;transform:translate(-50%)}.v-scrollhint:after{content:"";background:linear-gradient(#0000,#ffffffd9);width:100%;height:100%;animation:2.2s ease-in-out infinite v-sh;position:absolute;top:-100%;left:0}@keyframes v-sh{0%{top:-100%}55%{top:100%}to{top:100%}}@media (prefers-reduced-motion:reduce){.v-scrollhint:after{animation:none}}.v-ticker{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;margin-top:0;padding:17px 0;overflow:hidden}.v-ticker .tk{gap:56px;width:max-content;animation:48s linear infinite v-tk;display:flex}.v-ticker span{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;font-size:12.5px;font-weight:500}.v-ticker b{color:var(--ink-2);font-weight:600}@keyframes v-tk{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.v-ticker .tk{animation:none}}.v-ask{cursor:pointer;text-align:left;-webkit-backdrop-filter:blur(28px)saturate(150%)brightness(1.25);background:linear-gradient(215deg,#ffffff24,#ffffff0d);border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:12px;max-width:min(600px,100%);height:56px;padding:0 10px 0 18px;font-family:inherit;transition:transform .4s cubic-bezier(.2,.7,.2,1),border-color .4s,box-shadow .4s;display:inline-flex;box-shadow:0 24px 54px -22px #000000d9,inset 0 1.5px #fff9,inset 0 -1px #0000004d}.v-ask:hover{border-color:#ffffff73;transform:translateY(-2px);box-shadow:0 30px 64px -24px #000000f2,inset 0 1.5px #ffffffb3,inset 0 -1px #0000004d}.v-ask .dot{background:#fff;border-radius:50%;flex:none;width:8px;height:8px;animation:2.4s ease-in-out infinite v-live;box-shadow:0 0 10px 2px #fff9}@keyframes v-live{0%,to{opacity:1}50%{opacity:.35}}.v-ask .lab{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);flex:none;font-size:12px;font-weight:600}.v-ask .q{color:#fff;text-overflow:ellipsis;white-space:nowrap;opacity:0;min-width:0;font-size:15.5px;font-weight:500;transition:opacity .24s,transform .3s;overflow:hidden;transform:translateY(6px)}.v-ask .q.on{opacity:1;transform:none}.v-ask .hint{color:#0a0a0c;background:#fffffff0;border-radius:999px;flex:none;margin-left:auto;padding:9px 16px;font-size:13.5px;font-weight:600}@media (max-width:560px){.v-ask{gap:9px;max-width:calc(100% - 68px);height:50px;padding:0 8px 0 14px}.v-ask .lab{display:none}.v-ask .q{font-size:13.5px}.v-ones{gap:30px}.v-ones .n{font-size:clamp(72px,24vw,96px)}}.v-extag{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);border:1px solid var(--edge-soft);background:#ffffff0a;border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:12px;font-weight:600;display:inline-flex}@media (max-width:900px){.v-hero2{min-height:86vh}.v-hero2 .bg{opacity:.5;width:100%;-webkit-mask-image:none;mask-image:none}.v-facts,.v-steprow{grid-template-columns:1fr 1fr}.v-facts>div,.v-steprow>div{border-left:none;padding-left:4px}.v-caserow,.v-danasec{grid-template-columns:1fr}.v-danasec .mockwrap{border-left:none;border-bottom:1px solid var(--edge-soft);padding:26px 20px}.v-doors{grid-template-columns:1fr 1fr}.v-bandsec{min-height:62vh}}@media (max-width:560px){.v-facts,.v-steprow,.v-doors{grid-template-columns:1fr}.v-hero2 h1{font-size:clamp(44px,11vw,56px)}}.v-logo{object-fit:cover;border-radius:7px;flex:none;width:26px;height:26px;display:block}.v-foot .logo .v-logo{width:34px;height:34px}.v-final .v-logo{border-radius:17px;width:62px;height:62px;margin:0 auto 24px}.v-skip{z-index:20000;color:#0a0a0c;font-family:var(--sf);opacity:0;pointer-events:none;background:#fffffff2;border-radius:999px;padding:12px 20px;font-size:14px;font-weight:600;position:fixed;top:14px;left:14px;transform:translateY(-200%);box-shadow:0 8px 24px -8px #000000b3}.v-skip:focus,.v-skip:focus-visible{opacity:1;pointer-events:auto;outline-offset:3px;outline:2px solid #ffffffb3;transform:none}.v-cookie{z-index:30;max-width:760px;font-family:var(--sf);color:var(--ink);-webkit-backdrop-filter:none;background:linear-gradient(215deg,#ffffff1a 0%,#ffffff08 40%,#ffffff04 100%),#0b0b0f;border-radius:24px;margin:0 auto;padding:20px 24px;position:fixed;bottom:8px;left:8px;right:8px}.v-cookie h2{letter-spacing:-.01em;color:#fff;margin:0;font-size:15px;font-weight:600}.v-cookie p{color:var(--ink-2);margin:6px 0 0;font-size:13px;line-height:1.55}.v-cookie p a{color:#fff;text-underline-offset:3px;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59}.v-cookie p a:hover{text-decoration-color:#fff}.v-cookie .acts{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.v-cookie .acts button{cursor:pointer;font-family:inherit}.v-cookie .ghost{height:40px;color:var(--ink-3);opacity:.7;cursor:default;background:0 0;border:none;padding:0 12px;font-size:13.5px;font-weight:500}@media (max-width:940px){.v-cookie{right:90px}}@media (max-width:560px){.v-cookie{right:76px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.v-glass,.v-glass--float,.v-ask{background:linear-gradient(215deg,#ffffff1a 0%,#ffffff08 40%,#ffffff04 100%),#0b0b0feb}}
