/* Vitrazh — page styles, scoped per page wrapper */

/* ===== home ===== */

.vz-home{margin:0;background:#F2F1EC;color:#0D0D10;font-family:'Onest',system-ui,sans-serif;font-size:17px;line-height:27px;-webkit-font-smoothing:antialiased}
.vz-home *{box-sizing:border-box}
.vz-home h1,.vz-home h2,.vz-home h3,.vz-home p,.vz-home ol,.vz-home ul{margin:0;padding:0}
.vz-home ol,.vz-home ul{list-style:none}
.vz-home a{color:inherit}.vz-home a:hover{color:#3A2EFF}
.vz-home :focus-visible{outline:3px solid #3A2EFF;outline-offset:3px}
.vz-home .dk :focus-visible{outline-color:#C6F432}
.vz-home .disp{font-family:'Unbounded',sans-serif;letter-spacing:-.03em}
.vz-home .mono{font-family:'JetBrains Mono',ui-monospace,monospace;font-size:12px;line-height:16px;letter-spacing:.04em;text-transform:uppercase}
.vz-home .wrap{max-width:1440px;margin:0 auto;padding:0 64px}
.vz-home .sec{padding:140px 0}
.vz-home .h2{font-family:'Unbounded',sans-serif;font-weight:600;font-size:clamp(32px,4vw,56px);line-height:1.08;letter-spacing:-.035em}
.vz-home .mark{background:#C6F432;color:#0D0D10;padding:0 .12em;border-radius:.18em;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.vz-home .blue{color:#3A2EFF}
.vz-home .muted{color:#5C5C66}
.vz-home .pill{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border-radius:999px;border:1px solid currentColor}
.vz-home .dot{width:8px;height:8px;border-radius:50%;background:#C6F432;display:inline-block}
.vz-home .btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:56px;padding:0 26px;border-radius:999px;font:600 16px/1 'Onest',sans-serif;text-decoration:none;border:2px solid transparent;cursor:pointer;transition:transform .2s,background .2s,color .2s}
.vz-home .btn:hover{transform:translateY(-2px)}
.vz-home .btn .ar{display:inline-flex;width:30px;height:30px;border-radius:50%;align-items:center;justify-content:center;margin-right:-12px;transition:transform .2s}
.vz-home .btn:hover .ar{transform:translateX(3px)}
.vz-home .b-lime{background:#C6F432;color:#0D0D10}.vz-home .b-lime:hover{color:#0D0D10;background:#D7FF52}.vz-home .b-lime .ar{background:#0D0D10;color:#C6F432}
.vz-home .b-blue{background:#3A2EFF;color:#fff}.vz-home .b-blue:hover{color:#fff;background:#2A1FE0}.vz-home .b-blue .ar{background:#fff;color:#3A2EFF}
.vz-home .b-ink{background:#0D0D10;color:#F2F1EC}.vz-home .b-ink:hover{color:#F2F1EC;background:#24242B}.vz-home .b-ink .ar{background:#C6F432;color:#0D0D10}
.vz-home .b-ghost{background:transparent;color:inherit;border-color:currentColor}.vz-home .b-ghost:hover{color:inherit}
.vz-home .shead{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 64px;margin-bottom:64px}
.vz-home .shead .h2{max-width:820px}
.vz-home .kicker{display:block;margin-bottom:20px;color:#3A2EFF}
.vz-home .dk .kicker{color:#C6F432}

/* header */
.vz-home .hdr{position:sticky;top:0;z-index:20;background:rgba(13,13,16,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#F2F1EC}
.vz-home .hdr-in{display:flex;align-items:center;justify-content:space-between;gap:24px;height:80px}
.vz-home .logo{display:inline-flex;align-items:center;gap:10px;font-family:'Unbounded',sans-serif;font-weight:700;font-size:22px;letter-spacing:-.04em;text-decoration:none;color:#F2F1EC}
.vz-home .logo:hover{color:#F2F1EC}
.vz-home .mk{position:relative;display:inline-block;width:28px;height:34px;border-radius:14px 14px 3px 3px;background:#0D0D10;overflow:hidden;flex:none}
.vz-home .mk i{position:absolute;inset:0;display:block}
.vz-home .mk .p1{background:#C6F432;clip-path:polygon(0 0,51% 0,32% 47%,0 61%)}
.vz-home .mk .p2{background:#3A2EFF;clip-path:polygon(59% 0,100% 0,100% 42%,39% 46.5%)}
.vz-home .mk .p3{background:#DCD9FF;clip-path:polygon(0 68%,33% 54%,61% 100%,0 100%)}
.vz-home .mk .p4{background:#F2F1EC;clip-path:polygon(39% 53.5%,100% 49.5%,100% 100%,69% 100%)}
.vz-home .mk-bg{position:absolute;left:16%;top:-60px;width:440px;height:540px;border-radius:220px 220px 28px 28px;opacity:.13;z-index:0}
.vz-home .nav{display:flex;gap:30px;font-size:15px}
.vz-home .nav a{text-decoration:none;color:#C9C9D1}.vz-home .nav a:hover{color:#C6F432}
.vz-home .hr{display:flex;align-items:center;gap:20px}
.vz-home .lang{display:flex;gap:4px;font-family:'JetBrains Mono',monospace;font-size:12px}
.vz-home .lang span{padding:6px 8px;border-radius:999px;color:#9A9AA5}
.vz-home .lang .on{background:#26262E;color:#F2F1EC}
.vz-home .hdr .btn{min-height:46px;padding:0 20px;font-size:15px}
.vz-home .menu-btn{display:none;min-height:44px;padding:0 18px;border-radius:999px;border:1px solid #3A3A44;background:transparent;color:#F2F1EC;font:500 15px 'Onest',sans-serif;cursor:pointer}
.vz-home .mmenu{position:fixed;inset:0;z-index:50;background:#0D0D10;color:#F2F1EC;padding:18px 20px 28px;display:flex;flex-direction:column;gap:28px;overflow:auto}
.vz-home .mmenu-top{display:flex;justify-content:space-between;align-items:center}
.vz-home .mmenu nav{display:flex;flex-direction:column}
.vz-home .mmenu nav a{font-family:'Unbounded',sans-serif;font-weight:600;font-size:32px;line-height:1.1;letter-spacing:-.03em;padding:14px 0;border-bottom:1px solid #26262E;text-decoration:none;color:#F2F1EC}

/* hero */
.vz-home .hero{background:#0D0D10;color:#F2F1EC;overflow:hidden;position:relative}
.vz-home .hero-in{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center;padding-top:72px;padding-bottom:56px}
.vz-home .hero .pill{color:#C9C9D1;border-color:#3A3A44}
.vz-home .h1{font-family:'Unbounded',sans-serif;font-weight:700;font-size:clamp(44px,5.8vw,86px);line-height:1.02;letter-spacing:-.045em;margin:28px 0 28px}
.vz-home .lead{font-size:20px;line-height:31px;color:#B4B4BE;max-width:560px}
.vz-home .ctas{display:flex;flex-wrap:wrap;gap:14px;margin-top:40px}
.vz-home .hero .b-ghost{color:#F2F1EC;border-color:#3A3A44}
.vz-home .hero .b-ghost:hover{border-color:#F2F1EC}
.vz-home .gallery{position:relative;height:600px}
.vz-home .gw{position:absolute;width:330px;background:#FFFFFF;color:#0D0D10;border-radius:22px;padding:10px;box-shadow:0 30px 60px -20px rgba(0,0,0,.6)}
.vz-home .gw1{left:0;top:70px;transform:rotate(-7deg);z-index:1}
.vz-home .gw2{left:28%;top:10px;transform:rotate(3deg);z-index:2;width:350px}
.vz-home .gw3{right:0;top:200px;transform:rotate(-2deg);z-index:3}
.vz-home .gw-bar{display:flex;gap:5px;padding:4px 6px 10px}
.vz-home .gw-bar i{width:9px;height:9px;border-radius:50%;background:#E2E1DA;display:block}
.vz-home .gw-in{border-radius:14px;overflow:hidden;background:#F7F6F2}
.vz-home .gw-cap{display:flex;justify-content:space-between;align-items:center;padding:12px 14px 4px;font-weight:600;font-size:14px}
.vz-home .gw-h{font-family:'Unbounded',sans-serif;font-weight:600;font-size:17px;line-height:1.15;letter-spacing:-.03em;padding:6px 14px 0}
.vz-home .gw-row{display:flex;justify-content:space-between;align-items:center;padding:12px 14px 14px}
.vz-home .gw-row b{font-weight:600;font-size:15px}
.vz-home .gw-btn{background:#0D0D10;color:#fff;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:600}
.vz-home .ill{height:150px;position:relative;overflow:hidden}
.vz-home .ill .a,.vz-home .ill .b,.vz-home .ill .c{position:absolute;display:block}
.vz-home .t-int{background:#EAD9C2}.vz-home .t-int .a{left:22%;bottom:0;width:38%;height:78%;background:#C8623C;border-radius:999px 999px 0 0}.vz-home .t-int .b{right:14%;bottom:0;width:22%;height:40%;background:#3F5B45;border-radius:14px 14px 0 0}.vz-home .t-int .c{left:8%;top:16%;width:14%;height:14%;background:#F7F6F2;border-radius:50%}
.vz-home .t-sol{background:#9FC7F2}.vz-home .t-sol .a{right:14%;top:14%;width:56px;height:56px;border-radius:50%;background:#FFD23F}.vz-home .t-sol .b{left:-6%;bottom:-8%;width:80%;height:52%;background:#1C2B5A;transform:skewX(-22deg);background-image:repeating-linear-gradient(90deg,transparent 0 22px,#9FC7F2 22px 24px)}.vz-home .t-sol .c{left:0;right:0;bottom:0;height:10%;background:#3E6B3A}
.vz-home .t-cli{background:#CFEBDF}.vz-home .t-cli .a{left:50%;top:50%;width:64px;height:64px;transform:translate(-50%,-50%);background:#fff;border-radius:20px}.vz-home .t-cli .b{left:50%;top:50%;width:14px;height:40px;transform:translate(-50%,-50%);background:#16A36B;border-radius:4px}.vz-home .t-cli .c{left:50%;top:50%;width:40px;height:14px;transform:translate(-50%,-50%);background:#16A36B;border-radius:4px}
.vz-home .t-bld{background:#DADBD5}.vz-home .t-bld .a{left:16%;bottom:0;width:30%;height:70%;background:#2E2E36;border-radius:6px 6px 0 0}.vz-home .t-bld .b{left:50%;bottom:0;width:30%;height:48%;background:#F28B30;border-radius:6px 6px 0 0}.vz-home .t-bld .c{left:16%;top:12%;width:64%;height:4px;background:#2E2E36}
.vz-home .toast{position:absolute;left:4%;bottom:40px;z-index:5;background:#C6F432;color:#0D0D10;border-radius:18px;padding:14px 18px;max-width:300px;transform:rotate(-2deg);box-shadow:0 20px 40px -15px rgba(0,0,0,.5)}
.vz-home .toast .mono{font-size:11px;opacity:.75}
.vz-home .toast p{font-weight:600;font-size:15px;line-height:21px;margin-top:6px}
.vz-home .stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #26262E}
.vz-home .st{padding:28px 24px 36px 0}
.vz-home .st+.st{padding-left:24px;border-left:1px solid #26262E}
.vz-home .st b{display:block;font-family:'Unbounded',sans-serif;font-weight:600;font-size:34px;line-height:1.1;letter-spacing:-.04em;color:#F2F1EC}
.vz-home .st span{display:block;margin-top:8px;color:#9A9AA5;font-size:15px}

/* marquee */
.vz-home .mq{background:#C6F432;color:#0D0D10;overflow:hidden;padding:22px 0;border-bottom:1px solid #0D0D10}
.vz-home .mq-track{display:flex;width:max-content;animation:mq 38s linear infinite}
.vz-home .mq-track span{font-family:'Unbounded',sans-serif;font-weight:700;font-size:34px;letter-spacing:-.03em;white-space:nowrap;display:inline-flex;align-items:center;gap:28px;padding-right:28px}
.vz-home .mq-track i{width:14px;height:14px;border-radius:50%;background:#3A2EFF;display:inline-block}
@keyframes mq{from{transform:translateX(0)}to{transform:translateX(-50%)}}

/* industries bento */
.vz-home .bento{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.vz-home .card{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:28px;min-height:250px;padding:26px;border-radius:28px;background:#FFFFFF;text-decoration:none;color:#0D0D10;transition:background .25s,color .25s,transform .25s}
.vz-home .card:hover{background:#3A2EFF;color:#fff;transform:translateY(-4px)}
.vz-home .card:hover .muted,.vz-home .card:hover .mono{color:#DCD9FF}
.vz-home .card .mono{color:#5C5C66}
.vz-home .card h3{font-family:'Unbounded',sans-serif;font-weight:600;font-size:22px;line-height:1.15;letter-spacing:-.03em;margin-bottom:10px}
.vz-home .card p{font-size:15px;line-height:22px}
.vz-home .card-top{display:flex;justify-content:space-between;align-items:flex-start}
.vz-home .arc{width:42px;height:42px;border-radius:50%;border:1.5px solid currentColor;display:flex;align-items:center;justify-content:center;flex:none;transition:transform .25s}
.vz-home .card:hover .arc{transform:rotate(-45deg);background:#C6F432;color:#0D0D10;border-color:#C6F432}
.vz-home .big{grid-column:span 2;grid-row:span 2;background:#0D0D10;color:#F2F1EC}
.vz-home .big .mono,.vz-home .big .muted{color:#9A9AA5}
.vz-home .big h3{font-size:40px;line-height:1.05}
.vz-home .big .ill{height:220px;border-radius:18px;margin:8px 0}
.vz-home .cta-card{background:#C6F432}
.vz-home .cta-card:hover{background:#0D0D10;color:#F2F1EC}
.vz-home .cta-card:hover .muted{color:#9A9AA5}

/* before after */
.vz-home .ba{background:#0D0D10;color:#F2F1EC}
.vz-home .ba-grid{display:grid;grid-template-columns:5fr 7fr;gap:72px;align-items:start}
.vz-home .ba-l{position:sticky;top:120px;display:flex;flex-direction:column;gap:32px}
.vz-home .ba-l p{color:#B4B4BE}
.vz-home .sw{display:inline-flex;padding:6px;border-radius:999px;background:#1C1C22;border:1px solid #2E2E36;align-self:flex-start}
.vz-home .sw button{min-height:52px;padding:0 28px;border-radius:999px;border:0;background:transparent;color:#B4B4BE;font:600 16px 'Onest',sans-serif;cursor:pointer;transition:background .2s,color .2s}
.vz-home .sw button.on{background:#C6F432;color:#0D0D10}
.vz-home .sw button.on.was{background:#F2F1EC}
.vz-home .ba-row{display:grid;grid-template-columns:64px 1fr;gap:16px;padding:28px 0;border-top:1px solid #26262E}
.vz-home .ba-list .ba-row:last-child{border-bottom:1px solid #26262E}
.vz-home .ba-n{font-family:'JetBrains Mono',monospace;font-size:13px;color:#9A9AA5;padding-top:8px}
.vz-home .ba-main{font-family:'Unbounded',sans-serif;font-weight:600;font-size:28px;line-height:1.2;letter-spacing:-.03em;transition:color .2s}
.vz-home .ba-row.was .ba-main{color:#9A9AA5;font-weight:500}
.vz-home .ba-row.now .ba-main{color:#C6F432}
.vz-home .ba-how{color:#B4B4BE;margin-top:10px;max-width:560px}

/* demo */
.vz-home .tabs{display:inline-flex;flex-wrap:wrap;gap:8px;margin-bottom:32px}
.vz-home .tab{min-height:48px;padding:0 22px;border-radius:999px;border:1.5px solid #0D0D10;background:transparent;color:#0D0D10;font:600 15px 'Onest',sans-serif;cursor:pointer;transition:background .2s,color .2s}
.vz-home .tab:hover{background:#0D0D10;color:#F2F1EC}
.vz-home .tab.on{background:#0D0D10;color:#F2F1EC}
.vz-home .demo{display:grid;grid-template-columns:7fr 5fr;gap:48px;align-items:center}
.vz-home .dwin{background:#fff;border-radius:28px;padding:14px;box-shadow:0 40px 80px -40px rgba(13,13,16,.35)}
.vz-home .dwin .gw-bar{padding:4px 8px 14px;align-items:center}
.vz-home .dwin .gw-bar span{margin-left:12px;font-family:'JetBrains Mono',monospace;font-size:11px;color:#9A9AA5;background:#F2F1EC;padding:4px 12px;border-radius:999px;flex:1}
.vz-home .dwin-in{border-radius:18px;overflow:hidden;background:#F7F6F2}
.vz-home .dnav{display:flex;justify-content:space-between;align-items:center;padding:16px 22px;font-size:14px}
.vz-home .dnav b{font-weight:600}
.vz-home .dnav span{color:#5C5C66}
.vz-home .dhero{display:grid;grid-template-columns:1fr 1fr;gap:0}
.vz-home .dhero .ill{height:auto;min-height:300px}
.vz-home .dtext{padding:28px 26px;display:flex;flex-direction:column;gap:16px;justify-content:center}
.vz-home .dtext h4{margin:0;font-family:'Unbounded',sans-serif;font-weight:600;font-size:26px;line-height:1.12;letter-spacing:-.03em}
.vz-home .dcalc{background:#fff;border-radius:16px;padding:14px 16px;display:flex;justify-content:space-between;align-items:center;gap:12px}
.vz-home .dcalc b{font-weight:600;font-size:18px}
.vz-home .dcalc .gw-btn{padding:10px 14px}
.vz-home .dthumbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:10px}
.vz-home .dthumbs .ill{height:70px;border-radius:12px}
.vz-home .dlist{display:flex;flex-direction:column;gap:22px}
.vz-home .dlist .h3d{font-family:'Unbounded',sans-serif;font-weight:600;font-size:32px;line-height:1.1;letter-spacing:-.03em}
.vz-home .dli{display:flex;align-items:center;gap:16px;padding:14px 0;border-top:1px solid #D9D8D1;font-size:18px}
.vz-home .dli:last-child{border-bottom:1px solid #D9D8D1}
.vz-home .chk{width:30px;height:30px;border-radius:50%;background:#C6F432;display:flex;align-items:center;justify-content:center;flex:none}

/* prices */
.vz-home .plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}
.vz-home .plan{background:#fff;border-radius:32px;padding:34px;display:flex;flex-direction:column;gap:22px}
.vz-home .plan-top{display:flex;justify-content:space-between;align-items:center}
.vz-home .plan h3{font-family:'Unbounded',sans-serif;font-weight:600;font-size:24px;letter-spacing:-.03em}
.vz-home .badge{background:#C6F432;color:#0D0D10;border-radius:999px;padding:6px 12px;font-family:'JetBrains Mono',monospace;font-size:11px;text-transform:uppercase;letter-spacing:.04em}
.vz-home .price{font-family:'Unbounded',sans-serif;font-weight:700;font-size:52px;line-height:1;letter-spacing:-.05em}
.vz-home .price small{font-size:22px;letter-spacing:-.02em;margin-left:4px}
.vz-home .days{color:#5C5C66;margin-top:-10px}
.vz-home .feat{display:flex;flex-direction:column;gap:12px;padding-top:22px;border-top:1px solid #E2E1DA;flex:1}
.vz-home .feat li{display:flex;gap:12px;font-size:16px;line-height:23px}
.vz-home .feat li:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:#3A2EFF;margin-top:8px}
.vz-home .plan .btn{width:100%;justify-content:space-between}
.vz-home .hot{background:#3A2EFF;color:#fff;transform:translateY(-16px)}
.vz-home .hot .days{color:#DCD9FF}
.vz-home .hot .feat{border-top-color:rgba(255,255,255,.25)}
.vz-home .hot .feat li:before{background:#C6F432}
.vz-home .extras{display:flex;flex-wrap:wrap;gap:10px;margin-top:40px;align-items:center}
.vz-home .chip{background:#fff;border-radius:999px;padding:12px 18px;font-size:15px}
.vz-home .chip b{font-weight:600}

/* calc */
.vz-home .calc{margin-top:24px;background:#0D0D10;color:#F2F1EC;border-radius:36px;padding:56px;display:grid;grid-template-columns:7fr 5fr;gap:56px}
.vz-home .calc .h2{font-size:clamp(28px,3vw,42px);margin:14px 0 40px}
.vz-home .q{margin-bottom:34px}
.vz-home .q>.mono{display:block;margin-bottom:14px;color:#9A9AA5}
.vz-home .segs{display:flex;flex-wrap:wrap;gap:8px}
.vz-home .seg{min-height:48px;padding:0 20px;border-radius:999px;border:1.5px solid #3A3A44;background:transparent;color:#F2F1EC;font:500 15px 'Onest',sans-serif;cursor:pointer;transition:background .2s,color .2s,border-color .2s}
.vz-home .seg:hover{border-color:#F2F1EC}
.vz-home .seg.on{background:#C6F432;border-color:#C6F432;color:#0D0D10}
.vz-home .opt{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:18px;background:#1C1C22;margin-bottom:8px;cursor:pointer;min-height:56px}
.vz-home .opt input{appearance:none;-webkit-appearance:none;width:24px;height:24px;margin:0;border-radius:8px;border:1.5px solid #6C6C78;background:transparent;flex:none;cursor:pointer}
.vz-home .opt input:checked{background:#C6F432;border-color:#C6F432;box-shadow:inset 0 0 0 5px #1C1C22}
.vz-home .opt span{flex:1}
.vz-home .opt em{font-style:normal;font-family:'JetBrains Mono',monospace;font-size:13px;color:#C6F432}
.vz-home .sum{background:#3A2EFF;color:#fff;border-radius:28px;padding:32px;display:flex;flex-direction:column;gap:6px;align-self:start;position:sticky;top:110px}
.vz-home .sum .mono{color:#DCD9FF}
.vz-home .sum-total{font-family:'Unbounded',sans-serif;font-weight:700;font-size:56px;line-height:1.05;letter-spacing:-.05em;margin-top:4px}
.vz-home .sum-sub{color:#DCD9FF}
.vz-home .sum hr{border:0;border-top:1px solid rgba(255,255,255,.25);margin:18px 0 12px}
.vz-home .sum-sup{font-family:'Unbounded',sans-serif;font-weight:600;font-size:26px;letter-spacing:-.03em}
.vz-home .sum .btn{margin-top:22px;justify-content:space-between}
.vz-home .sum small{font-size:13px;line-height:19px;color:#DCD9FF;margin-top:12px}

/* process */
.vz-home .steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;position:relative}
.vz-home .step{background:#fff;border-radius:28px;padding:28px;display:flex;flex-direction:column;gap:14px;min-height:260px}
.vz-home .snum{width:54px;height:54px;border-radius:50%;background:#0D0D10;color:#C6F432;display:flex;align-items:center;justify-content:center;font-family:'Unbounded',sans-serif;font-weight:700;font-size:18px}
.vz-home .step h3{font-family:'Unbounded',sans-serif;font-weight:600;font-size:21px;letter-spacing:-.03em;margin-top:auto}
.vz-home .step .t{display:inline-block;align-self:flex-start;background:#F2F1EC;border-radius:999px;padding:4px 10px;font-family:'JetBrains Mono',monospace;font-size:12px}

/* about */
.vz-home .about{display:grid;grid-template-columns:5fr 7fr;gap:80px;align-items:center}
.vz-home .arch{position:relative;aspect-ratio:4/5;border-radius:999px 999px 32px 32px;background:#DCD9FF;overflow:hidden;display:flex;align-items:flex-end;justify-content:center;padding:28px}
.vz-home .arch:before{content:"";position:absolute;left:12%;right:12%;top:12%;bottom:-10%;border-radius:999px 999px 0 0;background:#3A2EFF;opacity:.14}
.vz-home .arch .mono{position:relative;color:#3A2EFF}
.vz-home .sticker{position:absolute;right:-18px;top:46px;width:128px;height:128px;border-radius:50%;background:#C6F432;color:#0D0D10;display:flex;align-items:center;justify-content:center;text-align:center;font-family:'Unbounded',sans-serif;font-weight:700;font-size:14px;line-height:1.15;transform:rotate(12deg)}
.vz-home .awrap{position:relative}
.vz-home .atext{display:flex;flex-direction:column;gap:26px}
.vz-home .quote{font-family:'Unbounded',sans-serif;font-weight:500;font-size:22px;line-height:1.35;letter-spacing:-.02em;padding-left:22px;border-left:4px solid #C6F432}
.vz-home .astats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.vz-home .astat{background:#fff;border-radius:22px;padding:20px}
.vz-home .astat b{display:block;font-family:'Unbounded',sans-serif;font-weight:700;font-size:30px;letter-spacing:-.04em}
.vz-home .astat span{font-size:14px;color:#5C5C66}
.vz-home .tools{display:flex;flex-wrap:wrap;gap:8px}
.vz-home .tools span{border:1px solid #CFCEC6;border-radius:999px;padding:6px 12px;font-size:14px}

/* faq */
.vz-home .faq{display:grid;grid-template-columns:5fr 7fr;gap:64px;align-items:start}
.vz-home .faq-l{display:flex;flex-direction:column;gap:24px;position:sticky;top:120px}
.vz-home .fitem{background:#fff;border-radius:22px;margin-bottom:10px;overflow:hidden}
.vz-home .fq{width:100%;display:flex;justify-content:space-between;align-items:center;gap:20px;background:none;border:0;padding:24px 26px;text-align:left;cursor:pointer;color:#0D0D10;font:600 19px/27px 'Onest',sans-serif;min-height:44px}
.vz-home .fsign{width:36px;height:36px;border-radius:50%;background:#F2F1EC;display:flex;align-items:center;justify-content:center;flex:none;font-size:20px;transition:transform .2s,background .2s}
.vz-home .fsign.open{background:#C6F432;transform:rotate(45deg)}
.vz-home .fa{padding:0 26px 26px;color:#5C5C66;max-width:640px}

/* form */
.vz-home .form-sec{background:#3A2EFF;color:#fff;border-radius:48px 48px 0 0;margin-top:40px}
.vz-home .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.vz-home .fh2{font-family:'Unbounded',sans-serif;font-weight:700;font-size:clamp(40px,5vw,76px);line-height:1.02;letter-spacing:-.045em;margin:20px 0 28px}
.vz-home .form-sec .lead{color:#DCD9FF}
.vz-home .form-sec .pill{color:#fff;border-color:rgba(255,255,255,.4)}
.vz-home .gets{display:flex;flex-direction:column;gap:12px;margin-top:32px}
.vz-home .gets li{display:flex;gap:14px;align-items:center;font-size:17px}
.vz-home .gets .chk{width:26px;height:26px}
.vz-home .fcard{background:#F2F1EC;color:#0D0D10;border-radius:32px;padding:36px}
.vz-home .field{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}
.vz-home .field label{font-size:14px;font-weight:600}
.vz-home .field input,.vz-home .field select{background:#fff;border:1.5px solid #E2E1DA;border-radius:16px;color:#0D0D10;font:400 17px 'Onest',sans-serif;padding:0 16px;min-height:56px;width:100%}
.vz-home .field input:focus,.vz-home .field select:focus{outline:none;border-color:#3A2EFF;box-shadow:0 0 0 3px #DCD9FF}
.vz-home .field input::placeholder{color:#8A8A94}
.vz-home .fcard .btn{width:100%;justify-content:space-between;margin-top:8px;min-height:62px;font-size:17px}
.vz-home .consent{font-size:13px;line-height:19px;color:#5C5C66;margin-top:14px}
.vz-home .ok{display:flex;flex-direction:column;gap:14px;align-items:flex-start;padding:24px 0}
.vz-home .ok .snum{width:72px;height:72px;font-size:28px}
.vz-home .ok b{font-family:'Unbounded',sans-serif;font-weight:700;font-size:40px;letter-spacing:-.04em}

/* footer */
.vz-home .ftr{background:#0D0D10;color:#F2F1EC;padding:80px 0 28px;overflow:hidden}
.vz-home .ftr-grid{display:grid;grid-template-columns:1.6fr 1fr 1.3fr 1.3fr;gap:32px}
.vz-home .ftr .mono{color:#9A9AA5;display:block;margin-bottom:16px}
.vz-home .flist{display:flex;flex-direction:column;gap:10px}
.vz-home .flist a{text-decoration:none;color:#F2F1EC}.vz-home .flist a:hover{color:#C6F432}
.vz-home .fbig{font-family:'Unbounded',sans-serif;font-weight:800;font-size:clamp(80px,18vw,270px);line-height:.85;letter-spacing:-.07em;color:#C6F432;margin:72px 0 28px;white-space:nowrap}
.vz-home .fbottom{display:flex;flex-wrap:wrap;gap:12px 28px;justify-content:space-between;color:#9A9AA5;font-size:14px;border-top:1px solid #26262E;padding-top:22px}
.vz-home .fbottom a{color:#9A9AA5;text-decoration:none}

.vz-home .mbar{display:none;position:fixed;left:12px;right:12px;bottom:12px;z-index:30;background:#0D0D10;border-radius:999px;padding:6px;gap:6px;box-shadow:0 20px 40px -12px rgba(0,0,0,.5)}
.vz-home .mbar .btn{flex:1;justify-content:space-between;min-height:52px}
.vz-home .tg{width:52px;height:52px;border-radius:50%;background:#26262E;color:#F2F1EC;display:flex;align-items:center;justify-content:center;flex:none}

@media (max-width:1180px){
.vz-home .wrap{padding:0 40px}
.vz-home .nav{gap:20px;font-size:14px}
.vz-home .gallery{transform:scale(.88);transform-origin:left center}
.vz-home .bento{grid-template-columns:repeat(2,minmax(0,1fr))}
.vz-home .calc{padding:40px}
.vz-home .steps{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:960px){
.vz-home .nav,.vz-home .lang,.vz-home .hdr .hr .btn{display:none}
.vz-home .menu-btn{display:inline-flex;align-items:center}
.vz-home .hero-in,.vz-home .ba-grid,.vz-home .demo,.vz-home .calc,.vz-home .about,.vz-home .faq,.vz-home .form-grid{grid-template-columns:1fr}
.vz-home .ba-l,.vz-home .faq-l,.vz-home .sum{position:static}
.vz-home .gallery{transform:none;height:520px;max-width:620px}
.vz-home .hot{transform:none}
.vz-home .plans{grid-template-columns:1fr}
}
@media (max-width:640px){
.vz-home{font-size:16px;line-height:25px;padding-bottom:84px}
.vz-home .wrap{padding:0 20px}
.vz-home .sec{padding:88px 0}
.vz-home .hdr-in{height:64px}
.vz-home .logo{font-size:19px}
.vz-home .hero-in{padding-top:36px;gap:24px}
.vz-home .h1{font-size:38px;line-height:1.05;margin:20px 0}
.vz-home .lead{font-size:17px;line-height:26px}
.vz-home .ctas{margin-top:28px}
.vz-home .ctas .btn{width:100%;justify-content:space-between}
.vz-home .gallery{height:420px}
.vz-home .gw{width:230px;padding:8px;border-radius:18px}
.vz-home .gw2{width:240px;left:20%}
.vz-home .gw3{top:170px}
.vz-home .ill{height:110px}
.vz-home .gw-h{font-size:14px}
.vz-home .toast{bottom:10px;max-width:250px}
.vz-home .stats{grid-template-columns:1fr 1fr}
.vz-home .st,.vz-home .st+.st{padding:20px 12px 20px 0;border-left:0;border-top:1px solid #26262E}
.vz-home .st:nth-child(2n){padding-left:16px;border-left:1px solid #26262E}
.vz-home .st b{font-size:24px}
.vz-home .mq-track span{font-size:24px}
.vz-home .shead{margin-bottom:40px}
.vz-home .bento{grid-template-columns:1fr}
.vz-home .big{grid-column:auto;grid-row:auto}
.vz-home .big h3{font-size:30px}
.vz-home .card{min-height:0}
.vz-home .ba-row{grid-template-columns:40px 1fr;padding:22px 0}
.vz-home .ba-main{font-size:21px}
.vz-home .sw button{padding:0 20px}
.vz-home .dhero{grid-template-columns:1fr}
.vz-home .dhero .ill{min-height:170px}
.vz-home .dtext h4{font-size:21px}
.vz-home .dlist .h3d{font-size:26px}
.vz-home .plan{padding:26px}
.vz-home .price{font-size:42px}
.vz-home .calc{padding:28px 18px;border-radius:28px;gap:28px}
.vz-home .sum-total{font-size:42px}
.vz-home .steps{grid-template-columns:1fr}
.vz-home .step{min-height:0}
.vz-home .about{gap:48px}
.vz-home .sticker{width:100px;height:100px;font-size:12px;right:-6px}
.vz-home .astats{grid-template-columns:1fr 1fr 1fr}
.vz-home .astat{padding:14px}
.vz-home .astat b{font-size:20px}
.vz-home .fq{font-size:17px;line-height:24px;padding:20px}
.vz-home .fa{padding:0 20px 22px}
.vz-home .form-sec{border-radius:32px 32px 0 0}
.vz-home .fcard{padding:22px;border-radius:26px}
.vz-home .ftr-grid{grid-template-columns:1fr 1fr;gap:36px 20px}
.vz-home .ftr-grid>div:first-child{grid-column:1 / -1}
.vz-home .mbar{display:flex}
}
@media (prefers-reduced-motion:reduce){.vz-home *{transition:none !important;animation:none !important}}

.vz-home .fitem summary{list-style:none}.vz-home .fitem summary::-webkit-details-marker{display:none}.vz-home .fitem[open] .fsign{background:#C6F432;transform:rotate(45deg)}

/* ===== industry ===== */

.vz-industry{margin:0;background:#F2F1EC;color:#0D0D10;font-family:'Onest',system-ui,sans-serif;font-size:17px;line-height:27px;-webkit-font-smoothing:antialiased}
.vz-industry *{box-sizing:border-box}
.vz-industry h1,.vz-industry h2,.vz-industry h3,.vz-industry h4,.vz-industry p,.vz-industry ol,.vz-industry ul{margin:0;padding:0}
.vz-industry ol,.vz-industry ul{list-style:none}
.vz-industry a{color:inherit}.vz-industry a:hover{color:#3A2EFF}
.vz-industry :focus-visible{outline:3px solid #3A2EFF;outline-offset:3px}
.vz-industry .dk :focus-visible{outline-color:#C6F432}
.vz-industry .mono{font-family:'JetBrains Mono',ui-monospace,monospace;font-size:12px;line-height:16px;letter-spacing:.04em;text-transform:uppercase}
.vz-industry .wrap{max-width:1440px;margin:0 auto;padding:0 64px}
.vz-industry .sec{padding:120px 0}
.vz-industry .h1{font-family:'Unbounded',sans-serif;font-weight:700;font-size:clamp(38px,5vw,72px);line-height:1.04;letter-spacing:-.045em}
.vz-industry .h2{font-family:'Unbounded',sans-serif;font-weight:600;font-size:clamp(30px,3.6vw,50px);line-height:1.08;letter-spacing:-.035em}
.vz-industry .h3{font-family:'Unbounded',sans-serif;font-weight:600;font-size:22px;line-height:1.2;letter-spacing:-.03em}
.vz-industry .mark{background:#C6F432;color:#0D0D10;padding:0 .12em;border-radius:.18em;-webkit-box-decoration-break:clone;box-decoration-break:clone}
.vz-industry .blue{color:#3A2EFF}.vz-industry .muted{color:#5C5C66}
.vz-industry .kicker{display:block;margin-bottom:18px;color:#3A2EFF}
.vz-industry .dk .kicker{color:#C6F432}
.vz-industry .lead{font-size:20px;line-height:31px;color:#5C5C66;max-width:620px}
.vz-industry .btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:56px;padding:0 26px;border-radius:999px;font:600 16px/1 'Onest',sans-serif;text-decoration:none;border:2px solid transparent;cursor:pointer;transition:transform .2s,background .2s,color .2s}
.vz-industry .btn:hover{transform:translateY(-2px)}
.vz-industry .btn .ar{display:inline-flex;width:30px;height:30px;border-radius:50%;align-items:center;justify-content:center;margin-right:-12px}
.vz-industry .b-lime{background:#C6F432;color:#0D0D10}.vz-industry .b-lime:hover{color:#0D0D10;background:#D7FF52}.vz-industry .b-lime .ar{background:#0D0D10;color:#C6F432}
.vz-industry .b-blue{background:#3A2EFF;color:#fff}.vz-industry .b-blue:hover{color:#fff;background:#2A1FE0}.vz-industry .b-blue .ar{background:#fff;color:#3A2EFF}
.vz-industry .b-ink{background:#0D0D10;color:#F2F1EC}.vz-industry .b-ink:hover{color:#F2F1EC;background:#24242B}.vz-industry .b-ink .ar{background:#C6F432;color:#0D0D10}
.vz-industry .b-ghost{background:transparent;color:inherit;border-color:currentColor}.vz-industry .b-ghost:hover{color:inherit}
.vz-industry .crumbs{display:flex;gap:10px;color:#5C5C66;margin-bottom:28px}.vz-industry .crumbs a{text-decoration:none}
.vz-industry .shead{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 64px;margin-bottom:56px}
.vz-industry .shead .h2{max-width:820px}
.vz-industry .mk{position:relative;display:inline-block;width:28px;height:34px;border-radius:14px 14px 3px 3px;background:#0D0D10;overflow:hidden;flex:none}
.vz-industry .mk i{position:absolute;inset:0;display:block}
.vz-industry .mk .p1{background:#C6F432;clip-path:polygon(0 0,51% 0,32% 47%,0 61%)}
.vz-industry .mk .p2{background:#3A2EFF;clip-path:polygon(59% 0,100% 0,100% 42%,39% 46.5%)}
.vz-industry .mk .p3{background:#DCD9FF;clip-path:polygon(0 68%,33% 54%,61% 100%,0 100%)}
.vz-industry .mk .p4{background:#F2F1EC;clip-path:polygon(39% 53.5%,100% 49.5%,100% 100%,69% 100%)}
.vz-industry .hdr{position:sticky;top:0;z-index:20;background:rgba(13,13,16,.94);color:#F2F1EC}
.vz-industry .hdr-in{display:flex;align-items:center;justify-content:space-between;gap:24px;height:80px}
.vz-industry .logo{display:inline-flex;align-items:center;gap:10px;font-family:'Unbounded',sans-serif;font-weight:700;font-size:22px;letter-spacing:-.05em;text-decoration:none;color:#F2F1EC}
.vz-industry .logo:hover{color:#F2F1EC}
.vz-industry .nav{display:flex;gap:30px;font-size:15px}
.vz-industry .nav a{text-decoration:none;color:#C9C9D1}.vz-industry .nav a:hover,.vz-industry .nav a.on{color:#C6F432}
.vz-industry .hr{display:flex;align-items:center;gap:20px}
.vz-industry .lang{display:flex;gap:4px;font-family:'JetBrains Mono',monospace;font-size:12px}
.vz-industry .lang span{padding:6px 8px;border-radius:999px;color:#9A9AA5}.vz-industry .lang .on{background:#26262E;color:#F2F1EC}
.vz-industry .hdr .btn{min-height:46px;padding:0 20px;font-size:15px}
.vz-industry .menu-a{display:none;align-items:center;min-height:44px;padding:0 18px;border-radius:999px;border:1px solid #3A3A44;color:#F2F1EC;text-decoration:none;font-size:15px}
.vz-industry .ill{position:relative;overflow:hidden}
.vz-industry .ill .a,.vz-industry .ill .b,.vz-industry .ill .c{position:absolute;display:block}
.vz-industry .t-bld{background:#DADBD5}.vz-industry .t-bld .a{left:16%;bottom:0;width:30%;height:70%;background:#2E2E36;border-radius:6px 6px 0 0}.vz-industry .t-bld .b{left:50%;bottom:0;width:30%;height:48%;background:#F28B30;border-radius:6px 6px 0 0}.vz-industry .t-bld .c{left:16%;top:12%;width:64%;height:4px;background:#2E2E36}
.vz-industry .t-bld2{background:#E9DCCB}.vz-industry .t-bld2 .a{left:10%;bottom:0;width:80%;height:46%;background:#B9603A;border-radius:6px 6px 0 0}.vz-industry .t-bld2 .b{left:28%;bottom:46%;width:44%;height:34%;background:#2E2E36;clip-path:polygon(50% 0,100% 100%,0 100%)}.vz-industry .t-bld2 .c{left:42%;bottom:0;width:16%;height:26%;background:#F2F1EC;border-radius:40px 40px 0 0}
.vz-industry .t-bld3{background:#CFD8E3}.vz-industry .t-bld3 .a{left:12%;bottom:0;width:22%;height:82%;background:#2E2E36}.vz-industry .t-bld3 .b{left:40%;bottom:0;width:22%;height:60%;background:#3A2EFF}.vz-industry .t-bld3 .c{left:68%;bottom:0;width:22%;height:40%;background:#F28B30}
.vz-industry .fitem{background:#fff;border-radius:22px;margin-bottom:10px}
.vz-industry .fitem summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 26px;cursor:pointer;font-weight:600;font-size:19px;line-height:27px}
.vz-industry .fitem summary::-webkit-details-marker{display:none}
.vz-industry .fsign{width:36px;height:36px;border-radius:50%;background:#F2F1EC;display:flex;align-items:center;justify-content:center;flex:none;font-size:20px;transition:transform .2s,background .2s}
.vz-industry .fitem[open] .fsign{background:#C6F432;transform:rotate(45deg)}
.vz-industry .fa{padding:0 26px 26px;color:#5C5C66;max-width:680px}
.vz-industry .band{background:#3A2EFF;color:#fff;border-radius:40px;padding:72px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px}
.vz-industry .band .h2{max-width:720px}
.vz-industry .band p{color:#DCD9FF;margin-top:16px;max-width:620px}
.vz-industry .band .b-ghost{color:#fff}
.vz-industry .band-b{display:flex;flex-wrap:wrap;gap:12px}
.vz-industry .ftr{background:#0D0D10;color:#F2F1EC;padding:80px 0 28px;overflow:hidden}
.vz-industry .ftr-grid{display:grid;grid-template-columns:1.6fr 1fr 1.3fr 1.3fr;gap:32px}
.vz-industry .ftr .mono{color:#9A9AA5;display:block;margin-bottom:16px}
.vz-industry .flist{display:flex;flex-direction:column;gap:10px}
.vz-industry .flist a{text-decoration:none;color:#F2F1EC}.vz-industry .flist a:hover{color:#C6F432}
.vz-industry .fdesc{color:#9A9AA5;margin-top:16px;max-width:300px}
.vz-industry .fbig{font-family:'Unbounded',sans-serif;font-weight:800;font-size:clamp(80px,16vw,240px);line-height:.85;letter-spacing:-.07em;color:#C6F432;margin:64px 0 28px;white-space:nowrap}
.vz-industry .fbottom{display:flex;flex-wrap:wrap;gap:12px 28px;justify-content:space-between;color:#9A9AA5;font-size:14px;border-top:1px solid #26262E;padding-top:22px}
.vz-industry .fbottom a{color:#9A9AA5;text-decoration:none}

/* page */
.vz-industry .hero{padding:72px 0 100px}
.vz-industry .hero-g{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}
.vz-industry .hero .h1{margin-bottom:24px}
.vz-industry .ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}
.vz-industry .chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}
.vz-industry .chip{background:#fff;border-radius:999px;padding:8px 14px;font-size:14px}
.vz-industry .win{background:#fff;border-radius:28px;padding:12px;box-shadow:0 40px 80px -40px rgba(13,13,16,.35);transform:rotate(1.5deg)}
.vz-industry .win-bar{display:flex;align-items:center;gap:5px;padding:4px 8px 12px}
.vz-industry .win-bar i{width:9px;height:9px;border-radius:50%;background:#E2E1DA;display:block}
.vz-industry .win-bar span{margin-left:12px;font-family:'JetBrains Mono',monospace;font-size:11px;color:#9A9AA5;background:#F2F1EC;padding:4px 12px;border-radius:999px;flex:1}
.vz-industry .win-in{border-radius:18px;overflow:hidden;background:#F7F6F2}
.vz-industry .win-hero{height:260px}
.vz-industry .win-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px}
.vz-industry .win-row h4{margin:0;font-family:'Unbounded',sans-serif;font-weight:600;font-size:20px;line-height:1.15;letter-spacing:-.03em;max-width:280px}
.vz-industry .pill-b{background:#0D0D10;color:#fff;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:600;white-space:nowrap}
.vz-industry .pains{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.vz-industry .pain{background:#0D0D10;color:#F2F1EC;border-radius:28px;padding:30px;min-height:280px;display:flex;flex-direction:column;justify-content:space-between;gap:28px}
.vz-industry .pain b{font-family:'Unbounded',sans-serif;font-weight:700;font-size:56px;line-height:1;letter-spacing:-.05em;color:#C6F432}
.vz-industry .pain p{font-family:'Unbounded',sans-serif;font-weight:500;font-size:21px;line-height:1.3;letter-spacing:-.02em}
.vz-industry .feat-g{display:grid;grid-template-columns:5fr 7fr;gap:72px;align-items:start}
.vz-industry .feats li{display:grid;grid-template-columns:56px 1fr;gap:16px;padding:22px 0;border-top:1px solid #D9D8D1}
.vz-industry .feats li:last-child{border-bottom:1px solid #D9D8D1}
.vz-industry .feats .num{width:44px;height:44px;border-radius:50%;background:#C6F432;display:flex;align-items:center;justify-content:center;font-family:'Unbounded',sans-serif;font-weight:700;font-size:14px}
.vz-industry .feats h3{font-family:'Unbounded',sans-serif;font-weight:600;font-size:21px;letter-spacing:-.03em;line-height:1.25}
.vz-industry .feats p{color:#5C5C66;margin-top:6px}
.vz-industry .demo{background:#0D0D10;border-radius:44px;padding:64px;color:#F2F1EC}
.vz-industry .demo-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px}
.vz-industry .demo-tag{display:inline-flex;align-items:center;gap:10px;border:1px solid #3A3A44;border-radius:999px;padding:8px 14px;color:#C9C9D1}
.vz-industry .demo-tag i{width:8px;height:8px;border-radius:50%;background:#C6F432;display:block}
.vz-industry .dsite{background:#fff;border-radius:28px;padding:12px;color:#0D0D10}
.vz-industry .dsite-in{border-radius:18px;overflow:hidden;background:#F7F6F2}
.vz-industry .dnav{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;font-size:14px}
.vz-industry .dhero{display:grid;grid-template-columns:1.1fr 1fr}
.vz-industry .dhero .ill{min-height:340px}
.vz-industry .dtext{padding:36px;display:flex;flex-direction:column;gap:18px;justify-content:center}
.vz-industry .dtext h4{margin:0;font-family:'Unbounded',sans-serif;font-weight:700;font-size:34px;line-height:1.05;letter-spacing:-.04em}
.vz-industry .dcalc{background:#fff;border-radius:18px;padding:18px;display:grid;grid-template-columns:1fr 1fr;gap:12px}
.vz-industry .dcalc div{display:flex;flex-direction:column;gap:2px}
.vz-industry .dcalc b{font-weight:600;font-size:20px}
.vz-industry .dobj{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px}
.vz-industry .obj{background:#fff;border-radius:16px;overflow:hidden}
.vz-industry .obj .ill{height:150px}
.vz-industry .obj div.t{padding:14px 16px;display:flex;justify-content:space-between;align-items:center;font-size:14px}
.vz-industry .stage{font-family:'JetBrains Mono',monospace;font-size:11px;background:#F2F1EC;border-radius:999px;padding:4px 8px}
.vz-industry .offer{display:grid;grid-template-columns:1.1fr 1fr;gap:16px}
.vz-industry .plan{background:#3A2EFF;color:#fff;border-radius:36px;padding:40px;display:flex;flex-direction:column;gap:20px}
.vz-industry .plan .top{display:flex;justify-content:space-between;align-items:center}
.vz-industry .badge{background:#C6F432;color:#0D0D10;border-radius:999px;padding:6px 12px;font-family:'JetBrains Mono',monospace;font-size:11px;text-transform:uppercase}
.vz-industry .price{font-family:'Unbounded',sans-serif;font-weight:700;font-size:64px;line-height:1;letter-spacing:-.05em}
.vz-industry .plan ul{display:flex;flex-direction:column;gap:12px;padding-top:20px;border-top:1px solid rgba(255,255,255,.25)}
.vz-industry .plan li{display:flex;gap:12px}
.vz-industry .plan li:before{content:"";width:8px;height:8px;border-radius:50%;background:#C6F432;margin-top:9px;flex:none}
.vz-industry .plan .btns{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}
.vz-industry .plan .b-ghost{color:#fff}
.vz-industry .opts{background:#fff;border-radius:36px;padding:40px;display:flex;flex-direction:column;gap:6px}
.vz-industry .opt{display:flex;justify-content:space-between;gap:16px;padding:18px 0;border-top:1px solid #E2E1DA}
.vz-industry .opt b{font-family:'Unbounded',sans-serif;font-weight:600;font-size:18px;letter-spacing:-.02em;white-space:nowrap}
.vz-industry .faq-g{display:grid;grid-template-columns:5fr 7fr;gap:64px;align-items:start}

@media (max-width:1100px){.vz-industry .wrap{padding:0 40px}.vz-industry .nav{gap:20px;font-size:14px}.vz-industry .demo{padding:40px}}
@media (max-width:960px){.vz-industry .nav,.vz-industry .lang,.vz-industry .hdr .hr .btn{display:none}.vz-industry .menu-a{display:inline-flex}.vz-industry .hero-g,.vz-industry .feat-g,.vz-industry .offer,.vz-industry .faq-g,.vz-industry .dhero{grid-template-columns:1fr}.vz-industry .pains{grid-template-columns:1fr}.vz-industry .pain{min-height:0}}
@media (max-width:640px){
.vz-industry{font-size:16px;line-height:25px}
.vz-industry .wrap{padding:0 20px}.vz-industry .sec{padding:80px 0}.vz-industry .hdr-in{height:64px}.vz-industry .logo{font-size:19px}
.vz-industry .hero{padding:40px 0 64px}.vz-industry .lead{font-size:17px;line-height:26px}
.vz-industry .ctas .btn{width:100%;justify-content:space-between}
.vz-industry .win{transform:none}.vz-industry .win-hero{height:180px}
.vz-industry .demo{padding:24px 14px;border-radius:28px}
.vz-industry .dtext{padding:22px}.vz-industry .dtext h4{font-size:24px}
.vz-industry .dhero .ill{min-height:180px}
.vz-industry .dobj{grid-template-columns:1fr}
.vz-industry .plan,.vz-industry .opts{padding:26px;border-radius:28px}.vz-industry .price{font-size:46px}
.vz-industry .band{padding:36px 22px;border-radius:28px}.vz-industry .band .btn{width:100%;justify-content:space-between}
.vz-industry .ftr-grid{grid-template-columns:1fr 1fr}.vz-industry .ftr-grid>div:first-child{grid-column:1 / -1}
.vz-industry .fitem summary{font-size:17px;padding:20px}.vz-industry .fa{padding:0 20px 22px}
}
@media (prefers-reduced-motion:reduce){.vz-industry *{transition:none !important;animation:none !important}}



/* ===== prices ===== */

.vz-prices{margin:0;background:#F2F1EC;color:#0D0D10;font-family:'Onest',system-ui,sans-serif;font-size:17px;line-height:27px;-webkit-font-smoothing:antialiased}
.vz-prices *{box-sizing:border-box}
.vz-prices h1,.vz-prices h2,.vz-prices h3,.vz-prices h4,.vz-prices p,.vz-prices ol,.vz-prices ul{margin:0;padding:0}
.vz-prices ol,.vz-prices ul{list-style:none}
.vz-prices a{color:inherit}.vz-prices a:hover{color:#3A2EFF}
.vz-prices :focus-visible{outline:3px solid #3A2EFF;outline-offset:3px}
.vz-prices .dk :focus-visible{outline-color:#C6F432}
.vz-prices .mono{font-family:'JetBrains Mono',ui-monospace,monospace;font-size:12px;line-height:16px;letter-spacing:.04em;text-transform:uppercase}
.vz-prices .wrap{max-width:1440px;margin:0 auto;padding:0 64px}
.vz-prices .sec{padding:120px 0}
.vz-prices .h1{font-family:'Unbounded',sans-serif;font-weight:700;font-size:clamp(40px,6vw,92px);line-height:1.02;letter-spacing:-.05em}
.vz-prices .h2{font-family:'Unbounded',sans-serif;font-weight:600;font-size:clamp(30px,3.6vw,50px);line-height:1.08;letter-spacing:-.035em}
.vz-prices .h3{font-family:'Unbounded',sans-serif;font-weight:600;font-size:22px;line-height:1.2;letter-spacing:-.03em}
.vz-prices .mark{background:#C6F432;color:#0D0D10;padding:0 .12em;border-radius:.18em;-webkit-box-decoration-break:clone;box-decoration-break:clone}
.vz-prices .blue{color:#3A2EFF}.vz-prices .muted{color:#5C5C66}
.vz-prices .kicker{display:block;margin-bottom:18px;color:#3A2EFF}
.vz-prices .dk .kicker{color:#C6F432}
.vz-prices .lead{font-size:20px;line-height:31px;color:#5C5C66;max-width:620px}
.vz-prices .btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:56px;padding:0 26px;border-radius:999px;font:600 16px/1 'Onest',sans-serif;text-decoration:none;border:2px solid transparent;cursor:pointer;transition:transform .2s,background .2s,color .2s}
.vz-prices .btn:hover{transform:translateY(-2px)}
.vz-prices .btn .ar{display:inline-flex;width:30px;height:30px;border-radius:50%;align-items:center;justify-content:center;margin-right:-12px}
.vz-prices .b-lime{background:#C6F432;color:#0D0D10}.vz-prices .b-lime:hover{color:#0D0D10;background:#D7FF52}.vz-prices .b-lime .ar{background:#0D0D10;color:#C6F432}
.vz-prices .b-blue{background:#3A2EFF;color:#fff}.vz-prices .b-blue:hover{color:#fff;background:#2A1FE0}.vz-prices .b-blue .ar{background:#fff;color:#3A2EFF}
.vz-prices .b-ink{background:#0D0D10;color:#F2F1EC}.vz-prices .b-ink:hover{color:#F2F1EC;background:#24242B}.vz-prices .b-ink .ar{background:#C6F432;color:#0D0D10}
.vz-prices .b-ghost{background:transparent;color:inherit;border-color:currentColor}.vz-prices .b-ghost:hover{color:inherit}
.vz-prices .crumbs{display:flex;gap:10px;color:#5C5C66;margin-bottom:28px}.vz-prices .crumbs a{text-decoration:none}
.vz-prices .shead{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 64px;margin-bottom:56px}
.vz-prices .shead .h2{max-width:820px}
.vz-prices .mk{position:relative;display:inline-block;width:28px;height:34px;border-radius:14px 14px 3px 3px;background:#0D0D10;overflow:hidden;flex:none}
.vz-prices .mk i{position:absolute;inset:0;display:block}
.vz-prices .mk .p1{background:#C6F432;clip-path:polygon(0 0,51% 0,32% 47%,0 61%)}
.vz-prices .mk .p2{background:#3A2EFF;clip-path:polygon(59% 0,100% 0,100% 42%,39% 46.5%)}
.vz-prices .mk .p3{background:#DCD9FF;clip-path:polygon(0 68%,33% 54%,61% 100%,0 100%)}
.vz-prices .mk .p4{background:#F2F1EC;clip-path:polygon(39% 53.5%,100% 49.5%,100% 100%,69% 100%)}
.vz-prices .hdr{position:sticky;top:0;z-index:20;background:rgba(13,13,16,.94);color:#F2F1EC}
.vz-prices .hdr-in{display:flex;align-items:center;justify-content:space-between;gap:24px;height:80px}
.vz-prices .logo{display:inline-flex;align-items:center;gap:10px;font-family:'Unbounded',sans-serif;font-weight:700;font-size:22px;letter-spacing:-.05em;text-decoration:none;color:#F2F1EC}
.vz-prices .logo:hover{color:#F2F1EC}
.vz-prices .nav{display:flex;gap:30px;font-size:15px}
.vz-prices .nav a{text-decoration:none;color:#C9C9D1}.vz-prices .nav a:hover,.vz-prices .nav a.on{color:#C6F432}
.vz-prices .hr{display:flex;align-items:center;gap:20px}
.vz-prices .lang{display:flex;gap:4px;font-family:'JetBrains Mono',monospace;font-size:12px}
.vz-prices .lang span{padding:6px 8px;border-radius:999px;color:#9A9AA5}.vz-prices .lang .on{background:#26262E;color:#F2F1EC}
.vz-prices .hdr .btn{min-height:46px;padding:0 20px;font-size:15px}
.vz-prices .menu-a{display:none;align-items:center;min-height:44px;padding:0 18px;border-radius:999px;border:1px solid #3A3A44;color:#F2F1EC;text-decoration:none;font-size:15px}
.vz-prices .fitem{background:#fff;border-radius:22px;margin-bottom:10px}
.vz-prices .fitem summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 26px;cursor:pointer;font-weight:600;font-size:19px;line-height:27px}
.vz-prices .fitem summary::-webkit-details-marker{display:none}
.vz-prices .fsign{width:36px;height:36px;border-radius:50%;background:#F2F1EC;display:flex;align-items:center;justify-content:center;flex:none;font-size:20px;transition:transform .2s,background .2s}
.vz-prices .fitem[open] .fsign{background:#C6F432;transform:rotate(45deg)}
.vz-prices .fa{padding:0 26px 26px;color:#5C5C66;max-width:680px}
.vz-prices .band{background:#3A2EFF;color:#fff;border-radius:40px;padding:72px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px}
.vz-prices .band .h2{max-width:720px}
.vz-prices .band p{color:#DCD9FF;margin-top:16px;max-width:620px}
.vz-prices .band .b-ghost{color:#fff}
.vz-prices .band-b{display:flex;flex-wrap:wrap;gap:12px}
.vz-prices .ftr{background:#0D0D10;color:#F2F1EC;padding:80px 0 28px;overflow:hidden}
.vz-prices .ftr-grid{display:grid;grid-template-columns:1.6fr 1fr 1.3fr 1.3fr;gap:32px}
.vz-prices .ftr .mono{color:#9A9AA5;display:block;margin-bottom:16px}
.vz-prices .flist{display:flex;flex-direction:column;gap:10px}
.vz-prices .flist a{text-decoration:none;color:#F2F1EC}.vz-prices .flist a:hover{color:#C6F432}
.vz-prices .fdesc{color:#9A9AA5;margin-top:16px;max-width:300px}
.vz-prices .fbig{font-family:'Unbounded',sans-serif;font-weight:800;font-size:clamp(80px,16vw,240px);line-height:.85;letter-spacing:-.07em;color:#C6F432;margin:64px 0 28px;white-space:nowrap}
.vz-prices .fbottom{display:flex;flex-wrap:wrap;gap:12px 28px;justify-content:space-between;color:#9A9AA5;font-size:14px;border-top:1px solid #26262E;padding-top:22px}
.vz-prices .fbottom a{color:#9A9AA5;text-decoration:none}

/* page */
.vz-prices .hero{padding:72px 0 80px}
.vz-prices .hero-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px}
.vz-prices .pay{display:flex;gap:8px;align-items:stretch}
.vz-prices .pay div{background:#fff;border-radius:22px;padding:18px 20px;min-width:150px}
.vz-prices .pay b{display:block;font-family:'Unbounded',sans-serif;font-weight:700;font-size:30px;letter-spacing:-.04em}
.vz-prices .pay span{font-size:14px;color:#5C5C66}
.vz-prices .tbox{overflow-x:auto;border-radius:32px;background:#fff}
.vz-prices .tbl{width:100%;min-width:860px;border-collapse:separate;border-spacing:0}
.vz-prices .tbl th,.vz-prices .tbl td{padding:18px 24px;text-align:left;vertical-align:top;border-bottom:1px solid #EDECE6;font-size:16px;line-height:23px}
.vz-prices .tbl thead th{padding-top:30px;padding-bottom:26px;vertical-align:bottom}
.vz-prices .tbl th[scope=row]{font-family:'JetBrains Mono',monospace;font-weight:400;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:#5C5C66;width:22%}
.vz-prices .tbl .hot{background:#3A2EFF;color:#fff;border-bottom-color:rgba(255,255,255,.18)}
.vz-prices .tbl thead .hot{border-radius:24px 24px 0 0}
.vz-prices .tbl tbody tr:last-child td.hot{border-radius:0 0 24px 24px}
.vz-prices .tbl tbody tr:last-child td,.vz-prices .tbl tbody tr:last-child th{border-bottom:0}
.vz-prices .pname{font-family:'Unbounded',sans-serif;font-weight:600;font-size:24px;letter-spacing:-.03em;display:block}
.vz-prices .pprice{font-family:'Unbounded',sans-serif;font-weight:700;font-size:40px;line-height:1;letter-spacing:-.05em;display:block;margin-top:12px}
.vz-prices .badge{display:inline-block;background:#C6F432;color:#0D0D10;border-radius:999px;padding:5px 10px;font-family:'JetBrains Mono',monospace;font-size:11px;text-transform:uppercase;margin-top:10px}
.vz-prices .yes{display:inline-flex;width:26px;height:26px;border-radius:50%;background:#C6F432;align-items:center;justify-content:center;vertical-align:middle;margin-right:8px}
.vz-prices .no{color:#9A9AA5}
.vz-prices .hot .no{color:#B9B4FF}
.vz-prices .tbl .btn{min-height:48px;width:100%;justify-content:space-between}
.vz-prices .subs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.vz-prices .sub{background:#fff;border-radius:32px;padding:32px;display:flex;flex-direction:column;gap:18px}
.vz-prices .sub.dark{background:#0D0D10;color:#F2F1EC}
.vz-prices .sub .hrs{display:flex;align-items:baseline;gap:8px}
.vz-prices .sub .hrs b{font-family:'Unbounded',sans-serif;font-weight:700;font-size:56px;line-height:1;letter-spacing:-.05em}
.vz-prices .sub .pr{font-family:'Unbounded',sans-serif;font-weight:600;font-size:24px;letter-spacing:-.03em}
.vz-prices .sub ul{display:flex;flex-direction:column;gap:10px;padding-top:18px;border-top:1px solid #E2E1DA;flex:1}
.vz-prices .sub.dark ul{border-top-color:#26262E}
.vz-prices .sub li{display:flex;gap:12px;font-size:16px;line-height:23px}
.vz-prices .sub li:before{content:"";width:8px;height:8px;border-radius:50%;background:#3A2EFF;margin-top:8px;flex:none}
.vz-prices .sub.dark li:before{background:#C6F432}
.vz-prices .sub.dark .muted{color:#9A9AA5}
.vz-prices .rows{background:#fff;border-radius:32px;padding:8px 32px}
.vz-prices .row{display:grid;grid-template-columns:1.2fr 2fr auto;gap:24px;align-items:center;padding:24px 0;border-top:1px solid #EDECE6}
.vz-prices .row:first-child{border-top:0}
.vz-prices .row h3{font-family:'Unbounded',sans-serif;font-weight:600;font-size:19px;letter-spacing:-.02em;line-height:1.3}
.vz-prices .row b{font-family:'Unbounded',sans-serif;font-weight:700;font-size:24px;letter-spacing:-.04em;white-space:nowrap;text-align:right}
.vz-prices .optg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px}
.vz-prices .optc{background:#C6F432;border-radius:28px;padding:26px;display:flex;flex-direction:column;gap:22px;justify-content:space-between;min-height:170px}
.vz-prices .optc b{font-family:'Unbounded',sans-serif;font-weight:700;font-size:32px;letter-spacing:-.04em}
.vz-prices .calc{background:#0D0D10;color:#F2F1EC;border-radius:40px;padding:56px;display:grid;grid-template-columns:7fr 5fr;gap:56px}
.vz-prices .calc .h2{margin:0 0 36px}
.vz-prices .q{margin-bottom:30px}
.vz-prices .q>.mono{display:block;margin-bottom:14px;color:#9A9AA5}
.vz-prices .segs{display:flex;flex-wrap:wrap;gap:8px}
.vz-prices .seg{min-height:48px;padding:0 20px;border-radius:999px;border:1.5px solid #3A3A44;background:transparent;color:#F2F1EC;font:500 15px 'Onest',sans-serif;cursor:pointer;transition:background .2s,color .2s,border-color .2s}
.vz-prices .seg:hover{border-color:#F2F1EC}
.vz-prices .seg.on{background:#C6F432;border-color:#C6F432;color:#0D0D10}
.vz-prices .opt{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:18px;background:#1C1C22;margin-bottom:8px;cursor:pointer;min-height:56px}
.vz-prices .opt input{appearance:none;-webkit-appearance:none;width:24px;height:24px;margin:0;border-radius:8px;border:1.5px solid #6C6C78;background:transparent;flex:none;cursor:pointer}
.vz-prices .opt input:checked{background:#C6F432;border-color:#C6F432;box-shadow:inset 0 0 0 5px #1C1C22}
.vz-prices .opt span{flex:1}
.vz-prices .opt em{font-style:normal;font-family:'JetBrains Mono',monospace;font-size:13px;color:#C6F432}
.vz-prices .sum{background:#3A2EFF;color:#fff;border-radius:28px;padding:32px;display:flex;flex-direction:column;gap:6px;align-self:start;position:sticky;top:110px}
.vz-prices .sum .mono{color:#DCD9FF}
.vz-prices .sum-total{font-family:'Unbounded',sans-serif;font-weight:700;font-size:54px;line-height:1.05;letter-spacing:-.05em;margin-top:4px}
.vz-prices .sum-sub{color:#DCD9FF}
.vz-prices .sum hr{border:0;border-top:1px solid rgba(255,255,255,.25);margin:18px 0 12px}
.vz-prices .sum-sup{font-family:'Unbounded',sans-serif;font-weight:600;font-size:26px;letter-spacing:-.03em}
.vz-prices .sum .btn{margin-top:22px;justify-content:space-between}
.vz-prices .sum small{font-size:13px;line-height:19px;color:#DCD9FF;margin-top:12px}
.vz-prices .faq-g{display:grid;grid-template-columns:5fr 7fr;gap:64px;align-items:start}

@media (max-width:1100px){.vz-prices .wrap{padding:0 40px}.vz-prices .nav{gap:20px;font-size:14px}.vz-prices .calc{padding:40px}}
@media (max-width:960px){.vz-prices .nav,.vz-prices .lang,.vz-prices .hdr .hr .btn{display:none}.vz-prices .menu-a{display:inline-flex}.vz-prices .subs,.vz-prices .optg{grid-template-columns:1fr}.vz-prices .calc,.vz-prices .faq-g{grid-template-columns:1fr}.vz-prices .sum{position:static}.vz-prices .row{grid-template-columns:1fr auto}.vz-prices .row p{grid-column:1 / -1;grid-row:2}}
@media (max-width:640px){
.vz-prices{font-size:16px;line-height:25px}
.vz-prices .wrap{padding:0 20px}.vz-prices .sec{padding:80px 0}.vz-prices .hdr-in{height:64px}.vz-prices .logo{font-size:19px}
.vz-prices .hero{padding:40px 0 56px}.vz-prices .lead{font-size:17px;line-height:26px}
.vz-prices .pay{width:100%}.vz-prices .pay div{min-width:0;flex:1;padding:14px}.vz-prices .pay b{font-size:22px}
.vz-prices .tbox{border-radius:24px}
.vz-prices .rows{padding:4px 20px;border-radius:24px}.vz-prices .row b{font-size:20px}
.vz-prices .calc{padding:28px 18px;border-radius:28px}.vz-prices .sum-total{font-size:42px}
.vz-prices .band{padding:36px 22px;border-radius:28px}.vz-prices .band .btn{width:100%;justify-content:space-between}
.vz-prices .ftr-grid{grid-template-columns:1fr 1fr}.vz-prices .ftr-grid>div:first-child{grid-column:1 / -1}
.vz-prices .fitem summary{font-size:17px;padding:20px}.vz-prices .fa{padding:0 20px 22px}
}
@media (prefers-reduced-motion:reduce){.vz-prices *{transition:none !important;animation:none !important}}



/* ===== cases ===== */

.vz-cases{margin:0;background:#F2F1EC;color:#0D0D10;font-family:'Onest',system-ui,sans-serif;font-size:17px;line-height:27px;-webkit-font-smoothing:antialiased}
.vz-cases *{box-sizing:border-box}
.vz-cases h1,.vz-cases h2,.vz-cases h3,.vz-cases h4,.vz-cases p,.vz-cases ol,.vz-cases ul{margin:0;padding:0}
.vz-cases ol,.vz-cases ul{list-style:none}
.vz-cases a{color:inherit}.vz-cases a:hover{color:#3A2EFF}
.vz-cases :focus-visible{outline:3px solid #3A2EFF;outline-offset:3px}
.vz-cases .dk :focus-visible{outline-color:#C6F432}
.vz-cases .mono{font-family:'JetBrains Mono',ui-monospace,monospace;font-size:12px;line-height:16px;letter-spacing:.04em;text-transform:uppercase}
.vz-cases .wrap{max-width:1440px;margin:0 auto;padding:0 64px}
.vz-cases .sec{padding:120px 0}
.vz-cases .h1{font-family:'Unbounded',sans-serif;font-weight:700;font-size:clamp(40px,6vw,92px);line-height:1.02;letter-spacing:-.05em}
.vz-cases .h2{font-family:'Unbounded',sans-serif;font-weight:600;font-size:clamp(30px,3.6vw,50px);line-height:1.08;letter-spacing:-.035em}
.vz-cases .mark{background:#C6F432;color:#0D0D10;padding:0 .12em;border-radius:.18em;-webkit-box-decoration-break:clone;box-decoration-break:clone}
.vz-cases .muted{color:#5C5C66}
.vz-cases .lead{font-size:20px;line-height:31px;color:#5C5C66;max-width:620px}
.vz-cases .btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:56px;padding:0 26px;border-radius:999px;font:600 16px/1 'Onest',sans-serif;text-decoration:none;border:2px solid transparent;cursor:pointer;transition:transform .2s,background .2s,color .2s}
.vz-cases .btn:hover{transform:translateY(-2px)}
.vz-cases .btn .ar{display:inline-flex;width:30px;height:30px;border-radius:50%;align-items:center;justify-content:center;margin-right:-12px}
.vz-cases .b-lime{background:#C6F432;color:#0D0D10}.vz-cases .b-lime:hover{color:#0D0D10;background:#D7FF52}.vz-cases .b-lime .ar{background:#0D0D10;color:#C6F432}
.vz-cases .b-ink{background:#0D0D10;color:#F2F1EC}.vz-cases .b-ink:hover{color:#F2F1EC;background:#24242B}.vz-cases .b-ink .ar{background:#C6F432;color:#0D0D10}
.vz-cases .b-ghost{background:transparent;color:inherit;border-color:currentColor}.vz-cases .b-ghost:hover{color:inherit}
.vz-cases .crumbs{display:flex;gap:10px;color:#5C5C66;margin-bottom:28px}.vz-cases .crumbs a{text-decoration:none}
.vz-cases .mk{position:relative;display:inline-block;width:28px;height:34px;border-radius:14px 14px 3px 3px;background:#0D0D10;overflow:hidden;flex:none}
.vz-cases .mk i{position:absolute;inset:0;display:block}
.vz-cases .mk .p1{background:#C6F432;clip-path:polygon(0 0,51% 0,32% 47%,0 61%)}
.vz-cases .mk .p2{background:#3A2EFF;clip-path:polygon(59% 0,100% 0,100% 42%,39% 46.5%)}
.vz-cases .mk .p3{background:#DCD9FF;clip-path:polygon(0 68%,33% 54%,61% 100%,0 100%)}
.vz-cases .mk .p4{background:#F2F1EC;clip-path:polygon(39% 53.5%,100% 49.5%,100% 100%,69% 100%)}
.vz-cases .hdr{position:sticky;top:0;z-index:20;background:rgba(13,13,16,.94);color:#F2F1EC}
.vz-cases .hdr-in{display:flex;align-items:center;justify-content:space-between;gap:24px;height:80px}
.vz-cases .logo{display:inline-flex;align-items:center;gap:10px;font-family:'Unbounded',sans-serif;font-weight:700;font-size:22px;letter-spacing:-.05em;text-decoration:none;color:#F2F1EC}
.vz-cases .logo:hover{color:#F2F1EC}
.vz-cases .nav{display:flex;gap:30px;font-size:15px}
.vz-cases .nav a{text-decoration:none;color:#C9C9D1}.vz-cases .nav a:hover,.vz-cases .nav a.on{color:#C6F432}
.vz-cases .hr{display:flex;align-items:center;gap:20px}
.vz-cases .lang{display:flex;gap:4px;font-family:'JetBrains Mono',monospace;font-size:12px}
.vz-cases .lang span{padding:6px 8px;border-radius:999px;color:#9A9AA5}.vz-cases .lang .on{background:#26262E;color:#F2F1EC}
.vz-cases .hdr .btn{min-height:46px;padding:0 20px;font-size:15px}
.vz-cases .menu-a{display:none;align-items:center;min-height:44px;padding:0 18px;border-radius:999px;border:1px solid #3A3A44;color:#F2F1EC;text-decoration:none;font-size:15px}
.vz-cases .ill{position:relative;overflow:hidden}
.vz-cases .ill .a,.vz-cases .ill .b,.vz-cases .ill .c{position:absolute;display:block}
.vz-cases .t-int{background:#EAD9C2}.vz-cases .t-int .a{left:22%;bottom:0;width:38%;height:78%;background:#C8623C;border-radius:999px 999px 0 0}.vz-cases .t-int .b{right:14%;bottom:0;width:22%;height:40%;background:#3F5B45;border-radius:14px 14px 0 0}.vz-cases .t-int .c{left:8%;top:16%;width:14%;height:14%;background:#F7F6F2;border-radius:50%}
.vz-cases .t-sol{background:#9FC7F2}.vz-cases .t-sol .a{right:14%;top:14%;width:72px;height:72px;border-radius:50%;background:#FFD23F}.vz-cases .t-sol .b{left:-6%;bottom:-8%;width:80%;height:52%;background:#1C2B5A;transform:skewX(-22deg);background-image:repeating-linear-gradient(90deg,transparent 0 22px,#9FC7F2 22px 24px)}.vz-cases .t-sol .c{left:0;right:0;bottom:0;height:10%;background:#3E6B3A}
.vz-cases .t-cli{background:#CFEBDF}.vz-cases .t-cli .a{left:50%;top:50%;width:84px;height:84px;transform:translate(-50%,-50%);background:#fff;border-radius:24px}.vz-cases .t-cli .b{left:50%;top:50%;width:18px;height:52px;transform:translate(-50%,-50%);background:#16A36B;border-radius:4px}.vz-cases .t-cli .c{left:50%;top:50%;width:52px;height:18px;transform:translate(-50%,-50%);background:#16A36B;border-radius:4px}
.vz-cases .t-bld{background:#DADBD5}.vz-cases .t-bld .a{left:16%;bottom:0;width:30%;height:70%;background:#2E2E36;border-radius:6px 6px 0 0}.vz-cases .t-bld .b{left:50%;bottom:0;width:30%;height:48%;background:#F28B30;border-radius:6px 6px 0 0}.vz-cases .t-bld .c{left:16%;top:12%;width:64%;height:4px;background:#2E2E36}
.vz-cases .t-shop{background:#F4D7DD}.vz-cases .t-shop .a{left:14%;bottom:14%;width:34%;height:52%;background:#7A2E45;border-radius:12px}.vz-cases .t-shop .b{left:52%;bottom:14%;width:34%;height:38%;background:#F2F1EC;border-radius:12px}.vz-cases .t-shop .c{left:14%;right:14%;bottom:8%;height:4px;background:#7A2E45}
.vz-cases .t-food{background:#F6E3B4}.vz-cases .t-food .a{left:30%;top:20%;width:40%;height:60%;background:#C8623C;border-radius:18px 18px 40px 40px}.vz-cases .t-food .b{left:36%;top:12%;width:28%;height:12%;background:#3F5B45;border-radius:6px}.vz-cases .t-food .c{left:38%;top:42%;width:24%;height:18%;background:#F7F6F2;border-radius:6px}
.vz-cases .band{background:#3A2EFF;color:#fff;border-radius:40px;padding:72px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px}
.vz-cases .band .h2{max-width:720px}
.vz-cases .band p{color:#DCD9FF;margin-top:16px;max-width:620px}
.vz-cases .band .b-ghost{color:#fff}
.vz-cases .band-b{display:flex;flex-wrap:wrap;gap:12px}
.vz-cases .ftr{background:#0D0D10;color:#F2F1EC;padding:80px 0 28px;overflow:hidden}
.vz-cases .ftr-grid{display:grid;grid-template-columns:1.6fr 1fr 1.3fr 1.3fr;gap:32px}
.vz-cases .ftr .mono{color:#9A9AA5;display:block;margin-bottom:16px}
.vz-cases .flist{display:flex;flex-direction:column;gap:10px}
.vz-cases .flist a{text-decoration:none;color:#F2F1EC}.vz-cases .flist a:hover{color:#C6F432}
.vz-cases .fdesc{color:#9A9AA5;margin-top:16px;max-width:300px}
.vz-cases .fbig{font-family:'Unbounded',sans-serif;font-weight:800;font-size:clamp(80px,16vw,240px);line-height:.85;letter-spacing:-.07em;color:#C6F432;margin:64px 0 28px;white-space:nowrap}
.vz-cases .fbottom{display:flex;flex-wrap:wrap;gap:12px 28px;justify-content:space-between;color:#9A9AA5;font-size:14px;border-top:1px solid #26262E;padding-top:22px}
.vz-cases .fbottom a{color:#9A9AA5;text-decoration:none}

/* page */
.vz-cases .hero{padding:72px 0 56px}
.vz-cases .hero-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px}
.vz-cases .note{background:#0D0D10;color:#F2F1EC;border-radius:24px;padding:20px 22px;max-width:420px;display:flex;gap:14px;align-items:flex-start}
.vz-cases .note i{width:10px;height:10px;border-radius:50%;background:#C6F432;margin-top:8px;flex:none;display:block}
.vz-cases .note p{font-size:15px;line-height:22px;color:#C9C9D1}
.vz-cases .filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px}
.vz-cases .fbtn{min-height:46px;padding:0 20px;border-radius:999px;border:1.5px solid #0D0D10;background:transparent;color:#0D0D10;font:600 15px 'Onest',sans-serif;cursor:pointer}
.vz-cases .fbtn:hover{background:#0D0D10;color:#F2F1EC}
.vz-cases .fbtn.on{background:#0D0D10;color:#F2F1EC}
.vz-cases .grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.vz-cases .case{background:#fff;border-radius:32px;padding:12px;text-decoration:none;color:#0D0D10;display:flex;flex-direction:column;transition:transform .25s}
.vz-cases .case:hover{transform:translateY(-4px);color:#0D0D10}
.vz-cases .case .ill{height:340px;border-radius:22px}
.vz-cases .case-b{padding:22px 16px 14px;display:flex;flex-direction:column;gap:14px}
.vz-cases .case-top{display:flex;justify-content:space-between;align-items:center;gap:12px}
.vz-cases .tag{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:6px 12px;background:#F2F1EC}
.vz-cases .tag.concept{background:#DCD9FF;color:#2A1FE0}
.vz-cases .case h3{font-family:'Unbounded',sans-serif;font-weight:600;font-size:26px;line-height:1.15;letter-spacing:-.03em}
.vz-cases .case-res{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:14px;border-top:1px solid #EDECE6}
.vz-cases .case-res b{font-family:'Unbounded',sans-serif;font-weight:700;font-size:22px;letter-spacing:-.04em;color:#9A9AA5}
.vz-cases .arc{width:44px;height:44px;border-radius:50%;background:#0D0D10;color:#C6F432;display:flex;align-items:center;justify-content:center;flex:none}
.vz-cases .empty{grid-column:1 / -1;background:#fff;border-radius:32px;padding:56px;text-align:center;color:#5C5C66}

@media (max-width:1100px){.vz-cases .wrap{padding:0 40px}.vz-cases .nav{gap:20px;font-size:14px}}
@media (max-width:960px){.vz-cases .nav,.vz-cases .lang,.vz-cases .hdr .hr .btn{display:none}.vz-cases .menu-a{display:inline-flex}}
@media (max-width:640px){
.vz-cases{font-size:16px;line-height:25px}
.vz-cases .wrap{padding:0 20px}.vz-cases .sec{padding:80px 0}.vz-cases .hdr-in{height:64px}.vz-cases .logo{font-size:19px}
.vz-cases .hero{padding:40px 0 40px}.vz-cases .lead{font-size:17px;line-height:26px}
.vz-cases .grid{grid-template-columns:1fr}.vz-cases .case .ill{height:220px}.vz-cases .case h3{font-size:21px}
.vz-cases .band{padding:36px 22px;border-radius:28px}.vz-cases .band .btn{width:100%;justify-content:space-between}
.vz-cases .ftr-grid{grid-template-columns:1fr 1fr}.vz-cases .ftr-grid>div:first-child{grid-column:1 / -1}
}
@media (prefers-reduced-motion:reduce){.vz-cases *{transition:none !important;animation:none !important}}



/* ===== case ===== */

.vz-case{margin:0;background:#F2F1EC;color:#0D0D10;font-family:'Onest',system-ui,sans-serif;font-size:17px;line-height:27px;-webkit-font-smoothing:antialiased}
.vz-case *{box-sizing:border-box}
.vz-case h1,.vz-case h2,.vz-case h3,.vz-case h4,.vz-case p,.vz-case ol,.vz-case ul{margin:0;padding:0}
.vz-case ol,.vz-case ul{list-style:none}
.vz-case a{color:inherit}.vz-case a:hover{color:#3A2EFF}
.vz-case :focus-visible{outline:3px solid #3A2EFF;outline-offset:3px}
.vz-case .dk :focus-visible{outline-color:#C6F432}
.vz-case .mono{font-family:'JetBrains Mono',ui-monospace,monospace;font-size:12px;line-height:16px;letter-spacing:.04em;text-transform:uppercase}
.vz-case .wrap{max-width:1440px;margin:0 auto;padding:0 64px}
.vz-case .sec{padding:120px 0}
.vz-case .h1{font-family:'Unbounded',sans-serif;font-weight:700;font-size:clamp(34px,4.8vw,72px);line-height:1.05;letter-spacing:-.05em}
.vz-case .h2{font-family:'Unbounded',sans-serif;font-weight:600;font-size:clamp(30px,3.6vw,50px);line-height:1.08;letter-spacing:-.035em}
.vz-case .mark{background:#C6F432;color:#0D0D10;padding:0 .12em;border-radius:.18em;-webkit-box-decoration-break:clone;box-decoration-break:clone}
.vz-case .muted{color:#5C5C66}
.vz-case .btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:56px;padding:0 26px;border-radius:999px;font:600 16px/1 'Onest',sans-serif;text-decoration:none;border:2px solid transparent;cursor:pointer;transition:transform .2s,background .2s,color .2s}
.vz-case .btn:hover{transform:translateY(-2px)}
.vz-case .btn .ar{display:inline-flex;width:30px;height:30px;border-radius:50%;align-items:center;justify-content:center;margin-right:-12px}
.vz-case .b-lime{background:#C6F432;color:#0D0D10}.vz-case .b-lime:hover{color:#0D0D10;background:#D7FF52}.vz-case .b-lime .ar{background:#0D0D10;color:#C6F432}
.vz-case .b-ghost{background:transparent;color:inherit;border-color:currentColor}.vz-case .b-ghost:hover{color:inherit}
.vz-case .crumbs{display:flex;gap:10px;color:#5C5C66;margin-bottom:28px}.vz-case .crumbs a{text-decoration:none}
.vz-case .mk{position:relative;display:inline-block;width:28px;height:34px;border-radius:14px 14px 3px 3px;background:#0D0D10;overflow:hidden;flex:none}
.vz-case .mk i{position:absolute;inset:0;display:block}
.vz-case .mk .p1{background:#C6F432;clip-path:polygon(0 0,51% 0,32% 47%,0 61%)}
.vz-case .mk .p2{background:#3A2EFF;clip-path:polygon(59% 0,100% 0,100% 42%,39% 46.5%)}
.vz-case .mk .p3{background:#DCD9FF;clip-path:polygon(0 68%,33% 54%,61% 100%,0 100%)}
.vz-case .mk .p4{background:#F2F1EC;clip-path:polygon(39% 53.5%,100% 49.5%,100% 100%,69% 100%)}
.vz-case .hdr{position:sticky;top:0;z-index:20;background:rgba(13,13,16,.94);color:#F2F1EC}
.vz-case .hdr-in{display:flex;align-items:center;justify-content:space-between;gap:24px;height:80px}
.vz-case .logo{display:inline-flex;align-items:center;gap:10px;font-family:'Unbounded',sans-serif;font-weight:700;font-size:22px;letter-spacing:-.05em;text-decoration:none;color:#F2F1EC}
.vz-case .logo:hover{color:#F2F1EC}
.vz-case .nav{display:flex;gap:30px;font-size:15px}
.vz-case .nav a{text-decoration:none;color:#C9C9D1}.vz-case .nav a:hover,.vz-case .nav a.on{color:#C6F432}
.vz-case .hr{display:flex;align-items:center;gap:20px}
.vz-case .lang{display:flex;gap:4px;font-family:'JetBrains Mono',monospace;font-size:12px}
.vz-case .lang span{padding:6px 8px;border-radius:999px;color:#9A9AA5}.vz-case .lang .on{background:#26262E;color:#F2F1EC}
.vz-case .hdr .btn{min-height:46px;padding:0 20px;font-size:15px}
.vz-case .menu-a{display:none;align-items:center;min-height:44px;padding:0 18px;border-radius:999px;border:1px solid #3A3A44;color:#F2F1EC;text-decoration:none;font-size:15px}
.vz-case .ill{position:relative;overflow:hidden}
.vz-case .ill .a,.vz-case .ill .b,.vz-case .ill .c{position:absolute;display:block}
.vz-case .t-int{background:#EAD9C2}.vz-case .t-int .a{left:22%;bottom:0;width:38%;height:78%;background:#C8623C;border-radius:999px 999px 0 0}.vz-case .t-int .b{right:14%;bottom:0;width:22%;height:40%;background:#3F5B45;border-radius:14px 14px 0 0}.vz-case .t-int .c{left:8%;top:16%;width:14%;height:14%;background:#F7F6F2;border-radius:50%}
.vz-case .t-int2{background:#D9E3D5}.vz-case .t-int2 .a{left:10%;bottom:0;width:50%;height:36%;background:#3F5B45;border-radius:18px 18px 0 0}.vz-case .t-int2 .b{left:64%;bottom:0;width:26%;height:70%;background:#C8623C;border-radius:999px 999px 0 0}.vz-case .t-int2 .c{left:14%;top:14%;width:30%;height:30%;background:#F7F6F2;border-radius:12px}
.vz-case .t-int3{background:#F0E6DA}.vz-case .t-int3 .a{left:0;right:0;bottom:0;height:22%;background:#B58A64}.vz-case .t-int3 .b{left:30%;bottom:22%;width:40%;height:28%;background:#3F5B45;border-radius:22px 22px 0 0}.vz-case .t-int3 .c{left:46%;top:10%;width:8%;height:30%;background:#0D0D10;border-radius:0 0 999px 999px}
.vz-case .band{background:#3A2EFF;color:#fff;border-radius:40px;padding:72px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px}
.vz-case .band .h2{max-width:720px}
.vz-case .band p{color:#DCD9FF;margin-top:16px;max-width:620px}
.vz-case .band .b-ghost{color:#fff}
.vz-case .band-b{display:flex;flex-wrap:wrap;gap:12px}
.vz-case .ftr{background:#0D0D10;color:#F2F1EC;padding:80px 0 28px;overflow:hidden}
.vz-case .ftr-grid{display:grid;grid-template-columns:1.6fr 1fr 1.3fr 1.3fr;gap:32px}
.vz-case .ftr .mono{color:#9A9AA5;display:block;margin-bottom:16px}
.vz-case .flist{display:flex;flex-direction:column;gap:10px}
.vz-case .flist a{text-decoration:none;color:#F2F1EC}.vz-case .flist a:hover{color:#C6F432}
.vz-case .fdesc{color:#9A9AA5;margin-top:16px;max-width:300px}
.vz-case .fbig{font-family:'Unbounded',sans-serif;font-weight:800;font-size:clamp(80px,16vw,240px);line-height:.85;letter-spacing:-.07em;color:#C6F432;margin:64px 0 28px;white-space:nowrap}
.vz-case .fbottom{display:flex;flex-wrap:wrap;gap:12px 28px;justify-content:space-between;color:#9A9AA5;font-size:14px;border-top:1px solid #26262E;padding-top:22px}
.vz-case .fbottom a{color:#9A9AA5;text-decoration:none}

/* page */
.vz-case .hero{padding:72px 0 48px}
.vz-case .tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:26px}
.vz-case .tag{background:#fff;border-radius:999px;padding:7px 14px}
.vz-case .tag.tpl{background:#DCD9FF;color:#2A1FE0}
.vz-case .meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:48px}
.vz-case .meta div{background:#fff;border-radius:24px;padding:22px}
.vz-case .meta b{display:block;font-family:'Unbounded',sans-serif;font-weight:600;font-size:19px;letter-spacing:-.02em;margin-top:8px}
.vz-case .shot{background:#fff;border-radius:36px;padding:14px;margin-top:16px}
.vz-case .shot-bar{display:flex;align-items:center;gap:5px;padding:4px 8px 14px}
.vz-case .shot-bar i{width:10px;height:10px;border-radius:50%;background:#E2E1DA;display:block}
.vz-case .shot-bar span{margin-left:12px;font-family:'JetBrains Mono',monospace;font-size:11px;color:#9A9AA5;background:#F2F1EC;padding:4px 12px;border-radius:999px;flex:1}
.vz-case .shot .ill{height:560px;border-radius:24px}
.vz-case .trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.vz-case .col{border-radius:32px;padding:36px;display:flex;flex-direction:column;gap:16px;min-height:360px}
.vz-case .col.t{background:#fff}
.vz-case .col.s{background:#0D0D10;color:#F2F1EC}
.vz-case .col.r{background:#C6F432}
.vz-case .col h2{font-family:'Unbounded',sans-serif;font-weight:700;font-size:30px;letter-spacing:-.04em}
.vz-case .col.s .muted{color:#B4B4BE}
.vz-case .col ul{display:flex;flex-direction:column;gap:10px}
.vz-case .col li{display:flex;gap:12px}
.vz-case .col li:before{content:"";width:8px;height:8px;border-radius:50%;background:#3A2EFF;margin-top:9px;flex:none}
.vz-case .col.s li:before{background:#C6F432}
.vz-case .nums{display:flex;flex-direction:column;gap:18px;margin-top:auto}
.vz-case .nums b{display:block;font-family:'Unbounded',sans-serif;font-weight:700;font-size:44px;line-height:1;letter-spacing:-.05em}
.vz-case .nums span{font-size:15px;color:#2E3A0A}
.vz-case .gal{display:grid;grid-template-columns:2fr 1fr;gap:16px}
.vz-case .gal .ill{border-radius:32px;min-height:460px}
.vz-case .gal-r{display:grid;grid-template-rows:1fr 1fr;gap:16px}
.vz-case .gal-r .ill{min-height:0}
.vz-case .quote{background:#0D0D10;color:#F2F1EC;border-radius:40px;padding:72px;display:grid;grid-template-columns:120px 1fr;gap:32px}
.vz-case .qmark{font-family:'Unbounded',sans-serif;font-weight:800;font-size:140px;line-height:.8;color:#C6F432}
.vz-case .quote p{font-family:'Unbounded',sans-serif;font-weight:500;font-size:clamp(24px,2.6vw,36px);line-height:1.3;letter-spacing:-.025em}
.vz-case .who{display:flex;align-items:center;gap:14px;margin-top:32px}
.vz-case .ava{width:56px;height:56px;border-radius:50%;background:#DCD9FF;flex:none}
.vz-case .who span{color:#9A9AA5;display:block}
.vz-case .next{display:flex;justify-content:space-between;align-items:center;gap:24px;background:#fff;border-radius:32px;padding:32px 36px;text-decoration:none;color:#0D0D10;transition:background .2s}
.vz-case .next:hover{background:#DCD9FF;color:#0D0D10}
.vz-case .next h3{font-family:'Unbounded',sans-serif;font-weight:600;font-size:clamp(22px,2.4vw,32px);letter-spacing:-.03em;margin-top:8px}
.vz-case .next .arc{width:64px;height:64px;border-radius:50%;background:#0D0D10;color:#C6F432;display:flex;align-items:center;justify-content:center;font-size:24px;flex:none}

@media (max-width:1100px){.vz-case .wrap{padding:0 40px}.vz-case .nav{gap:20px;font-size:14px}}
@media (max-width:960px){.vz-case .nav,.vz-case .lang,.vz-case .hdr .hr .btn{display:none}.vz-case .menu-a{display:inline-flex}.vz-case .trio,.vz-case .gal{grid-template-columns:1fr}.vz-case .meta{grid-template-columns:1fr 1fr}.vz-case .col{min-height:0}.vz-case .gal-r{grid-template-rows:none;grid-template-columns:1fr 1fr}.vz-case .gal-r .ill{min-height:200px}.vz-case .quote{grid-template-columns:1fr}}
@media (max-width:640px){
.vz-case{font-size:16px;line-height:25px}
.vz-case .wrap{padding:0 20px}.vz-case .sec{padding:72px 0}.vz-case .hdr-in{height:64px}.vz-case .logo{font-size:19px}
.vz-case .hero{padding:40px 0 32px}
.vz-case .meta div{padding:16px}.vz-case .meta b{font-size:16px}
.vz-case .shot{border-radius:24px;padding:8px}.vz-case .shot .ill{height:260px;border-radius:16px}
.vz-case .col{padding:26px;border-radius:28px}.vz-case .nums b{font-size:34px}
.vz-case .gal .ill{min-height:260px;border-radius:24px}
.vz-case .quote{padding:32px 22px;border-radius:28px;gap:8px}.vz-case .qmark{font-size:90px}
.vz-case .next{padding:22px;border-radius:24px}.vz-case .next .arc{width:48px;height:48px}
.vz-case .band{padding:36px 22px;border-radius:28px}.vz-case .band .btn{width:100%;justify-content:space-between}
.vz-case .ftr-grid{grid-template-columns:1fr 1fr}.vz-case .ftr-grid>div:first-child{grid-column:1 / -1}
}
@media (prefers-reduced-motion:reduce){.vz-case *{transition:none !important;animation:none !important}}



/* ===== blog ===== */

.vz-blog{margin:0;background:#F2F1EC;color:#0D0D10;font-family:'Onest',system-ui,sans-serif;font-size:17px;line-height:27px;-webkit-font-smoothing:antialiased}
.vz-blog *{box-sizing:border-box}
.vz-blog h1,.vz-blog h2,.vz-blog h3,.vz-blog h4,.vz-blog p,.vz-blog ol,.vz-blog ul{margin:0;padding:0}
.vz-blog ol,.vz-blog ul{list-style:none}
.vz-blog a{color:inherit}.vz-blog a:hover{color:#3A2EFF}
.vz-blog :focus-visible{outline:3px solid #3A2EFF;outline-offset:3px}
.vz-blog .dk :focus-visible{outline-color:#C6F432}
.vz-blog .mono{font-family:'JetBrains Mono',ui-monospace,monospace;font-size:12px;line-height:16px;letter-spacing:.04em;text-transform:uppercase}
.vz-blog .wrap{max-width:1440px;margin:0 auto;padding:0 64px}
.vz-blog .sec{padding:120px 0}
.vz-blog .h1{font-family:'Unbounded',sans-serif;font-weight:700;font-size:clamp(40px,6vw,92px);line-height:1.02;letter-spacing:-.05em}
.vz-blog .h2{font-family:'Unbounded',sans-serif;font-weight:600;font-size:clamp(30px,3.6vw,50px);line-height:1.08;letter-spacing:-.035em}
.vz-blog .mark{background:#C6F432;color:#0D0D10;padding:0 .12em;border-radius:.18em;-webkit-box-decoration-break:clone;box-decoration-break:clone}
.vz-blog .muted{color:#5C5C66}
.vz-blog .lead{font-size:20px;line-height:31px;color:#5C5C66;max-width:620px}
.vz-blog .btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:56px;padding:0 26px;border-radius:999px;font:600 16px/1 'Onest',sans-serif;text-decoration:none;border:2px solid transparent;cursor:pointer;transition:transform .2s,background .2s,color .2s}
.vz-blog .btn:hover{transform:translateY(-2px)}
.vz-blog .btn .ar{display:inline-flex;width:30px;height:30px;border-radius:50%;align-items:center;justify-content:center;margin-right:-12px}
.vz-blog .b-lime{background:#C6F432;color:#0D0D10}.vz-blog .b-lime:hover{color:#0D0D10;background:#D7FF52}.vz-blog .b-lime .ar{background:#0D0D10;color:#C6F432}
.vz-blog .b-ink{background:#0D0D10;color:#F2F1EC}.vz-blog .b-ink:hover{color:#F2F1EC;background:#24242B}.vz-blog .b-ink .ar{background:#C6F432;color:#0D0D10}
.vz-blog .b-ghost{background:transparent;color:inherit;border-color:currentColor}.vz-blog .b-ghost:hover{color:inherit}
.vz-blog .crumbs{display:flex;gap:10px;color:#5C5C66;margin-bottom:28px}.vz-blog .crumbs a{text-decoration:none}
.vz-blog .mk{position:relative;display:inline-block;width:28px;height:34px;border-radius:14px 14px 3px 3px;background:#0D0D10;overflow:hidden;flex:none}
.vz-blog .mk i{position:absolute;inset:0;display:block}
.vz-blog .mk .p1{background:#C6F432;clip-path:polygon(0 0,51% 0,32% 47%,0 61%)}
.vz-blog .mk .p2{background:#3A2EFF;clip-path:polygon(59% 0,100% 0,100% 42%,39% 46.5%)}
.vz-blog .mk .p3{background:#DCD9FF;clip-path:polygon(0 68%,33% 54%,61% 100%,0 100%)}
.vz-blog .mk .p4{background:#F2F1EC;clip-path:polygon(39% 53.5%,100% 49.5%,100% 100%,69% 100%)}
.vz-blog .hdr{position:sticky;top:0;z-index:20;background:rgba(13,13,16,.94);color:#F2F1EC}
.vz-blog .hdr-in{display:flex;align-items:center;justify-content:space-between;gap:24px;height:80px}
.vz-blog .logo{display:inline-flex;align-items:center;gap:10px;font-family:'Unbounded',sans-serif;font-weight:700;font-size:22px;letter-spacing:-.05em;text-decoration:none;color:#F2F1EC}
.vz-blog .logo:hover{color:#F2F1EC}
.vz-blog .nav{display:flex;gap:30px;font-size:15px}
.vz-blog .nav a{text-decoration:none;color:#C9C9D1}.vz-blog .nav a:hover,.vz-blog .nav a.on{color:#C6F432}
.vz-blog .hr{display:flex;align-items:center;gap:20px}
.vz-blog .lang{display:flex;gap:4px;font-family:'JetBrains Mono',monospace;font-size:12px}
.vz-blog .lang span{padding:6px 8px;border-radius:999px;color:#9A9AA5}.vz-blog .lang .on{background:#26262E;color:#F2F1EC}
.vz-blog .hdr .btn{min-height:46px;padding:0 20px;font-size:15px}
.vz-blog .menu-a{display:none;align-items:center;min-height:44px;padding:0 18px;border-radius:999px;border:1px solid #3A3A44;color:#F2F1EC;text-decoration:none;font-size:15px}
.vz-blog .ftr{background:#0D0D10;color:#F2F1EC;padding:80px 0 28px;overflow:hidden}
.vz-blog .ftr-grid{display:grid;grid-template-columns:1.6fr 1fr 1.3fr 1.3fr;gap:32px}
.vz-blog .ftr .mono{color:#9A9AA5;display:block;margin-bottom:16px}
.vz-blog .flist{display:flex;flex-direction:column;gap:10px}
.vz-blog .flist a{text-decoration:none;color:#F2F1EC}.vz-blog .flist a:hover{color:#C6F432}
.vz-blog .fdesc{color:#9A9AA5;margin-top:16px;max-width:300px}
.vz-blog .fbig{font-family:'Unbounded',sans-serif;font-weight:800;font-size:clamp(80px,16vw,240px);line-height:.85;letter-spacing:-.07em;color:#C6F432;margin:64px 0 28px;white-space:nowrap}
.vz-blog .fbottom{display:flex;flex-wrap:wrap;gap:12px 28px;justify-content:space-between;color:#9A9AA5;font-size:14px;border-top:1px solid #26262E;padding-top:22px}
.vz-blog .fbottom a{color:#9A9AA5;text-decoration:none}

/* page */
.vz-blog .hero{padding:72px 0 56px}
.vz-blog .guide{display:grid;grid-template-columns:1.1fr 1fr;gap:0;background:#3A2EFF;color:#fff;border-radius:40px;overflow:hidden}
.vz-blog .guide-t{padding:56px;display:flex;flex-direction:column;gap:22px;justify-content:center}
.vz-blog .guide-t .mono{color:#C6F432}
.vz-blog .guide-t h2{font-family:'Unbounded',sans-serif;font-weight:700;font-size:clamp(30px,3.4vw,46px);line-height:1.06;letter-spacing:-.04em}
.vz-blog .guide-t p{color:#DCD9FF;max-width:520px}
.vz-blog .guide-row{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:8px}
.vz-blog .guide-row b{font-family:'Unbounded',sans-serif;font-weight:700;font-size:40px;letter-spacing:-.05em}
.vz-blog .cover{background:#2A1FE0;display:flex;align-items:center;justify-content:center;padding:48px;position:relative;min-height:420px}
.vz-blog .book{width:260px;height:340px;background:#0D0D10;border-radius:10px 22px 22px 10px;padding:28px 24px;display:flex;flex-direction:column;justify-content:space-between;transform:rotate(-4deg);box-shadow:24px 30px 0 -6px #C6F432}
.vz-blog .book span{color:#9A9AA5}
.vz-blog .book h4{margin:0;font-family:'Unbounded',sans-serif;font-weight:700;font-size:28px;line-height:1.05;letter-spacing:-.04em;color:#F2F1EC}
.vz-blog .book h4 em{font-style:normal;color:#C6F432}
.vz-blog .cats{display:flex;flex-wrap:wrap;gap:8px;margin:72px 0 24px}
.vz-blog .cat{min-height:44px;padding:0 18px;border-radius:999px;border:1.5px solid #0D0D10;background:transparent;font:600 15px 'Onest',sans-serif;cursor:pointer;color:#0D0D10}
.vz-blog .cat.on,.vz-blog .cat:hover{background:#0D0D10;color:#F2F1EC}
.vz-blog .posts{border-top:1.5px solid #0D0D10}
.vz-blog .post{display:grid;grid-template-columns:150px 1fr 200px 56px;gap:24px;align-items:center;padding:28px 12px;border-bottom:1px solid #D9D8D1;text-decoration:none;color:#0D0D10;border-radius:20px;transition:background .2s,padding .2s}
.vz-blog .post:hover{background:#fff;padding-left:24px;color:#0D0D10}
.vz-blog .post h3{font-family:'Unbounded',sans-serif;font-weight:600;font-size:24px;line-height:1.2;letter-spacing:-.03em}
.vz-blog .post .c{justify-self:start;background:#fff;border-radius:999px;padding:6px 12px}
.vz-blog .post:hover .c{background:#F2F1EC}
.vz-blog .post .arc{width:44px;height:44px;border-radius:50%;border:1.5px solid #0D0D10;display:flex;align-items:center;justify-content:center}
.vz-blog .post:hover .arc{background:#C6F432;border-color:#C6F432}
.vz-blog .sub{margin-top:72px;background:#0D0D10;color:#F2F1EC;border-radius:40px;padding:56px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}
.vz-blog .sub p{color:#B4B4BE;margin-top:14px}
.vz-blog .sform{display:flex;gap:8px;background:#1C1C22;border-radius:999px;padding:6px}
.vz-blog .sform input{flex:1;min-width:0;background:transparent;border:0;color:#F2F1EC;font:400 17px 'Onest',sans-serif;padding:0 18px;min-height:52px}
.vz-blog .sform input::placeholder{color:#8A8A94}
.vz-blog .sform input:focus{outline:none}
.vz-blog .sform:focus-within{box-shadow:0 0 0 3px #C6F432}

@media (max-width:1100px){.vz-blog .wrap{padding:0 40px}.vz-blog .nav{gap:20px;font-size:14px}}
@media (max-width:960px){.vz-blog .nav,.vz-blog .lang,.vz-blog .hdr .hr .btn{display:none}.vz-blog .menu-a{display:inline-flex}.vz-blog .guide,.vz-blog .sub{grid-template-columns:1fr}.vz-blog .post{grid-template-columns:1fr 44px;gap:10px 16px}.vz-blog .post .d{grid-column:1 / -1}.vz-blog .post h3{grid-column:1}.vz-blog .post .c{grid-column:1}.vz-blog .post .arc{grid-column:2;grid-row:2}}
@media (max-width:640px){
.vz-blog{font-size:16px;line-height:25px}
.vz-blog .wrap{padding:0 20px}.vz-blog .sec{padding:80px 0}.vz-blog .hdr-in{height:64px}.vz-blog .logo{font-size:19px}
.vz-blog .hero{padding:40px 0 40px}.vz-blog .lead{font-size:17px;line-height:26px}
.vz-blog .guide{border-radius:28px}.vz-blog .guide-t{padding:28px 22px}.vz-blog .cover{min-height:320px;padding:32px}.vz-blog .book{width:200px;height:260px}.vz-blog .book h4{font-size:22px}
.vz-blog .post h3{font-size:19px}.vz-blog .post{padding:22px 4px}
.vz-blog .sub{padding:28px 20px;border-radius:28px}.vz-blog .sform{flex-direction:column;border-radius:24px}.vz-blog .sform .btn{justify-content:space-between}
.vz-blog .ftr-grid{grid-template-columns:1fr 1fr}.vz-blog .ftr-grid>div:first-child{grid-column:1 / -1}
}
@media (prefers-reduced-motion:reduce){.vz-blog *{transition:none !important;animation:none !important}}

.vz-blog .blog-guide{padding-top:0;padding-bottom:0}.vz-blog .cat{display:inline-flex;align-items:center;text-decoration:none}
.vz-blog .blog-list{padding-bottom:120px}
.vz-blog .posts{list-style:none;margin:0;padding:0}
.vz-blog .posts>li{margin:0}
.vz-blog .post{position:relative}
.vz-blog .post .wp-block-post-title{margin:0;font-family:'Unbounded',sans-serif;font-weight:600;font-size:24px;line-height:1.2;letter-spacing:-.03em}
.vz-blog .post .wp-block-post-title a{text-decoration:none;color:#0D0D10}
.vz-blog .post .wp-block-post-title a::after{content:"";position:absolute;inset:0}
.vz-blog .post .c a{text-decoration:none;color:inherit;position:relative;z-index:1}
.vz-blog .wp-block-query-pagination{display:flex;gap:10px;margin-top:32px;font-weight:600}
.vz-blog .wp-block-query-pagination a,.vz-blog .wp-block-query-pagination .current{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;border-radius:999px;background:#fff;text-decoration:none;padding:0 14px}
.vz-blog .wp-block-query-pagination .current{background:#0D0D10;color:#F2F1EC}
@media (max-width:640px){.vz-blog .post .wp-block-post-title{font-size:19px}.vz-blog .blog-list{padding-bottom:80px}}

/* ===== article ===== */

.vz-article{margin:0;background:#F2F1EC;color:#0D0D10;font-family:'Onest',system-ui,sans-serif;font-size:17px;line-height:27px;-webkit-font-smoothing:antialiased}
.vz-article *{box-sizing:border-box}
.vz-article h1,.vz-article h2,.vz-article h3,.vz-article h4,.vz-article p,.vz-article ol,.vz-article ul{margin:0;padding:0}
.vz-article ol,.vz-article ul{list-style:none}
.vz-article a{color:inherit}.vz-article a:hover{color:#3A2EFF}
.vz-article :focus-visible{outline:3px solid #3A2EFF;outline-offset:3px}
.vz-article .dk :focus-visible{outline-color:#C6F432}
.vz-article .mono{font-family:'JetBrains Mono',ui-monospace,monospace;font-size:12px;line-height:16px;letter-spacing:.04em;text-transform:uppercase}
.vz-article .wrap{max-width:1440px;margin:0 auto;padding:0 64px}
.vz-article .sec{padding:120px 0}
.vz-article .mark{background:#C6F432;color:#0D0D10;padding:0 .12em;border-radius:.18em;-webkit-box-decoration-break:clone;box-decoration-break:clone}
.vz-article .muted{color:#5C5C66}
.vz-article .btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:56px;padding:0 26px;border-radius:999px;font:600 16px/1 'Onest',sans-serif;text-decoration:none;border:2px solid transparent;cursor:pointer;transition:transform .2s,background .2s,color .2s}
.vz-article .btn:hover{transform:translateY(-2px)}
.vz-article .btn .ar{display:inline-flex;width:30px;height:30px;border-radius:50%;align-items:center;justify-content:center;margin-right:-12px}
.vz-article .b-lime{background:#C6F432;color:#0D0D10}.vz-article .b-lime:hover{color:#0D0D10;background:#D7FF52}.vz-article .b-lime .ar{background:#0D0D10;color:#C6F432}
.vz-article .b-ghost{background:transparent;color:inherit;border-color:currentColor}.vz-article .b-ghost:hover{color:inherit}
.vz-article .crumbs{display:flex;gap:10px;color:#5C5C66;margin-bottom:28px}.vz-article .crumbs a{text-decoration:none}
.vz-article .mk{position:relative;display:inline-block;width:28px;height:34px;border-radius:14px 14px 3px 3px;background:#0D0D10;overflow:hidden;flex:none}
.vz-article .mk i{position:absolute;inset:0;display:block}
.vz-article .mk .p1{background:#C6F432;clip-path:polygon(0 0,51% 0,32% 47%,0 61%)}
.vz-article .mk .p2{background:#3A2EFF;clip-path:polygon(59% 0,100% 0,100% 42%,39% 46.5%)}
.vz-article .mk .p3{background:#DCD9FF;clip-path:polygon(0 68%,33% 54%,61% 100%,0 100%)}
.vz-article .mk .p4{background:#F2F1EC;clip-path:polygon(39% 53.5%,100% 49.5%,100% 100%,69% 100%)}
.vz-article .hdr{position:sticky;top:0;z-index:20;background:rgba(13,13,16,.94);color:#F2F1EC}
.vz-article .hdr-in{display:flex;align-items:center;justify-content:space-between;gap:24px;height:80px}
.vz-article .logo{display:inline-flex;align-items:center;gap:10px;font-family:'Unbounded',sans-serif;font-weight:700;font-size:22px;letter-spacing:-.05em;text-decoration:none;color:#F2F1EC}
.vz-article .logo:hover{color:#F2F1EC}
.vz-article .nav{display:flex;gap:30px;font-size:15px}
.vz-article .nav a{text-decoration:none;color:#C9C9D1}.vz-article .nav a:hover,.vz-article .nav a.on{color:#C6F432}
.vz-article .hr{display:flex;align-items:center;gap:20px}
.vz-article .lang{display:flex;gap:4px;font-family:'JetBrains Mono',monospace;font-size:12px}
.vz-article .lang span{padding:6px 8px;border-radius:999px;color:#9A9AA5}.vz-article .lang .on{background:#26262E;color:#F2F1EC}
.vz-article .hdr .btn{min-height:46px;padding:0 20px;font-size:15px}
.vz-article .menu-a{display:none;align-items:center;min-height:44px;padding:0 18px;border-radius:999px;border:1px solid #3A3A44;color:#F2F1EC;text-decoration:none;font-size:15px}
.vz-article .ftr{background:#0D0D10;color:#F2F1EC;padding:80px 0 28px;overflow:hidden}
.vz-article .ftr-grid{display:grid;grid-template-columns:1.6fr 1fr 1.3fr 1.3fr;gap:32px}
.vz-article .ftr .mono{color:#9A9AA5;display:block;margin-bottom:16px}
.vz-article .flist{display:flex;flex-direction:column;gap:10px}
.vz-article .flist a{text-decoration:none;color:#F2F1EC}.vz-article .flist a:hover{color:#C6F432}
.vz-article .fdesc{color:#9A9AA5;margin-top:16px;max-width:300px}
.vz-article .fbig{font-family:'Unbounded',sans-serif;font-weight:800;font-size:clamp(80px,16vw,240px);line-height:.85;letter-spacing:-.07em;color:#C6F432;margin:64px 0 28px;white-space:nowrap}
.vz-article .fbottom{display:flex;flex-wrap:wrap;gap:12px 28px;justify-content:space-between;color:#9A9AA5;font-size:14px;border-top:1px solid #26262E;padding-top:22px}
.vz-article .fbottom a{color:#9A9AA5;text-decoration:none}

/* article */
.vz-article .ahead{padding:64px 0 48px;max-width:1000px}
.vz-article .cat{display:inline-block;background:#C6F432;border-radius:999px;padding:7px 14px;margin-bottom:24px}
.vz-article .ah1{font-family:'Unbounded',sans-serif;font-weight:700;font-size:clamp(32px,4.2vw,58px);line-height:1.06;letter-spacing:-.045em}
.vz-article .byline{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:28px;color:#5C5C66}
.vz-article .author{display:flex;align-items:center;gap:12px;color:#0D0D10;font-weight:600}
.vz-article .ava{width:44px;height:44px;border-radius:22px 22px 6px 6px;background:#DCD9FF}
.vz-article .cover{height:420px;border-radius:40px;background:#0D0D10;position:relative;overflow:hidden}
.vz-article .cover i{position:absolute;display:block}
.vz-article .c1{left:6%;top:12%;width:22%;height:76%;background:#C6F432;border-radius:999px 999px 18px 18px}
.vz-article .c2{left:31%;top:26%;width:18%;height:62%;background:#3A2EFF;border-radius:999px 999px 18px 18px}
.vz-article .c3{left:52%;top:40%;width:16%;height:48%;background:#DCD9FF;border-radius:999px 999px 18px 18px}
.vz-article .c4{left:71%;top:52%;width:14%;height:36%;background:#F2F1EC;border-radius:999px 999px 18px 18px}
.vz-article .c5{right:4%;top:10%;font-family:'Unbounded',sans-serif;font-weight:800;font-size:110px;line-height:1;color:#26262E;font-style:normal}
.vz-article .body{display:grid;grid-template-columns:260px minmax(0,700px);gap:96px;padding:72px 0 0;justify-content:start}
.vz-article .toc{position:sticky;top:110px;align-self:start;display:flex;flex-direction:column;gap:4px}
.vz-article .toc a{text-decoration:none;color:#5C5C66;padding:10px 14px;border-radius:14px;font-size:15px;line-height:21px}
.vz-article .toc a:hover{background:#fff;color:#0D0D10}
.vz-article .art{font-size:19px;line-height:31px}
.vz-article .art .lead{font-size:23px;line-height:35px;color:#0D0D10;margin-bottom:12px}
.vz-article .art h2{font-family:'Unbounded',sans-serif;font-weight:600;font-size:32px;line-height:1.15;letter-spacing:-.035em;margin:64px 0 20px}
.vz-article .art p{margin-bottom:20px;color:#2A2A30}
.vz-article .art ul.dots{display:flex;flex-direction:column;gap:12px;margin:8px 0 24px}
.vz-article .art ul.dots li{display:flex;gap:14px}
.vz-article .art ul.dots li:before{content:"";width:9px;height:9px;border-radius:50%;background:#3A2EFF;margin-top:12px;flex:none}
.vz-article .art ul.dots b{font-weight:600}
.vz-article .tb{overflow-x:auto;background:#fff;border-radius:24px;margin:8px 0 28px}
.vz-article .tb table{width:100%;min-width:560px;border-collapse:collapse;font-size:16px;line-height:24px}
.vz-article .tb th,.vz-article .tb td{text-align:left;padding:16px 20px;border-bottom:1px solid #EDECE6;vertical-align:top}
.vz-article .tb th{font-family:'JetBrains Mono',monospace;font-weight:400;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#5C5C66}
.vz-article .tb tr:last-child td{border-bottom:0}
.vz-article .prices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:8px 0 28px}
.vz-article .prices div{background:#fff;border-radius:22px;padding:20px}
.vz-article .prices div.hot{background:#3A2EFF;color:#fff}
.vz-article .prices b{display:block;font-family:'Unbounded',sans-serif;font-weight:700;font-size:26px;letter-spacing:-.04em;margin-top:6px}
.vz-article .prices span{font-size:15px}
.vz-article .pull{margin:48px 0;padding:36px 40px;border-radius:32px;background:#C6F432;font-family:'Unbounded',sans-serif;font-weight:600;font-size:28px;line-height:1.25;letter-spacing:-.03em}
.vz-article .qs{counter-reset:q;display:flex;flex-direction:column;gap:10px;margin:8px 0 28px}
.vz-article .qs li{counter-increment:q;display:grid;grid-template-columns:52px 1fr;gap:16px;align-items:start;background:#fff;border-radius:22px;padding:20px}
.vz-article .qs li:before{content:counter(q);width:40px;height:40px;border-radius:50%;background:#0D0D10;color:#C6F432;display:flex;align-items:center;justify-content:center;font-family:'Unbounded',sans-serif;font-weight:700;font-size:15px}
.vz-article .qs b{display:block;font-weight:600}
.vz-article .qs span{color:#5C5C66;font-size:17px;line-height:26px}
.vz-article .endcta{margin-top:64px;background:#0D0D10;color:#F2F1EC;border-radius:36px;padding:40px;display:flex;flex-direction:column;gap:20px}
.vz-article .endcta h3{font-family:'Unbounded',sans-serif;font-weight:700;font-size:28px;line-height:1.15;letter-spacing:-.035em}
.vz-article .endcta p{color:#B4B4BE}
.vz-article .endcta .row{display:flex;flex-wrap:wrap;gap:10px}
.vz-article .endcta .b-ghost{color:#F2F1EC;border-color:#3A3A44}
.vz-article .share{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:40px;padding-top:28px;border-top:1px solid #D9D8D1}
.vz-article .share button{min-height:44px;padding:0 18px;border-radius:999px;border:1.5px solid #0D0D10;background:transparent;font:600 14px 'Onest',sans-serif;cursor:pointer;color:#0D0D10}
.vz-article .share button.done{background:#C6F432;border-color:#C6F432}
.vz-article .more{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.vz-article .mc{background:#fff;border-radius:28px;padding:28px;text-decoration:none;color:#0D0D10;display:flex;flex-direction:column;gap:14px;min-height:200px;justify-content:space-between;transition:transform .2s}
.vz-article .mc:hover{transform:translateY(-4px);color:#0D0D10}
.vz-article .mc h3{font-family:'Unbounded',sans-serif;font-weight:600;font-size:22px;line-height:1.2;letter-spacing:-.03em}

@media (max-width:1100px){.vz-article .wrap{padding:0 40px}.vz-article .nav{gap:20px;font-size:14px}.vz-article .body{grid-template-columns:200px minmax(0,1fr);gap:48px}}
@media (max-width:960px){.vz-article .nav,.vz-article .lang,.vz-article .hdr .hr .btn{display:none}.vz-article .menu-a{display:inline-flex}.vz-article .body{grid-template-columns:1fr;gap:24px}.vz-article .toc{position:static;flex-direction:row;flex-wrap:wrap;background:#fff;border-radius:22px;padding:10px}.vz-article .more{grid-template-columns:1fr}}
@media (max-width:640px){
.vz-article{font-size:16px;line-height:25px}
.vz-article .wrap{padding:0 20px}.vz-article .sec{padding:72px 0}.vz-article .hdr-in{height:64px}.vz-article .logo{font-size:19px}
.vz-article .ahead{padding:36px 0 28px}
.vz-article .cover{height:220px;border-radius:26px}.vz-article .c5{font-size:56px}
.vz-article .body{padding-top:32px}
.vz-article .toc a{padding:8px 10px;font-size:14px}
.vz-article .art{font-size:17px;line-height:28px}.vz-article .art .lead{font-size:19px;line-height:30px}.vz-article .art h2{font-size:24px;margin:48px 0 16px}
.vz-article .prices{grid-template-columns:1fr}
.vz-article .pull{padding:26px 22px;font-size:21px;border-radius:24px}
.vz-article .qs li{grid-template-columns:44px 1fr;padding:16px}
.vz-article .endcta{padding:26px 22px;border-radius:28px}.vz-article .endcta .btn{width:100%;justify-content:space-between}
.vz-article .ftr-grid{grid-template-columns:1fr 1fr}.vz-article .ftr-grid>div:first-child{grid-column:1 / -1}
}
@media (prefers-reduced-motion:reduce){.vz-article *{transition:none !important;animation:none !important}}

.vz-article .ahead .cat{display:inline-block}.vz-article .ahead .cat a{text-decoration:none;color:#0D0D10}
.vz-article .ahead .wp-block-post-title{margin:0}
.vz-article .byline .author{font-weight:600;color:#0D0D10}
.vz-article .art-wrap{max-width:760px;padding:64px 0 0}
.vz-article .art>*{margin-top:0}
.vz-article .art p{margin:0 0 20px}
.vz-article .art h2{font-family:'Unbounded',sans-serif;font-weight:600;font-size:32px;line-height:1.15;letter-spacing:-.035em;margin:64px 0 20px}
.vz-article .art h3{font-family:'Unbounded',sans-serif;font-weight:600;font-size:24px;letter-spacing:-.03em;margin:40px 0 14px}
.vz-article .art a{color:#3A2EFF}
.vz-article .art ul:not(.qs){display:flex;flex-direction:column;gap:12px;margin:8px 0 24px;padding:0;list-style:none}
.vz-article .art ul:not(.qs) li{display:flex;gap:14px}
.vz-article .art ul:not(.qs) li:before{content:"";width:9px;height:9px;border-radius:50%;background:#3A2EFF;margin-top:12px;flex:none}
.vz-article .art .wp-block-table{overflow-x:auto;background:#fff;border-radius:24px;margin:8px 0 28px}
.vz-article .art .wp-block-table table{width:100%;min-width:560px;border-collapse:collapse;font-size:16px;line-height:24px}
.vz-article .art .wp-block-table th,.vz-article .art .wp-block-table td{text-align:left;padding:16px 20px;border:0;border-bottom:1px solid #EDECE6;vertical-align:top}
.vz-article .art .wp-block-table thead{border:0}
.vz-article .art .wp-block-table th{font-family:'JetBrains Mono',monospace;font-weight:400;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#5C5C66}
.vz-article .art .wp-block-pullquote{margin:48px 0;padding:36px 40px;border:0;border-radius:32px;background:#C6F432;text-align:left}
.vz-article .art .wp-block-pullquote blockquote{margin:0}
.vz-article .art .wp-block-pullquote p{margin:0;font-family:'Unbounded',sans-serif;font-weight:600;font-size:28px;line-height:1.25;letter-spacing:-.03em}
.vz-article .art ol.qs{counter-reset:q;display:flex;flex-direction:column;gap:10px;margin:8px 0 28px;padding:0;list-style:none}
.vz-article .art ol.qs li{counter-increment:q;position:relative;background:#fff;border-radius:22px;padding:20px 20px 20px 84px;min-height:80px}
.vz-article .art ol.qs li:before{content:counter(q);position:absolute;left:20px;top:20px;width:40px;height:40px;border-radius:50%;background:#0D0D10;color:#C6F432;display:flex;align-items:center;justify-content:center;font-family:'Unbounded',sans-serif;font-weight:700;font-size:15px}
.vz-article .art ol.qs strong{display:block}
.vz-article .share a.sbtn,.vz-article .share button{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:999px;border:1.5px solid #0D0D10;background:transparent;font:600 14px 'Onest',sans-serif;cursor:pointer;color:#0D0D10;text-decoration:none}
.vz-article .share .done{background:#C6F432;border-color:#C6F432}
.vz-article .more-sec{padding:96px 0 120px}
.vz-article .more{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.vz-article .more>li{margin:0}
.vz-article .mc{position:relative;height:100%}
.vz-article .mc .wp-block-post-title{margin:0;font-family:'Unbounded',sans-serif;font-weight:600;font-size:22px;line-height:1.2;letter-spacing:-.03em}
.vz-article .mc .wp-block-post-title a{text-decoration:none;color:#0D0D10}
.vz-article .mc .wp-block-post-title a::after{content:"";position:absolute;inset:0}
.vz-article .mc .wp-block-post-terms a{text-decoration:none;color:inherit}
@media (max-width:960px){.vz-article .more{grid-template-columns:1fr}}
@media (max-width:640px){.vz-article .art-wrap{padding-top:32px}.vz-article .art h2{font-size:24px;margin:48px 0 16px}.vz-article .art .wp-block-pullquote{padding:26px 22px;border-radius:24px}.vz-article .art .wp-block-pullquote p{font-size:21px}.vz-article .art ol.qs li{padding-left:72px}.vz-article .more-sec{padding:64px 0 80px}}

/* ===== about ===== */

.vz-about{margin:0;background:#F2F1EC;color:#0D0D10;font-family:'Onest',system-ui,sans-serif;font-size:17px;line-height:27px;-webkit-font-smoothing:antialiased}
.vz-about *{box-sizing:border-box}
.vz-about h1,.vz-about h2,.vz-about h3,.vz-about h4,.vz-about p,.vz-about ol,.vz-about ul{margin:0;padding:0}
.vz-about ol,.vz-about ul{list-style:none}
.vz-about a{color:inherit}.vz-about a:hover{color:#3A2EFF}
.vz-about :focus-visible{outline:3px solid #3A2EFF;outline-offset:3px}
.vz-about .dk :focus-visible{outline-color:#C6F432}
.vz-about .mono{font-family:'JetBrains Mono',ui-monospace,monospace;font-size:12px;line-height:16px;letter-spacing:.04em;text-transform:uppercase}
.vz-about .wrap{max-width:1440px;margin:0 auto;padding:0 64px}
.vz-about .sec{padding:120px 0}
.vz-about .h1{font-family:'Unbounded',sans-serif;font-weight:700;font-size:clamp(38px,5vw,76px);line-height:1.04;letter-spacing:-.05em}
.vz-about .h2{font-family:'Unbounded',sans-serif;font-weight:600;font-size:clamp(30px,3.6vw,50px);line-height:1.08;letter-spacing:-.035em}
.vz-about .mark{background:#C6F432;color:#0D0D10;padding:0 .12em;border-radius:.18em;-webkit-box-decoration-break:clone;box-decoration-break:clone}
.vz-about .blue{color:#3A2EFF}.vz-about .muted{color:#5C5C66}
.vz-about .kicker{display:block;margin-bottom:18px;color:#3A2EFF}
.vz-about .dk .kicker{color:#C6F432}
.vz-about .lead{font-size:20px;line-height:31px;color:#5C5C66;max-width:620px}
.vz-about .btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:56px;padding:0 26px;border-radius:999px;font:600 16px/1 'Onest',sans-serif;text-decoration:none;border:2px solid transparent;cursor:pointer;transition:transform .2s,background .2s,color .2s}
.vz-about .btn:hover{transform:translateY(-2px)}
.vz-about .btn .ar{display:inline-flex;width:30px;height:30px;border-radius:50%;align-items:center;justify-content:center;margin-right:-12px}
.vz-about .b-lime{background:#C6F432;color:#0D0D10}.vz-about .b-lime:hover{color:#0D0D10;background:#D7FF52}.vz-about .b-lime .ar{background:#0D0D10;color:#C6F432}
.vz-about .b-ink{background:#0D0D10;color:#F2F1EC}.vz-about .b-ink:hover{color:#F2F1EC;background:#24242B}.vz-about .b-ink .ar{background:#C6F432;color:#0D0D10}
.vz-about .b-ghost{background:transparent;color:inherit;border-color:currentColor}.vz-about .b-ghost:hover{color:inherit}
.vz-about .crumbs{display:flex;gap:10px;color:#5C5C66;margin-bottom:28px}.vz-about .crumbs a{text-decoration:none}
.vz-about .shead{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 64px;margin-bottom:56px}
.vz-about .mk{position:relative;display:inline-block;width:28px;height:34px;border-radius:14px 14px 3px 3px;background:#0D0D10;overflow:hidden;flex:none}
.vz-about .mk i{position:absolute;inset:0;display:block}
.vz-about .mk .p1{background:#C6F432;clip-path:polygon(0 0,51% 0,32% 47%,0 61%)}
.vz-about .mk .p2{background:#3A2EFF;clip-path:polygon(59% 0,100% 0,100% 42%,39% 46.5%)}
.vz-about .mk .p3{background:#DCD9FF;clip-path:polygon(0 68%,33% 54%,61% 100%,0 100%)}
.vz-about .mk .p4{background:#F2F1EC;clip-path:polygon(39% 53.5%,100% 49.5%,100% 100%,69% 100%)}
.vz-about .hdr{position:sticky;top:0;z-index:20;background:rgba(13,13,16,.94);color:#F2F1EC}
.vz-about .hdr-in{display:flex;align-items:center;justify-content:space-between;gap:24px;height:80px}
.vz-about .logo{display:inline-flex;align-items:center;gap:10px;font-family:'Unbounded',sans-serif;font-weight:700;font-size:22px;letter-spacing:-.05em;text-decoration:none;color:#F2F1EC}
.vz-about .logo:hover{color:#F2F1EC}
.vz-about .nav{display:flex;gap:30px;font-size:15px}
.vz-about .nav a{text-decoration:none;color:#C9C9D1}.vz-about .nav a:hover,.vz-about .nav a.on{color:#C6F432}
.vz-about .hr{display:flex;align-items:center;gap:20px}
.vz-about .lang{display:flex;gap:4px;font-family:'JetBrains Mono',monospace;font-size:12px}
.vz-about .lang span{padding:6px 8px;border-radius:999px;color:#9A9AA5}.vz-about .lang .on{background:#26262E;color:#F2F1EC}
.vz-about .hdr .btn{min-height:46px;padding:0 20px;font-size:15px}
.vz-about .menu-a{display:none;align-items:center;min-height:44px;padding:0 18px;border-radius:999px;border:1px solid #3A3A44;color:#F2F1EC;text-decoration:none;font-size:15px}
.vz-about .band{background:#3A2EFF;color:#fff;border-radius:40px;padding:72px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px}
.vz-about .band .h2{max-width:720px}
.vz-about .band p{color:#DCD9FF;margin-top:16px;max-width:620px}
.vz-about .band .b-ghost{color:#fff}
.vz-about .band-b{display:flex;flex-wrap:wrap;gap:12px}
.vz-about .ftr{background:#0D0D10;color:#F2F1EC;padding:80px 0 28px;overflow:hidden}
.vz-about .ftr-grid{display:grid;grid-template-columns:1.6fr 1fr 1.3fr 1.3fr;gap:32px}
.vz-about .ftr .mono{color:#9A9AA5;display:block;margin-bottom:16px}
.vz-about .flist{display:flex;flex-direction:column;gap:10px}
.vz-about .flist a{text-decoration:none;color:#F2F1EC}.vz-about .flist a:hover{color:#C6F432}
.vz-about .fdesc{color:#9A9AA5;margin-top:16px;max-width:300px}
.vz-about .fbig{font-family:'Unbounded',sans-serif;font-weight:800;font-size:clamp(80px,16vw,240px);line-height:.85;letter-spacing:-.07em;color:#C6F432;margin:64px 0 28px;white-space:nowrap}
.vz-about .fbottom{display:flex;flex-wrap:wrap;gap:12px 28px;justify-content:space-between;color:#9A9AA5;font-size:14px;border-top:1px solid #26262E;padding-top:22px}
.vz-about .fbottom a{color:#9A9AA5;text-decoration:none}

/* page */
.vz-about .hero{padding:72px 0 100px}
.vz-about .hero-g{display:grid;grid-template-columns:7fr 5fr;gap:72px;align-items:center}
.vz-about .awrap{position:relative}
.vz-about .arch{position:relative;aspect-ratio:4/5;border-radius:999px 999px 32px 32px;background:#DCD9FF;overflow:hidden;display:flex;align-items:flex-end;justify-content:center;padding:28px}
.vz-about .arch:before{content:"";position:absolute;left:12%;right:12%;top:12%;bottom:-10%;border-radius:999px 999px 0 0;background:#3A2EFF;opacity:.14}
.vz-about .arch .mono{position:relative;color:#3A2EFF}
.vz-about .sticker{position:absolute;left:-28px;bottom:64px;width:136px;height:136px;border-radius:50%;background:#C6F432;display:flex;align-items:center;justify-content:center;text-align:center;font-family:'Unbounded',sans-serif;font-weight:700;font-size:14px;line-height:1.15;transform:rotate(-10deg)}
.vz-about .sign{display:flex;flex-direction:column;gap:22px;margin-top:32px}
.vz-about .quote{font-family:'Unbounded',sans-serif;font-weight:500;font-size:22px;line-height:1.35;letter-spacing:-.02em;padding-left:22px;border-left:4px solid #C6F432}
.vz-about .stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.vz-about .stat{background:#fff;border-radius:28px;padding:28px}
.vz-about .stat b{display:block;font-family:'Unbounded',sans-serif;font-weight:700;font-size:44px;line-height:1;letter-spacing:-.05em}
.vz-about .stat span{display:block;margin-top:10px;color:#5C5C66}
.vz-about .prin{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.vz-about .pr{background:#0D0D10;color:#F2F1EC;border-radius:32px;padding:36px;display:grid;grid-template-columns:72px 1fr;gap:20px;align-items:start}
.vz-about .pr .n{width:60px;height:72px;border-radius:30px 30px 6px 6px;display:flex;align-items:flex-end;justify-content:center;padding-bottom:12px;font-family:'Unbounded',sans-serif;font-weight:700;font-size:18px;color:#0D0D10}
.vz-about .pr h3{font-family:'Unbounded',sans-serif;font-weight:600;font-size:24px;letter-spacing:-.03em;line-height:1.2}
.vz-about .pr p{color:#B4B4BE;margin-top:10px}
.vz-about .tools{display:grid;grid-template-columns:5fr 7fr;gap:72px;align-items:start}
.vz-about .tl{display:flex;flex-wrap:wrap;gap:10px}
.vz-about .tl span{background:#fff;border-radius:999px;padding:14px 20px;font-weight:600}
.vz-about .photos{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px;margin-top:56px}
.vz-about .ph{border-radius:28px;min-height:320px;display:flex;align-items:flex-end;padding:20px;color:#3A2EFF}
.vz-about .ph.a{background:#DCD9FF}.vz-about .ph.b{background:#C6F432;color:#2E3A0A}.vz-about .ph.c{background:#0D0D10;color:#C9C9D1}

@media (max-width:1100px){.vz-about .wrap{padding:0 40px}.vz-about .nav{gap:20px;font-size:14px}.vz-about .stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:960px){.vz-about .nav,.vz-about .lang,.vz-about .hdr .hr .btn{display:none}.vz-about .menu-a{display:inline-flex}.vz-about .hero-g,.vz-about .tools,.vz-about .prin{grid-template-columns:1fr}.vz-about .photos{grid-template-columns:1fr 1fr}.vz-about .ph.a{grid-column:1 / -1}}
@media (max-width:640px){
.vz-about{font-size:16px;line-height:25px}
.vz-about .wrap{padding:0 20px}.vz-about .sec{padding:80px 0}.vz-about .hdr-in{height:64px}.vz-about .logo{font-size:19px}
.vz-about .hero{padding:40px 0 64px}.vz-about .lead{font-size:17px;line-height:26px}
.vz-about .sticker{width:104px;height:104px;font-size:12px;left:-6px}
.vz-about .stat{padding:20px}.vz-about .stat b{font-size:30px}
.vz-about .pr{grid-template-columns:1fr;padding:26px;border-radius:28px}
.vz-about .ph{min-height:200px}
.vz-about .band{padding:36px 22px;border-radius:28px}.vz-about .band .btn{width:100%;justify-content:space-between}
.vz-about .ftr-grid{grid-template-columns:1fr 1fr}.vz-about .ftr-grid>div:first-child{grid-column:1 / -1}
}
@media (prefers-reduced-motion:reduce){.vz-about *{transition:none !important;animation:none !important}}



/* ===== contacts ===== */

.vz-contacts{margin:0;background:#F2F1EC;color:#0D0D10;font-family:'Onest',system-ui,sans-serif;font-size:17px;line-height:27px;-webkit-font-smoothing:antialiased}
.vz-contacts *{box-sizing:border-box}
.vz-contacts h1,.vz-contacts h2,.vz-contacts h3,.vz-contacts h4,.vz-contacts p,.vz-contacts ol,.vz-contacts ul{margin:0;padding:0}
.vz-contacts ol,.vz-contacts ul{list-style:none}
.vz-contacts a{color:inherit}.vz-contacts a:hover{color:#3A2EFF}
.vz-contacts :focus-visible{outline:3px solid #3A2EFF;outline-offset:3px}
.vz-contacts .dk :focus-visible{outline-color:#C6F432}
.vz-contacts .mono{font-family:'JetBrains Mono',ui-monospace,monospace;font-size:12px;line-height:16px;letter-spacing:.04em;text-transform:uppercase}
.vz-contacts .wrap{max-width:1440px;margin:0 auto;padding:0 64px}
.vz-contacts .sec{padding:120px 0}
.vz-contacts .h1{font-family:'Unbounded',sans-serif;font-weight:700;font-size:clamp(38px,5.4vw,84px);line-height:1.03;letter-spacing:-.05em}
.vz-contacts .mark{background:#C6F432;color:#0D0D10;padding:0 .12em;border-radius:.18em;-webkit-box-decoration-break:clone;box-decoration-break:clone}
.vz-contacts .muted{color:#5C5C66}
.vz-contacts .lead{font-size:20px;line-height:31px;color:#5C5C66;max-width:620px}
.vz-contacts .btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:56px;padding:0 26px;border-radius:999px;font:600 16px/1 'Onest',sans-serif;text-decoration:none;border:2px solid transparent;cursor:pointer;transition:transform .2s,background .2s,color .2s}
.vz-contacts .btn:hover{transform:translateY(-2px)}
.vz-contacts .btn .ar{display:inline-flex;width:30px;height:30px;border-radius:50%;align-items:center;justify-content:center;margin-right:-12px}
.vz-contacts .b-lime{background:#C6F432;color:#0D0D10}.vz-contacts .b-lime:hover{color:#0D0D10;background:#D7FF52}.vz-contacts .b-lime .ar{background:#0D0D10;color:#C6F432}
.vz-contacts .b-blue{background:#3A2EFF;color:#fff}.vz-contacts .b-blue:hover{color:#fff;background:#2A1FE0}.vz-contacts .b-blue .ar{background:#fff;color:#3A2EFF}
.vz-contacts .crumbs{display:flex;gap:10px;color:#5C5C66;margin-bottom:28px}.vz-contacts .crumbs a{text-decoration:none}
.vz-contacts .mk{position:relative;display:inline-block;width:28px;height:34px;border-radius:14px 14px 3px 3px;background:#0D0D10;overflow:hidden;flex:none}
.vz-contacts .mk i{position:absolute;inset:0;display:block}
.vz-contacts .mk .p1{background:#C6F432;clip-path:polygon(0 0,51% 0,32% 47%,0 61%)}
.vz-contacts .mk .p2{background:#3A2EFF;clip-path:polygon(59% 0,100% 0,100% 42%,39% 46.5%)}
.vz-contacts .mk .p3{background:#DCD9FF;clip-path:polygon(0 68%,33% 54%,61% 100%,0 100%)}
.vz-contacts .mk .p4{background:#F2F1EC;clip-path:polygon(39% 53.5%,100% 49.5%,100% 100%,69% 100%)}
.vz-contacts .hdr{position:sticky;top:0;z-index:20;background:rgba(13,13,16,.94);color:#F2F1EC}
.vz-contacts .hdr-in{display:flex;align-items:center;justify-content:space-between;gap:24px;height:80px}
.vz-contacts .logo{display:inline-flex;align-items:center;gap:10px;font-family:'Unbounded',sans-serif;font-weight:700;font-size:22px;letter-spacing:-.05em;text-decoration:none;color:#F2F1EC}
.vz-contacts .logo:hover{color:#F2F1EC}
.vz-contacts .nav{display:flex;gap:30px;font-size:15px}
.vz-contacts .nav a{text-decoration:none;color:#C9C9D1}.vz-contacts .nav a:hover,.vz-contacts .nav a.on{color:#C6F432}
.vz-contacts .hr{display:flex;align-items:center;gap:20px}
.vz-contacts .lang{display:flex;gap:4px;font-family:'JetBrains Mono',monospace;font-size:12px}
.vz-contacts .lang span{padding:6px 8px;border-radius:999px;color:#9A9AA5}.vz-contacts .lang .on{background:#26262E;color:#F2F1EC}
.vz-contacts .hdr .btn{min-height:46px;padding:0 20px;font-size:15px}
.vz-contacts .menu-a{display:none;align-items:center;min-height:44px;padding:0 18px;border-radius:999px;border:1px solid #3A3A44;color:#F2F1EC;text-decoration:none;font-size:15px}
.vz-contacts .ftr{background:#0D0D10;color:#F2F1EC;padding:80px 0 28px;overflow:hidden}
.vz-contacts .ftr-grid{display:grid;grid-template-columns:1.6fr 1fr 1.3fr 1.3fr;gap:32px}
.vz-contacts .ftr .mono{color:#9A9AA5;display:block;margin-bottom:16px}
.vz-contacts .flist{display:flex;flex-direction:column;gap:10px}
.vz-contacts .flist a{text-decoration:none;color:#F2F1EC}.vz-contacts .flist a:hover{color:#C6F432}
.vz-contacts .fdesc{color:#9A9AA5;margin-top:16px;max-width:300px}
.vz-contacts .fbig{font-family:'Unbounded',sans-serif;font-weight:800;font-size:clamp(80px,16vw,240px);line-height:.85;letter-spacing:-.07em;color:#C6F432;margin:64px 0 28px;white-space:nowrap}
.vz-contacts .fbottom{display:flex;flex-wrap:wrap;gap:12px 28px;justify-content:space-between;color:#9A9AA5;font-size:14px;border-top:1px solid #26262E;padding-top:22px}
.vz-contacts .fbottom a{color:#9A9AA5;text-decoration:none}

/* page */
.vz-contacts .hero{padding:72px 0 64px}
.vz-contacts .cg{display:grid;grid-template-columns:7fr 5fr;gap:24px;align-items:start}
.vz-contacts .clist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.vz-contacts .cc{background:#fff;border-radius:30px;padding:28px;display:flex;flex-direction:column;gap:18px;min-height:200px;justify-content:space-between}
.vz-contacts .cc.main{background:#0D0D10;color:#F2F1EC;grid-column:1 / -1;min-height:240px}
.vz-contacts .cc-top{display:flex;justify-content:space-between;align-items:center}
.vz-contacts .cc .mono{color:#5C5C66}
.vz-contacts .cc.main .mono{color:#9A9AA5}
.vz-contacts .cc b{font-family:'Unbounded',sans-serif;font-weight:700;font-size:28px;letter-spacing:-.04em;line-height:1.1;word-break:break-word}
.vz-contacts .cc.main b{font-size:clamp(32px,4vw,52px)}
.vz-contacts .cc-act{display:flex;flex-wrap:wrap;gap:8px}
.vz-contacts .copy{min-height:44px;padding:0 18px;border-radius:999px;border:1.5px solid #0D0D10;background:transparent;color:#0D0D10;font:600 14px 'Onest',sans-serif;cursor:pointer}
.vz-contacts .copy.done{background:#C6F432;border-color:#C6F432}
.vz-contacts .cc.main .copy{border-color:#3A3A44;color:#F2F1EC}
.vz-contacts .cc.main .copy.done{background:#C6F432;border-color:#C6F432;color:#0D0D10}
.vz-contacts .open{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:999px;background:#C6F432;color:#0D0D10;font-weight:600;font-size:14px;text-decoration:none}
.vz-contacts .open:hover{color:#0D0D10}
.vz-contacts .hours{background:#DCD9FF;border-radius:30px;padding:28px;grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;align-items:center}
.vz-contacts .hours b{font-family:'Unbounded',sans-serif;font-weight:600;font-size:20px;letter-spacing:-.02em}
.vz-contacts .fcard{background:#3A2EFF;color:#fff;border-radius:36px;padding:40px;position:sticky;top:110px}
.vz-contacts .fcard h2{font-family:'Unbounded',sans-serif;font-weight:700;font-size:34px;line-height:1.08;letter-spacing:-.04em;margin:14px 0 10px}
.vz-contacts .fcard .mono{color:#C6F432}
.vz-contacts .fcard p.sub{color:#DCD9FF;margin-bottom:24px}
.vz-contacts .field{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}
.vz-contacts .field label{font-size:14px;font-weight:600}
.vz-contacts .field input,.vz-contacts .field select,.vz-contacts .field textarea{background:#fff;border:2px solid transparent;border-radius:16px;color:#0D0D10;font:400 17px 'Onest',sans-serif;padding:0 16px;min-height:56px;width:100%}
.vz-contacts .field textarea{padding:14px 16px;min-height:96px;resize:vertical}
.vz-contacts .field input:focus,.vz-contacts .field select:focus,.vz-contacts .field textarea:focus{outline:none;border-color:#C6F432}
.vz-contacts .field input::placeholder,.vz-contacts .field textarea::placeholder{color:#8A8A94}
.vz-contacts .fcard .btn{width:100%;justify-content:space-between;margin-top:6px;min-height:60px}
.vz-contacts .consent{font-size:13px;line-height:19px;color:#DCD9FF;margin-top:14px}
.vz-contacts .ok{display:flex;flex-direction:column;gap:14px;align-items:flex-start;padding:24px 0}
.vz-contacts .ok i{width:72px;height:72px;border-radius:50%;background:#C6F432;color:#0D0D10;display:flex;align-items:center;justify-content:center;font-style:normal;font-size:30px;font-weight:700}
.vz-contacts .ok b{font-family:'Unbounded',sans-serif;font-weight:700;font-size:40px;letter-spacing:-.04em}
.vz-contacts .ok p{color:#DCD9FF}

@media (max-width:1100px){.vz-contacts .wrap{padding:0 40px}.vz-contacts .nav{gap:20px;font-size:14px}}
@media (max-width:960px){.vz-contacts .nav,.vz-contacts .lang,.vz-contacts .hdr .hr .btn{display:none}.vz-contacts .menu-a{display:inline-flex}.vz-contacts .cg{grid-template-columns:1fr}.vz-contacts .fcard{position:static}}
@media (max-width:640px){
.vz-contacts{font-size:16px;line-height:25px}
.vz-contacts .wrap{padding:0 20px}.vz-contacts .sec{padding:80px 0}.vz-contacts .hdr-in{height:64px}.vz-contacts .logo{font-size:19px}
.vz-contacts .hero{padding:40px 0 40px}.vz-contacts .lead{font-size:17px;line-height:26px}
.vz-contacts .clist{grid-template-columns:1fr}.vz-contacts .cc{min-height:0;padding:22px;border-radius:24px}.vz-contacts .cc b{font-size:22px}
.vz-contacts .fcard{padding:24px 20px;border-radius:28px}.vz-contacts .fcard h2{font-size:26px}
.vz-contacts .ftr-grid{grid-template-columns:1fr 1fr}.vz-contacts .ftr-grid>div:first-child{grid-column:1 / -1}
}
@media (prefers-reduced-motion:reduce){.vz-contacts *{transition:none !important;animation:none !important}}

.vz-contacts .fcard form{margin:0}

/* ===== 404 ===== */

.vz-404{margin:0;background:#0D0D10;color:#F2F1EC;font-family:'Onest',system-ui,sans-serif;font-size:17px;line-height:27px;-webkit-font-smoothing:antialiased}
.vz-404 *{box-sizing:border-box}
.vz-404 h1,.vz-404 p{margin:0}
.vz-404 a{color:inherit}
.vz-404 :focus-visible{outline:3px solid #C6F432;outline-offset:3px}
.vz-404 .mono{font-family:'JetBrains Mono',ui-monospace,monospace;font-size:12px;line-height:16px;letter-spacing:.04em;text-transform:uppercase}
.vz-404 .mk{position:relative;display:inline-block;width:28px;height:34px;border-radius:14px 14px 3px 3px;background:#0D0D10;overflow:hidden;flex:none}
.vz-404 .mk i{position:absolute;inset:0;display:block}
.vz-404 .mk .p1{background:#C6F432;clip-path:polygon(0 0,51% 0,32% 47%,0 61%)}
.vz-404 .mk .p2{background:#3A2EFF;clip-path:polygon(59% 0,100% 0,100% 42%,39% 46.5%)}
.vz-404 .mk .p3{background:#DCD9FF;clip-path:polygon(0 68%,33% 54%,61% 100%,0 100%)}
.vz-404 .mk .p4{background:#F2F1EC;clip-path:polygon(39% 53.5%,100% 49.5%,100% 100%,69% 100%)}
.vz-404 .page{min-height:100vh;display:flex;flex-direction:column;max-width:1440px;margin:0 auto;padding:0 64px}
.vz-404 .top{display:flex;justify-content:space-between;align-items:center;height:80px}
.vz-404 .logo{display:inline-flex;align-items:center;gap:10px;font-family:'Unbounded',sans-serif;font-weight:700;font-size:22px;letter-spacing:-.05em;text-decoration:none}
.vz-404 .main{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding:40px 0 80px}
.vz-404 .broken{position:relative;height:520px}
.vz-404 .shard{position:absolute;left:50%;top:50%;width:300px;height:364px;margin:-182px 0 0 -150px;border-radius:150px 150px 24px 24px;overflow:hidden}
.vz-404 .shard i{position:absolute;inset:0;display:block}
.vz-404 .s1{transform:translate(-46px,-34px) rotate(-9deg)}
.vz-404 .s2{transform:translate(52px,-56px) rotate(7deg)}
.vz-404 .s3{transform:translate(-30px,48px) rotate(5deg)}
.vz-404 .s4{transform:translate(64px,40px) rotate(-6deg)}
.vz-404 .s1 i{background:#C6F432;clip-path:polygon(0 0,51% 0,32% 47%,0 61%)}
.vz-404 .s2 i{background:#3A2EFF;clip-path:polygon(59% 0,100% 0,100% 42%,39% 46.5%)}
.vz-404 .s3 i{background:#DCD9FF;clip-path:polygon(0 68%,33% 54%,61% 100%,0 100%)}
.vz-404 .s4 i{background:#F2F1EC;clip-path:polygon(39% 53.5%,100% 49.5%,100% 100%,69% 100%)}
.vz-404 .code{font-family:'Unbounded',sans-serif;font-weight:800;font-size:clamp(90px,12vw,180px);line-height:.9;letter-spacing:-.07em;color:#C6F432}
.vz-404 .h1{font-family:'Unbounded',sans-serif;font-weight:700;font-size:clamp(32px,3.6vw,52px);line-height:1.08;letter-spacing:-.04em;margin:24px 0 18px}
.vz-404 .txt{color:#B4B4BE;font-size:19px;line-height:29px;max-width:460px}
.vz-404 .btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}
.vz-404 .btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:56px;padding:0 26px;border-radius:999px;font:600 16px/1 'Onest',sans-serif;text-decoration:none;border:2px solid transparent;transition:transform .2s}
.vz-404 .btn:hover{transform:translateY(-2px)}
.vz-404 .btn .ar{display:inline-flex;width:30px;height:30px;border-radius:50%;align-items:center;justify-content:center;margin-right:-12px;background:#0D0D10;color:#C6F432}
.vz-404 .b-lime{background:#C6F432;color:#0D0D10}
.vz-404 .b-ghost{color:#F2F1EC;border-color:#3A3A44}
@media (max-width:900px){.vz-404 .main{grid-template-columns:1fr;gap:16px}.vz-404 .broken{height:360px;order:-1}.vz-404 .shard{width:200px;height:243px;margin:-121px 0 0 -100px}}
@media (max-width:640px){.vz-404 .page{padding:0 20px}.vz-404 .top{height:64px}.vz-404 .logo{font-size:19px}.vz-404 .btns .btn{width:100%;justify-content:space-between}}



/* ===== article: lists with bold lead-ins ===== */
.vz-article .art ul:not(.qs) li{display:block;position:relative;padding-left:23px}
.vz-article .art ul:not(.qs) li:before{position:absolute;left:0;top:0}
.vz-article .art ol.qs li{display:block}
.vz-article .art ol.qs li strong{display:block;margin-bottom:2px}
