/* Landing page, ported from the "Vitech Home v5 Glass Light" design.
   Generated rules .vN carry the design's literal styling; named hooks (.svc-*, .fan, .step, ...)
   and the sections at the bottom own state, responsive layout and fallbacks. Tokens live in tokens.css. */

@keyframes pS1{0%,3%{opacity:0;transform:translateY(8px)}9%,90%{opacity:1;transform:none}97%,100%{opacity:0}}
@keyframes pS2{0%,24%{opacity:0;transform:translateY(8px)}30%,90%{opacity:1;transform:none}97%,100%{opacity:0}}
@keyframes pS3{0%,44%{opacity:0;transform:translateY(8px)}50%,90%{opacity:1;transform:none}97%,100%{opacity:0}}
@keyframes pS4{0%,60%{opacity:0;transform:scale(.7)}66%,90%{opacity:1;transform:none}97%,100%{opacity:0}}
@keyframes pT{0%,10%{opacity:0}13%,23%{opacity:1}26%,100%{opacity:0}}
@keyframes pBar{0%,32%{transform:scaleX(0)}48%,100%{transform:scaleX(1)}}
@keyframes pTap{0%,26%{opacity:0;transform:translate(30px,30px)}34%{opacity:1;transform:translate(0,0)}38%{transform:scale(.85)}42%,88%{opacity:1;transform:none}96%,100%{opacity:0}}
@keyframes pOk{0%,40%{background:#FFFFFF;color:#0E1B2E}44%,90%{background:#22C55E;color:#FFFFFF}100%{background:#FFFFFF;color:#0E1B2E}}
@keyframes pFill{0%,58%{width:40%}70%,92%{width:80%}100%{width:40%}}
@keyframes vtPulse{0%,100%{opacity:1}50%{opacity:.3}}
@keyframes vtFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@keyframes vsIn{from{opacity:0;transform:translateY(16px)}}
@keyframes vsInT{from{opacity:0;transform:translateY(22px) rotate(var(--r,0deg))}}
@keyframes vsPop{from{opacity:0;transform:scale(.8)}}
@keyframes vsBarY{from{transform:scaleY(0)}}
@keyframes vsGrowX{from{transform:scaleX(0)}}
@keyframes whyL{0%,100%{transform:translateX(0)}50%{transform:translateX(-14px)}}
@keyframes whyR{0%,100%{transform:translateX(0)}50%{transform:translateX(14px)}}
@keyframes pbBar{0%,8%{transform:scaleX(.04)}40%,80%{transform:scaleX(1)}100%{transform:scaleX(.04)}}
@keyframes pbDash{to{stroke-dashoffset:-54}}
@keyframes pbWob{0%,100%{transform:translate(-50%,-50%) rotate(0)}20%{transform:translate(-50%,-50%) rotate(-12deg)}40%{transform:translate(-50%,-50%) rotate(10deg)}60%{transform:translate(-50%,-50%) rotate(0)}}
@keyframes pbRow{0%{opacity:0;transform:translateY(10px)}12%,88%{opacity:1;transform:none}100%{opacity:0;transform:translateY(-6px)}}
@keyframes pbSink{0%,100%{transform:translateY(0);opacity:1}50%{transform:translateY(5px);opacity:.55}}
@keyframes pbType{0%,10%{width:0}45%,85%{width:42%}100%{width:0}}
@keyframes pbFloat{0%,100%{transform:translateY(0) rotate(var(--r))}50%{transform:translateY(-6px) rotate(var(--r))}}
@keyframes pbPing{0%{box-shadow:0 0 0 0 #C6282866}70%,100%{box-shadow:0 0 0 7px #C6282800}}
@keyframes vsType{from{max-width:0}to{max-width:200px}}
@keyframes vsZoom{to{transform:scale(1.12)}}
@keyframes vsHead{0%{left:6%}100%{left:94%}}
@keyframes vsSpin{to{transform:rotate(360deg)}}
@keyframes vsFlow{0%{left:0;opacity:0}15%,85%{opacity:1}100%{left:100%;opacity:0}}
@keyframes vsCursor{0%,100%{transform:translate(0,0)}40%{transform:translate(-44px,-64px)}70%{transform:translate(22px,-30px)}}
@keyframes gMarqR{to{transform:translateX(-50%)}}
@keyframes gMarqL{from{transform:translateX(-50%)}to{transform:translateX(0)}}
@keyframes vsMarq{to{transform:translateX(-50%)}}
@keyframes gLit{0%,62%,100%{background:#FFFFFFCC;box-shadow:0 4px 10px -6px #1E3A5F40}74%,88%{background:#03A1FB;box-shadow:0 0 14px #03A1FB99}}
@keyframes gLitI{0%,62%,100%{filter:brightness(0);opacity:.72}74%,88%{filter:brightness(0) invert(1);opacity:1}}
@keyframes gBreath{0%,100%{transform:scaleY(1)}50%{transform:scaleY(.55)}}
@keyframes gSpin{to{transform:rotate(360deg)}}
@keyframes gPulse{0%,100%{transform:scale(1);opacity:.5}50%{transform:scale(1.18);opacity:0}}
@keyframes gMarq{to{transform:translateX(50%)}}
@keyframes gFloat{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-14px,0)}}

[hidden]{display:none!important}
.ph{position:relative;display:block;background-color:#DCE6F0;background-image:repeating-linear-gradient(135deg,transparent 0 14px,#0E1B2E0A 14px 15px),linear-gradient(150deg,#E9EFF6,#D3DFEC)}

/* ---- None ---- */
.v1{position:relative;font-family:Vazirmatn,Tahoma,system-ui,sans-serif;background:#F7F3EE;color:#0E1B2E;overflow-x:clip;min-height:100vh}
.v2{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}
.v3{position:absolute;inset:0;background-image:linear-gradient(#0E1B2E0D 1px,transparent 1px),linear-gradient(90deg,#0E1B2E0D 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse at 50% 30%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse at 50% 30%,#000 20%,transparent 75%)}
.v4{position:relative;z-index:1}
/* ---- header ---- */
.v5{position:sticky;top:14px;z-index:50;padding:0 16px}
.v6{max-width:1240px;margin:0 auto;height:60px;padding:0 10px 0 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-radius:20px;background:#FFFFFF80;border:1px solid #FFFFFFD9;backdrop-filter:blur(24px) saturate(1.6);-webkit-backdrop-filter:blur(24px) saturate(1.6);box-shadow:inset 0 1px 0 #FFFFFF26,0 12px 40px #1E3A5F1F}
.v7{display:flex;align-items:center}
.v8{height:24px;width:auto;display:block}
.v9{display:flex;align-items:center;gap:2px}
.v10{position:relative}
.v11{display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:12px;font-size:13.5px;white-space:nowrap;transition:all .2s}
.v11:hover{color:#0E1B2E;background:#FFFFFF99}
.v12{width:5px;height:5px;border-left:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transition:transform .25s}
.v13{position:absolute;top:100%;right:0;padding-top:12px;z-index:60}
.v14{min-width:240px;padding:8px;border-radius:18px;background:#FFFFFFE6;border:1px solid #FFFFFF;backdrop-filter:blur(24px) saturate(1.6);-webkit-backdrop-filter:blur(24px) saturate(1.6);box-shadow:0 24px 60px -20px #1E3A5F59;display:flex;flex-direction:column;gap:2px}
.v15{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:12px;font-size:13.5px;font-weight:600;color:#0E1B2E;white-space:nowrap;transition:background .2s}
.v15:hover{background:#03A1FB14;color:#0077C8}
.v16{width:6px;height:6px;border-radius:2px;background:#03A1FB;flex:none}
.v17{display:flex;align-items:center;gap:8px}
.v18{padding:10px 18px;border-radius:14px;background:linear-gradient(180deg,#2BB3FF,#0391E6);color:#fff;font-size:13.5px;font-weight:700;white-space:nowrap;box-shadow:inset 0 1px 0 #FFFFFF59,0 6px 20px #03A1FB59}
.v18:hover{color:#fff;box-shadow:inset 0 1px 0 #FFFFFF59,0 8px 28px #03A1FB8C}
.v19{all:unset;cursor:pointer;width:40px;height:40px;border-radius:12px;background:#FFFFFF99;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}
.v20{width:16px;height:1.5px;background:#0E1B2E;transition:transform .3s}
.v21{max-width:1120px;margin:8px auto 0;padding:10px 20px 16px;display:flex;flex-direction:column;max-height:calc(100vh - 100px);overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;border-radius:20px;background:#FFFFFFCC;border:1px solid #FFFFFFD9;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}
.v22{border-bottom:1px solid #0E1B2E0F}
.v23{display:block;padding:13px 0;font-size:17px;font-weight:700;color:#0E1B2E}
.v24{display:flex;flex-direction:column;gap:2px;padding:0 14px 12px 0}
.v25{padding:7px 0;font-size:14px;font-weight:500;color:#0E1B2EA6}
/* ---- top ---- */
.v26{max-width:1120px;margin:0 auto;padding:clamp(64px,8vw,110px) 22px clamp(56px,6vw,90px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:clamp(40px,5vw,72px);align-items:center}
.v27{display:inline-flex;align-items:center;gap:10px;padding:7px 14px 7px 8px;border-radius:999px;background:#FFFFFF80;border:1px solid #FFFFFFD9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);font-size:13px;color:#0E1B2ECC}
.v28{width:8px;height:8px;border-radius:50%;background:#03A1FB;box-shadow:0 0 12px #03A1FB}
.v29{margin:22px 0 0;font-size:clamp(32px,4vw,54px);line-height:1.38;font-weight:800;letter-spacing:-.01em;color:#0E1B2E;text-wrap:balance}
.v30{background:linear-gradient(90deg,#0288D8,#D98A5C);-webkit-background-clip:text;background-clip:text;color:transparent}
.v31{margin:20px 0 0;max-width:520px;font-size:clamp(15px,1.25vw,17.5px);line-height:2;color:#0E1B2EA6;text-wrap:pretty}
.v32{margin-top:32px;display:flex;flex-wrap:wrap;align-items:center;gap:12px}
.v33{padding:15px 26px;border-radius:16px;background:linear-gradient(180deg,#2BB3FF,#0391E6);color:#fff;font-size:15px;font-weight:700;box-shadow:inset 0 1px 0 #FFFFFF59,0 10px 30px #03A1FB66}
.v33:hover{color:#fff;box-shadow:inset 0 1px 0 #FFFFFF59,0 14px 40px #03A1FB99}
.v34{padding:15px 24px;border-radius:16px;background:#FFFFFF80;border:1px solid #FFFFFFD9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:#0E1B2E;font-size:15px;font-weight:600}
.v34:hover{color:#0E1B2E;background:#FFFFFFA6}
.v35{position:relative;padding:clamp(18px,2.4vw,28px)}
.v36{position:relative;border-radius:28px;padding:10px;background:#FFFFFF8C;border:1px solid #FFFFFFD9;backdrop-filter:blur(30px) saturate(1.5);-webkit-backdrop-filter:blur(30px) saturate(1.5);box-shadow:inset 0 1px 0 #FFFFFF33,0 30px 80px #1E3A5F1F}
.v37{position:relative;aspect-ratio:4/3.3;border-radius:20px;overflow:hidden;background:#DCE6F0}
.v38{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.v39{position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,#0E1B2E40)}
/* ---- clients ---- */
.v43{position:relative;max-width:1240px;margin:0 auto;padding:clamp(90px,10vw,140px) 16px 0}
.v44{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 12px}
.v45{padding:6px 14px;border-radius:999px;background:#FFFFFFCC;border:1px solid #FFFFFF;font-size:13px;font-weight:600;color:#0E1B2E}
.v46{margin:18px 0 0;font-size:clamp(28px,3.6vw,50px);line-height:1.3;font-weight:900;color:#0E1B2E;text-wrap:balance}
.v47{margin:16px 0 0;max-width:460px;font-size:16px;line-height:2;color:#0E1B2EB3;text-wrap:pretty}
.v48{margin-top:8px;display:grid;justify-content:center;align-items:start}
.v49{display:flex;flex-direction:column;align-items:center;min-width:0}
.v50{width:1px;background-size:1px 6px;-webkit-mask-image:linear-gradient(0deg,#000,transparent);mask-image:linear-gradient(0deg,#000,transparent)}
.v51{position:relative;width:100%;aspect-ratio:1/1.08;border-radius:18px;backdrop-filter:blur(20px) saturate(1.5);-webkit-backdrop-filter:blur(20px) saturate(1.5);display:flex;align-items:center;justify-content:center;transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s;cursor:default}
.v51:hover{transform:translateY(-6px) rotate(-4deg) scale(1.06);box-shadow:inset 0 1px 0 #FFFFFF,0 30px 50px -22px #1E3A5F80;z-index:2}
.v52{display:block;width:64%;height:46%;background-size:contain;background-position:center;background-repeat:no-repeat;filter:brightness(0)}
/* ---- problem ---- */
.v53{max-width:1120px;margin:0 auto;padding:clamp(90px,10vw,140px) 22px 0}
.v54{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 40px}
.v55{font-size:13px;font-weight:600;letter-spacing:.02em;color:#9A5530}
.v56{margin:10px 0 0;font-size:clamp(26px,2.8vw,38px);line-height:1.4;font-weight:800;color:#0E1B2E}
.v57{margin:0;max-width:440px;font-size:15px;line-height:1.9;color:#0E1B2E8C;text-wrap:pretty}
.v58{margin-top:28px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px}
.v59{position:relative;overflow:hidden;border-radius:26px;background:#FFFFFF80;border:1px solid #FFFFFFE6;backdrop-filter:blur(24px) saturate(1.5);-webkit-backdrop-filter:blur(24px) saturate(1.5);box-shadow:inset 0 1px 0 #FFFFFF,0 10px 30px #1E3A5F0F;padding:clamp(20px,2vw,26px);display:flex;flex-direction:column;gap:12px}
.v60{position:relative;height:150px;border-radius:18px;background:linear-gradient(160deg,#FFFFFF,#EEF4FA);border:1px solid #FFFFFF;box-shadow:inset 0 1px 0 #FFFFFF;overflow:hidden;margin-bottom:8px;padding:12px;display:flex;flex-direction:column;gap:6px}
.v61{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;background:#fff;border:1px solid #E3EBF3}
.v62{height:5px;width:42%;border-radius:3px;background:#0E1B2E26;animation:pbType 5s ease-in-out infinite}
.v63{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:9px;background:#FFFFFF;box-shadow:0 4px 12px -8px #1E3A5F40;animation:pbRow 5s ease-in-out 0.6s infinite both}
.v64{flex:none;width:16px;height:16px;border-radius:50%;background:#C9D7E6}
.v65{flex:1;display:flex;flex-direction:column;gap:4px}
.v66{height:6px;width:70%;border-radius:3px;background:#C9D7E6}
.v67{height:4px;width:52%;border-radius:2px;background:#0E1B2E14}
.v68{font-size:10px;font-weight:700;color:#0E1B2E80;white-space:nowrap}
.v69{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:9px;background:#FFFFFF;box-shadow:0 4px 12px -8px #1E3A5F40;animation:pbRow 5s ease-in-out 0.9s infinite both}
.v70{height:6px;width:60%;border-radius:3px;background:#C9D7E6}
.v71{height:4px;width:42%;border-radius:2px;background:#0E1B2E14}
.v72{margin-top:auto;display:flex;align-items:center;justify-content:space-between;padding:6px 10px;border-radius:9px;border:1px dashed #E8A87C;background:#FBEBDF80;animation:pbSink 2.4s ease-in-out infinite}
.v73{font-size:10.5px;font-weight:700;color:#9A5530}
.v74{font-size:10px;font-weight:700;color:#9A5530}
.v75{font-size:12.5px;font-weight:700;color:#9A5530}
.v76{margin:0;font-size:clamp(17px,1.5vw,20px);line-height:1.5;font-weight:800;color:#0E1B2E;text-wrap:balance}
.v77{margin:0;font-size:14px;line-height:1.95;color:#0E1B2EA6;text-wrap:pretty}
.v78{position:relative;height:150px;border-radius:18px;background:linear-gradient(160deg,#FFFFFF,#EEF4FA);border:1px solid #FFFFFF;box-shadow:inset 0 1px 0 #FFFFFF;overflow:hidden;margin-bottom:8px;padding:16px 18px;display:flex;flex-direction:column;justify-content:center;gap:9px}
.v79{display:flex;align-items:center;gap:10px}
.v80{flex:none;width:84px;font-size:10.5px;font-weight:600;color:#0E1B2E99}
.v81{flex:1;height:12px;border-radius:6px;background:#0E1B2E0D;overflow:hidden}
.v82{height:100%;width:100%;border-radius:6px;background:#03A1FB;transform-origin:right;animation:pbBar 4.5s cubic-bezier(.2,.7,.2,1) 0.00s infinite}
.v83{height:100%;width:58%;border-radius:6px;background:#5BBEFA;transform-origin:right;animation:pbBar 4.5s cubic-bezier(.2,.7,.2,1) 0.18s infinite}
.v84{height:100%;width:26%;border-radius:6px;background:#E8A87C;transform-origin:right;animation:pbBar 4.5s cubic-bezier(.2,.7,.2,1) 0.36s infinite}
.v85{height:100%;width:8%;border-radius:6px;background:#C62828;transform-origin:right;animation:pbBar 4.5s cubic-bezier(.2,.7,.2,1) 0.54s infinite}
.v86{position:absolute;top:10px;left:12px;display:flex;align-items:center;gap:6px;padding:4px 9px;border-radius:999px;background:#fff;box-shadow:0 6px 16px -8px #1E3A5F55;font-size:10px;font-weight:700;color:#C62828}
.v87{width:6px;height:6px;border-radius:50%;background:#C62828;animation:pbPing 1.4s ease-out infinite}
.v88{position:relative;height:150px;border-radius:18px;background:linear-gradient(160deg,#FFFFFF,#EEF4FA);border:1px solid #FFFFFF;box-shadow:inset 0 1px 0 #FFFFFF;overflow:hidden;margin-bottom:8px}
.v89{position:absolute;inset:0}
.v90{animation:pbDash 2.2s linear infinite}
.v91{position:absolute;top:16%;right:8%;padding:7px 11px;border-radius:11px;background:#fff;box-shadow:0 10px 22px -12px #1E3A5F66;font-size:11px;font-weight:700;color:#0E1B2E;--r:-4deg;transform:rotate(-4deg);animation:pbFloat 3.0s ease-in-out 0.0s infinite;white-space:nowrap}
.v92{position:absolute;top:20%;left:8%;padding:7px 11px;border-radius:11px;background:#fff;box-shadow:0 10px 22px -12px #1E3A5F66;font-size:11px;font-weight:700;color:#0E1B2E;--r:5deg;transform:rotate(5deg);animation:pbFloat 3.4s ease-in-out 0.5s infinite;white-space:nowrap}
.v93{position:absolute;bottom:12%;right:22%;padding:7px 11px;border-radius:11px;background:#fff;box-shadow:0 10px 22px -12px #1E3A5F66;font-size:11px;font-weight:700;color:#0E1B2E;--r:3deg;transform:rotate(3deg);animation:pbFloat 3.8s ease-in-out 1.0s infinite;white-space:nowrap}
.v94{position:absolute;top:50%;left:50%;width:38px;height:38px;transform:translate(-50%,-50%);border-radius:50%;background:#fff;border:1.5px dashed #C62828;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:800;color:#C62828;animation:pbWob 2.6s ease-in-out infinite}
.v95{height:64px;position:relative}
.v96{animation:pbDash 2.4s linear infinite}
.v97{position:relative;overflow:hidden;border-radius:28px;background:#FFFFFF8C;border:1px solid #FFFFFF;backdrop-filter:blur(24px) saturate(1.5);-webkit-backdrop-filter:blur(24px) saturate(1.5);box-shadow:inset 0 1px 0 #FFFFFF,0 24px 60px -30px #03A1FB66;padding:clamp(28px,3.6vw,48px) clamp(22px,3vw,40px);display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px}
.v98{position:absolute;top:-120px;right:-80px;width:300px;height:300px;border-radius:50%;background:#9CD8FF;filter:blur(110px);opacity:.5;pointer-events:none}
.v99{position:absolute;bottom:-140px;left:-60px;width:300px;height:300px;border-radius:50%;background:#F0C3A2;filter:blur(110px);opacity:.45;pointer-events:none}
.v100{position:relative;display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;background:#FFFFFFCC;border:1px solid #FFFFFF;box-shadow:0 6px 16px -10px #1E3A5F55;font-size:13px;font-weight:700;color:#9A5530}
.v101{width:7px;height:7px;border-radius:50%;background:#03A1FB;box-shadow:0 0 10px #03A1FB}
.v102{position:relative;margin:0;max-width:720px;font-size:clamp(22px,2.6vw,34px);line-height:1.55;font-weight:800;color:#0E1B2E;text-wrap:balance}
/* ---- about ---- */
.v103{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}
.v104{position:relative;overflow:hidden;border-radius:26px;background:#FFFFFF80;border:1px solid #FFFFFF;backdrop-filter:blur(24px) saturate(1.5);-webkit-backdrop-filter:blur(24px) saturate(1.5);box-shadow:inset 0 1px 0 #FFFFFF,0 14px 40px -18px #1E3A5F33;padding:clamp(22px,2.6vw,34px);display:flex;flex-direction:column;justify-content:space-between;gap:18px;min-width:0}
.v105{position:absolute;bottom:-140px;left:-100px;width:320px;height:320px;border-radius:50%;background:#F0C3A2;filter:blur(100px);opacity:.35;pointer-events:none}
.v106{position:relative;display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;color:#9A5530}
.v107{width:28px;height:1px;background:#E8A87C}
.v108{position:relative;margin:0;font-size:clamp(22px,2.3vw,32px);line-height:1.5;font-weight:800;color:#0E1B2E;text-wrap:balance}
.v109{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px}
.v110{margin:0;max-width:440px;font-size:15px;line-height:2;color:#0E1B2EA6;text-wrap:pretty}
.v111{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;white-space:nowrap;color:#0077C8}
.v111:hover{color:#03A1FB}
.v112{position:relative;overflow:hidden;border-radius:26px;background:linear-gradient(160deg,#16223E,#0E1B2E);box-shadow:0 20px 50px -24px #0E1B2E99;padding:clamp(16px,1.6vw,22px);min-height:clamp(150px,12vw,170px);display:flex;flex-direction:column;justify-content:space-between;gap:14px;min-width:0;transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s}
.v112:hover{transform:translateY(-4px);box-shadow:0 30px 60px -30px #0E1B2E66}
.v113{display:flex;align-items:flex-end;gap:6px;height:40px}
.v114{flex:1;height:30%;border-radius:4px 4px 0 0;background:#FFFFFF33;transform-origin:bottom;animation:vsBarY .8s cubic-bezier(.2,.7,.2,1) 0s both,gBreath 2.9s ease-in-out 0.80s infinite}
.v115{flex:1;height:45%;border-radius:4px 4px 0 0;background:#FFFFFF33;transform-origin:bottom;animation:vsBarY .8s cubic-bezier(.2,.7,.2,1) 0.08s both,gBreath 3.4s ease-in-out 0.88s infinite}
.v116{flex:1;height:38%;border-radius:4px 4px 0 0;background:#FFFFFF33;transform-origin:bottom;animation:vsBarY .8s cubic-bezier(.2,.7,.2,1) 0.16s both,gBreath 2.4s ease-in-out 0.96s infinite}
.v117{flex:1;height:60%;border-radius:4px 4px 0 0;background:#FFFFFF66;transform-origin:bottom;animation:vsBarY .8s cubic-bezier(.2,.7,.2,1) 0.24s both,gBreath 2.9s ease-in-out 1.04s infinite}
.v118{flex:1;height:72%;border-radius:4px 4px 0 0;background:#FFFFFF66;transform-origin:bottom;animation:vsBarY .8s cubic-bezier(.2,.7,.2,1) 0.32s both,gBreath 3.4s ease-in-out 1.12s infinite}
.v119{flex:1;height:88%;border-radius:4px 4px 0 0;background:#FFFFFF66;transform-origin:bottom;animation:vsBarY .8s cubic-bezier(.2,.7,.2,1) 0.4s both,gBreath 2.4s ease-in-out 1.20s infinite}
.v120{flex:1;height:100%;border-radius:4px 4px 0 0;background:#E8A87C;transform-origin:bottom;animation:vsBarY .8s cubic-bezier(.2,.7,.2,1) 0.48s both,gBreath 2.9s ease-in-out 1.28s infinite}
.v121{font-size:clamp(28px,2.6vw,38px);font-weight:800;line-height:1;color:#FFFFFF;white-space:nowrap;font-variant-numeric:tabular-nums}
.v122{color:#E8A87C}
.v123{margin-top:6px;font-size:13px;color:#FFFFFF;opacity:.8}
.v124{position:relative;overflow:hidden;border-radius:26px;background:#FFFFFF99;border:1px solid #FFFFFF;backdrop-filter:blur(24px) saturate(1.5);-webkit-backdrop-filter:blur(24px) saturate(1.5);box-shadow:inset 0 1px 0 #FFFFFF,0 14px 40px -18px #1E3A5F33;padding:clamp(16px,1.6vw,22px);min-height:clamp(150px,12vw,170px);display:flex;flex-direction:column;justify-content:space-between;gap:14px;min-width:0;transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s}
.v124:hover{transform:translateY(-4px);box-shadow:0 30px 60px -30px #0E1B2E66}
.v125{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;max-width:230px}
.v126{position:relative;aspect-ratio:1;border-radius:10px;background:#FFFFFFCC;border:1px solid #FFFFFF;box-shadow:0 4px 10px -6px #1E3A5F40;display:flex;align-items:center;justify-content:center;padding:5px;box-sizing:border-box;overflow:hidden;animation:gLit 5s ease-in-out 0.2s infinite}
.v127{max-width:100%;max-height:100%;object-fit:contain;filter:brightness(0);opacity:.72;animation:gLitI 5s ease-in-out 0.2s infinite}
.v128{position:relative;aspect-ratio:1;border-radius:10px;background:#FFFFFFCC;border:1px solid #FFFFFF;box-shadow:0 4px 10px -6px #1E3A5F40;display:flex;align-items:center;justify-content:center;padding:5px;box-sizing:border-box;overflow:hidden;animation:gLit 5s ease-in-out 2.6s infinite}
.v129{max-width:100%;max-height:100%;object-fit:contain;filter:brightness(0);opacity:.72;animation:gLitI 5s ease-in-out 2.6s infinite}
.v130{position:relative;aspect-ratio:1;border-radius:10px;background:#FFFFFFCC;border:1px solid #FFFFFF;box-shadow:0 4px 10px -6px #1E3A5F40;display:flex;align-items:center;justify-content:center;padding:5px;box-sizing:border-box;overflow:hidden;animation:gLit 5s ease-in-out 1.1s infinite}
.v131{max-width:100%;max-height:100%;object-fit:contain;filter:brightness(0);opacity:.72;animation:gLitI 5s ease-in-out 1.1s infinite}
.v132{position:relative;aspect-ratio:1;border-radius:10px;background:#FFFFFFCC;border:1px solid #FFFFFF;box-shadow:0 4px 10px -6px #1E3A5F40;display:flex;align-items:center;justify-content:center;padding:5px;box-sizing:border-box;overflow:hidden;animation:gLit 5s ease-in-out 3.8s infinite}
.v133{max-width:100%;max-height:100%;object-fit:contain;filter:brightness(0);opacity:.72;animation:gLitI 5s ease-in-out 3.8s infinite}
.v134{position:relative;aspect-ratio:1;border-radius:10px;background:#FFFFFFCC;border:1px solid #FFFFFF;box-shadow:0 4px 10px -6px #1E3A5F40;display:flex;align-items:center;justify-content:center;padding:5px;box-sizing:border-box;overflow:hidden;animation:gLit 5s ease-in-out 0.7s infinite}
.v135{max-width:100%;max-height:100%;object-fit:contain;filter:brightness(0);opacity:.72;animation:gLitI 5s ease-in-out 0.7s infinite}
.v136{position:relative;aspect-ratio:1;border-radius:10px;background:#FFFFFFCC;border:1px solid #FFFFFF;box-shadow:0 4px 10px -6px #1E3A5F40;display:flex;align-items:center;justify-content:center;padding:5px;box-sizing:border-box;overflow:hidden;animation:gLit 5s ease-in-out 3.1s infinite}
.v137{max-width:100%;max-height:100%;object-fit:contain;filter:brightness(0);opacity:.72;animation:gLitI 5s ease-in-out 3.1s infinite}
.v138{position:relative;aspect-ratio:1;border-radius:10px;background:#FFFFFFCC;border:1px solid #FFFFFF;box-shadow:0 4px 10px -6px #1E3A5F40;display:flex;align-items:center;justify-content:center;padding:5px;box-sizing:border-box;overflow:hidden;animation:gLit 5s ease-in-out 1.9s infinite}
.v139{max-width:100%;max-height:100%;object-fit:contain;filter:brightness(0);opacity:.72;animation:gLitI 5s ease-in-out 1.9s infinite}
.v140{position:relative;aspect-ratio:1;border-radius:10px;background:#FFFFFFCC;border:1px solid #FFFFFF;box-shadow:0 4px 10px -6px #1E3A5F40;display:flex;align-items:center;justify-content:center;padding:5px;box-sizing:border-box;overflow:hidden;animation:gLit 5s ease-in-out 4.4s infinite}
.v141{max-width:100%;max-height:100%;object-fit:contain;filter:brightness(0);opacity:.72;animation:gLitI 5s ease-in-out 4.4s infinite}
.v142{position:relative;aspect-ratio:1;border-radius:10px;background:#FFFFFFCC;border:1px solid #FFFFFF;box-shadow:0 4px 10px -6px #1E3A5F40;display:flex;align-items:center;justify-content:center;padding:5px;box-sizing:border-box;overflow:hidden;animation:gLit 5s ease-in-out 2.2s infinite}
.v143{max-width:100%;max-height:100%;object-fit:contain;filter:brightness(0);opacity:.72;animation:gLitI 5s ease-in-out 2.2s infinite}
.v144{aspect-ratio:1;border-radius:10px;background:#03A1FB;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:#fff;box-shadow:0 6px 14px -6px #03A1FB}
.v145{font-size:clamp(28px,2.6vw,38px);font-weight:800;line-height:1;color:#0E1B2E;white-space:nowrap;font-variant-numeric:tabular-nums}
.v146{margin-top:6px;font-size:13px;color:#0E1B2E;opacity:.8}
.v147{position:relative;overflow:hidden;border-radius:26px;background:linear-gradient(160deg,#0E1B2E,#1A2644);box-shadow:0 20px 50px -24px #0E1B2E99;padding:clamp(16px,1.6vw,22px);min-height:clamp(150px,12vw,170px);display:flex;flex-direction:column;justify-content:space-between;gap:14px;min-width:0;transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s}
.v147:hover{transform:translateY(-4px);box-shadow:0 30px 60px -30px #0E1B2E66}
.v148{overflow:hidden;margin:0 calc(clamp(16px,1.6vw,22px) * -1)}
.v149{display:flex;gap:6px;width:max-content;animation:gMarqR 18s linear infinite}
.v150{position:relative;flex:none;width:34px;height:44px;border-radius:10px;overflow:hidden;background:#1A2644}
.v151{position:relative;overflow:hidden;border-radius:26px;background:linear-gradient(160deg,#FFFFFFCC,#FBEBDFB3);border:1px solid #FFFFFF;backdrop-filter:blur(24px) saturate(1.5);-webkit-backdrop-filter:blur(24px) saturate(1.5);box-shadow:inset 0 1px 0 #FFFFFF,0 14px 40px -18px #1E3A5F33;padding:clamp(16px,1.6vw,22px);min-height:clamp(150px,12vw,170px);display:flex;flex-direction:column;justify-content:space-between;gap:14px;min-width:0;transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s}
.v151:hover{transform:translateY(-4px);box-shadow:0 30px 60px -30px #0E1B2E66}
.v152{position:relative;width:48px;height:48px}
.v153{position:absolute;inset:0;border-radius:50%;background:conic-gradient(#03A1FB 0 72%,#03A1FB26 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 7px),#000 calc(100% - 6px));mask:radial-gradient(farthest-side,transparent calc(100% - 7px),#000 calc(100% - 6px));animation:vsSpin 7s linear infinite}
.v154{position:absolute;inset:17px;border-radius:50%;background:#E8A87C}
/* ---- why ---- */
.v155{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:12px;align-items:stretch}
.v156{position:relative;overflow:hidden;border-radius:28px;background:#FFFFFF80;border:1px solid #FFFFFFE6;backdrop-filter:blur(24px) saturate(1.5);-webkit-backdrop-filter:blur(24px) saturate(1.5);box-shadow:inset 0 1px 0 #FFFFFF,0 10px 30px #1E3A5F0F;padding:clamp(24px,3vw,38px);display:flex;flex-direction:column;gap:16px}
.v157{position:absolute;bottom:-140px;left:-100px;width:340px;height:340px;border-radius:50%;background:#F0C3A2;filter:blur(100px);opacity:.45;pointer-events:none}
.v158{position:absolute;top:-120px;right:-80px;width:280px;height:280px;border-radius:50%;background:#9CD8FF;filter:blur(100px);opacity:.4;pointer-events:none}
.v159{position:relative;margin:0;font-size:clamp(30px,3.4vw,46px);line-height:1.3;font-weight:900;color:#0E1B2E}
.v160{position:relative;margin:0;font-size:15.5px;line-height:2.05;color:#0E1B2EB3;text-wrap:pretty}
.v161{position:relative;margin-top:auto;padding-top:8px;display:flex;justify-content:center}
.v162{position:relative;width:min(100%,360px);aspect-ratio:2/1.15}
.v163{position:absolute;top:0;right:0;width:58%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 60% 40%,#03A1FB33,#03A1FB0F);border:1.5px solid #03A1FB66;animation:whyL 4s ease-in-out infinite}
.v164{position:absolute;top:50%;right:18%;transform:translateY(-50%);font-size:14px;font-weight:800;color:#0077C8}
.v165{position:absolute;top:0;left:0;width:58%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 40% 40%,#E8A87C40,#E8A87C14);border:1.5px solid #E8A87C99;animation:whyR 4s ease-in-out infinite}
.v166{position:absolute;top:50%;left:12%;transform:translateY(-50%);font-size:14px;font-weight:800;color:#9A5530}
.v167{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:66px;height:66px;border-radius:50%;background:#0E1B2E;box-shadow:0 0 0 6px #FFFFFF99,0 18px 36px -12px #0E1B2EAA;display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px;font-weight:800}
.v168{display:flex;flex-direction:column;gap:12px}
.v169{flex:1;position:relative;overflow:hidden;border-radius:24px;background:#FFFFFF80;border:1px solid #FFFFFFE6;backdrop-filter:blur(24px) saturate(1.5);-webkit-backdrop-filter:blur(24px) saturate(1.5);box-shadow:inset 0 1px 0 #FFFFFF,0 10px 30px #1E3A5F0F;padding:18px;display:flex;gap:16px;align-items:center;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s}
.v169:hover{transform:translateY(-3px);box-shadow:inset 0 1px 0 #FFFFFF,0 20px 40px -22px #03A1FB80,0 0 0 1px #03A1FB33}
.v170{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px;padding:4px 4px 4px 0}
.v171{display:flex;align-items:center;gap:12px}
.v172{flex:none;width:44px;height:44px;border-radius:14px;background:linear-gradient(180deg,#2BB3FF,#0391E6);box-shadow:0 12px 24px -10px #03A1FBAA;display:flex;align-items:center;justify-content:center}
.v173{font-size:12px;font-weight:700;color:#9A5530}
.v174{margin:0;font-size:18px;line-height:1.5;font-weight:800;color:#0E1B2E}
.v175{margin:0;font-size:14px;line-height:1.9;color:#0E1B2EA6;text-wrap:pretty}
.v176{flex:none;width:clamp(120px,28%,170px);align-self:stretch;min-height:96px;border-radius:16px;background:linear-gradient(160deg,#FFFFFF,#EEF4FA);border:1px solid #FFFFFF;box-shadow:inset 0 1px 0 #FFFFFF;position:relative;overflow:hidden;padding:12px;display:flex;align-items:flex-end;gap:5px;direction:ltr}
.v177{flex:1;height:30%;border-radius:4px 4px 0 0;background:#03A1FB40;transform-origin:bottom;animation:pbBar 4.5s cubic-bezier(.2,.7,.2,1) 0.00s infinite}
.v178{flex:1;height:48%;border-radius:4px 4px 0 0;background:#03A1FB40;transform-origin:bottom;animation:pbBar 4.5s cubic-bezier(.2,.7,.2,1) 0.12s infinite}
.v179{flex:1;height:40%;border-radius:4px 4px 0 0;background:#03A1FB40;transform-origin:bottom;animation:pbBar 4.5s cubic-bezier(.2,.7,.2,1) 0.24s infinite}
.v180{flex:1;height:66%;border-radius:4px 4px 0 0;background:#03A1FB40;transform-origin:bottom;animation:pbBar 4.5s cubic-bezier(.2,.7,.2,1) 0.36s infinite}
.v181{flex:1;height:58%;border-radius:4px 4px 0 0;background:#03A1FB40;transform-origin:bottom;animation:pbBar 4.5s cubic-bezier(.2,.7,.2,1) 0.48s infinite}
.v182{flex:1;height:88%;border-radius:4px 4px 0 0;background:#03A1FB;transform-origin:bottom;animation:pbBar 4.5s cubic-bezier(.2,.7,.2,1) 0.60s infinite}
.v183{position:absolute;top:8px;right:8px;padding:3px 7px;border-radius:7px;background:#0E1B2E;color:#fff;font-size:10px;font-weight:700}
.v184{flex:none;width:clamp(120px,28%,170px);align-self:stretch;min-height:96px;border-radius:16px;background:linear-gradient(160deg,#FFFFFF,#EEF4FA);border:1px solid #FFFFFF;box-shadow:inset 0 1px 0 #FFFFFF;position:relative;overflow:hidden;padding:12px 14px;display:flex;flex-direction:column;justify-content:center;gap:8px}
.v185{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:600;color:#0E1B2EB3;animation:pbRow 5s ease-in-out 0.00s infinite both}
.v186{flex:none;width:15px;height:15px;border-radius:5px;background:#03A1FB;display:flex;align-items:center;justify-content:center}
.v187{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:600;color:#0E1B2EB3;animation:pbRow 5s ease-in-out 0.35s infinite both}
.v188{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:600;color:#0E1B2EB3;animation:pbRow 5s ease-in-out 0.70s infinite both}
.v189{display:flex;justify-content:space-between;font-size:10.5px;font-weight:700;color:#0E1B2E99}
.v190{height:8px;border-radius:5px;background:#0E1B2E0F;overflow:hidden}
.v191{height:100%;border-radius:5px;background:linear-gradient(270deg,#03A1FB,#E8A87C);transform-origin:right;animation:pbBar 5s cubic-bezier(.2,.7,.2,1) infinite}
.v192{display:flex;justify-content:space-between;direction:rtl}
.v193{width:6px;height:6px;border-radius:50%;background:#03A1FB}
.v194{width:6px;height:6px;border-radius:50%;background:#0E1B2E1F}
.v195{font-size:10.5px;font-weight:700;color:#0077C8}
/* ---- services ---- */
.v196{margin:0;max-width:520px;font-size:15px;line-height:1.9;color:#0E1B2E8C}
.v197{margin-top:0;height:680vh;position:relative}
.v198{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;justify-content:flex-start;gap:16px;padding-top:88px;box-sizing:border-box}
.v199{display:flex;justify-content:space-between;align-items:center;gap:16px}
.v200{font-size:13px;font-weight:700;color:#9A5530}
.v201{display:flex;gap:6px;direction:ltr}
.v202{height:6px;border-radius:6px;transition:width .5s cubic-bezier(.2,.7,.2,1),background .4s}
.v203{height:clamp(320px,calc(100vh - 290px),640px);display:flex;gap:10px}
.v204{position:relative;flex-basis:0;min-width:0;cursor:pointer;border-radius:28px;overflow:hidden;border:1px solid #FFFFFFE6;backdrop-filter:blur(30px) saturate(1.5);-webkit-backdrop-filter:blur(30px) saturate(1.5);transition:flex-grow .8s cubic-bezier(.7,0,.2,1),background .5s,box-shadow .5s}
.v205{position:absolute;inset:0;pointer-events:none;background:radial-gradient(420px circle at var(--mx,50%) var(--my,30%),#03A1FB24,transparent 60%)}
.v206{position:absolute;width:320px;height:320px;top:-140px;left:-100px;border-radius:50%;background:#F0C3A2;filter:blur(90px);transition:opacity .8s;pointer-events:none}
.v207{position:absolute;inset:0;padding:26px 0;display:flex;flex-direction:column;align-items:center;justify-content:space-between;transition:opacity .35s}
.v208{font-size:12.5px;font-weight:700}
.v209{writing-mode:vertical-rl;font-size:18px;font-weight:800;white-space:nowrap}
.v210{position:absolute;top:0;bottom:0;right:0;width:560px;max-width:100%;padding:28px 30px;box-sizing:border-box;display:flex;flex-direction:column;transition:opacity .5s,transform .7s cubic-bezier(.2,.7,.2,1)}
.v211{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}
.v212{font-size:12.5px;font-weight:700;letter-spacing:.08em;white-space:nowrap}
.v213{position:relative;flex:1;min-height:0;border-radius:20px;overflow:hidden;background:linear-gradient(150deg,#1A2644,#0E1B2E);border:1px solid #FFFFFF;box-shadow:inset 0 1px 0 #FFFFFF,0 16px 40px #1E3A5F14;isolation:isolate}
.v214{position:absolute;inset:12% 9%}
.v215{position:absolute;inset:0 0 28% 0;border-radius:14px;background:linear-gradient(135deg,#24345A,#101A30);overflow:hidden;box-shadow:0 30px 60px -24px #000c;animation:vsIn .6s cubic-bezier(.2,.7,.2,1) both}
.v216{position:absolute;inset:0;background:radial-gradient(circle at 70% 30%,#03A1FB40,transparent 55%),radial-gradient(circle at 20% 80%,#E8A87C33,transparent 50%);animation:vsZoom 8s ease-in-out infinite alternate}
.v217{position:absolute;inset:10px;border:1px solid #FFFFFF26;border-radius:8px}
.v218{position:absolute;top:18px;right:20px;left:20px;display:flex;justify-content:space-between;font-size:11px;color:#CFD8E6;white-space:nowrap}
.v219{display:flex;align-items:center;gap:6px}
.v220{width:7px;height:7px;border-radius:50%;background:#FF5A5F;animation:vtPulse 1.6s infinite}
.v221{position:absolute;top:50%;left:50%;width:50px;height:50px;transform:translate(-50%,-50%);border-radius:50%;background:#FFFFFF33;border:1px solid #FFFFFF66;backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center}
.v222{border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:13px solid #fff;margin-left:4px}
.v223{position:absolute;right:0;left:0;bottom:0;height:20%;display:flex;flex-direction:column;gap:5px;direction:ltr}
.v224{flex:1;display:flex;gap:4px}
.v225{flex:3;border-radius:4px;background:#03A1FB;transform-origin:left;animation:vsGrowX .6s cubic-bezier(.2,.7,.2,1) 0.3s both}
.v226{flex:2;border-radius:4px;background:#5C7AA6;transform-origin:left;animation:vsGrowX .6s cubic-bezier(.2,.7,.2,1) 0.4s both}
.v227{flex:4;border-radius:4px;background:#03A1FB;transform-origin:left;animation:vsGrowX .6s cubic-bezier(.2,.7,.2,1) 0.5s both}
.v228{flex:1;border-radius:4px;background:#E8A87C;transform-origin:left;animation:vsGrowX .6s cubic-bezier(.2,.7,.2,1) 0.6s both}
.v229{flex:5;border-radius:4px;background:#FFFFFF1F;transform-origin:left;animation:vsGrowX .6s cubic-bezier(.2,.7,.2,1) 0.4s both}
.v230{flex:3;border-radius:4px;background:#E8A87C;transform-origin:left;animation:vsGrowX .6s cubic-bezier(.2,.7,.2,1) 0.5s both}
.v231{flex:2;border-radius:4px;background:#FFFFFF1F;transform-origin:left;animation:vsGrowX .6s cubic-bezier(.2,.7,.2,1) 0.6s both}
.v232{position:absolute;bottom:-4%;left:6%;width:2px;height:30%;background:#E8A87C;box-shadow:0 0 8px #E8A87C;animation:vsHead 6s linear .8s infinite}
.v233{position:relative;flex:1;min-height:0;border-radius:20px;overflow:hidden;background:linear-gradient(160deg,#FFFFFF,#E6F0FA);border:1px solid #FFFFFF;box-shadow:inset 0 1px 0 #FFFFFF,0 16px 40px #1E3A5F14;isolation:isolate}
.v234{position:absolute;top:0;bottom:0;left:50%;width:34%;min-width:120px;transform:translateX(-50%);border-radius:24px;background:#0E1B2E;padding:5px;box-shadow:0 30px 60px -20px #0E1B2E88;animation:vsIn .6s cubic-bezier(.2,.7,.2,1) both}
.v235{position:relative;width:100%;height:100%;border-radius:20px;background:#F6F9FC;overflow:hidden}
.v236{position:absolute;top:6px;left:50%;width:34%;height:6px;margin-left:-17%;border-radius:6px;background:#0E1B2E}
.v237{position:absolute;top:20%;right:12%;left:12%;height:28%;border-radius:12px;background:linear-gradient(135deg,#03A1FB,#7FD0FF);animation:vsPop .6s cubic-bezier(.2,.7,.2,1) .3s both}
.v238{position:absolute;top:54%;right:12%;width:62%;height:5%;border-radius:3px;background:#0E1B2E;transform-origin:right;animation:vsGrowX .6s cubic-bezier(.2,.7,.2,1) .5s both}
.v239{position:absolute;top:63%;right:12%;width:44%;height:4%;border-radius:3px;background:#D5DFEA;transform-origin:right;animation:vsGrowX .6s cubic-bezier(.2,.7,.2,1) .6s both}
.v240{position:absolute;bottom:9%;right:12%;left:12%;height:10%;border-radius:10px;background:#0E1B2E;animation:vsPop .5s cubic-bezier(.2,.7,.2,1) .8s both}
.v241{position:absolute;top:14%;right:0;padding:9px 13px;border-radius:12px;background:#FFFFFFCC;border:1px solid #FFFFFF;box-shadow:0 16px 30px -12px #1E3A5F40;font-size:12px;font-weight:700;color:#0E1B2E;white-space:nowrap;animation:vsIn .5s cubic-bezier(.2,.7,.2,1) .9s both,vtFloat 4s ease-in-out 1.4s infinite}
.v242{position:absolute;bottom:12%;left:0;padding:9px 13px;border-radius:12px;background:#0E1B2E;box-shadow:0 16px 30px -12px #0E1B2E88;font-size:12px;font-weight:700;color:#fff;white-space:nowrap;display:flex;align-items:center;gap:6px;animation:vsIn .5s cubic-bezier(.2,.7,.2,1) 1.1s both,vtFloat 4.6s ease-in-out 1.6s infinite}
.v243{width:7px;height:7px;border-radius:50%;background:#E8A87C}
.v244{position:absolute;inset:0;border-radius:14px;background:#FFFFFF;box-shadow:0 30px 60px -24px #1E3A5F55;padding:16px 18px;display:flex;flex-direction:column;animation:vsIn .6s cubic-bezier(.2,.7,.2,1) both}
.v245{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}
.v246{font-size:12px;color:#0E1B2E80}
.v247{font-size:22px;font-weight:800;color:#0E1B2E}
.v248{font-size:11px;padding:4px 8px;border-radius:6px;background:#FBEBDF;color:#9A5530;white-space:nowrap}
.v249{flex:1;margin-top:12px;display:flex;align-items:flex-end;gap:6%;direction:ltr;border-bottom:1px solid #E3EBF3}
.v250{flex:1;height:22%;border-radius:4px 4px 0 0;background:#E3EBF3;transform-origin:bottom;animation:vsBarY .7s cubic-bezier(.2,.7,.2,1) 0.25s both}
.v251{flex:1;height:30%;border-radius:4px 4px 0 0;background:#E3EBF3;transform-origin:bottom;animation:vsBarY .7s cubic-bezier(.2,.7,.2,1) 0.33s both}
.v252{flex:1;height:28%;border-radius:4px 4px 0 0;background:#C9D6E4;transform-origin:bottom;animation:vsBarY .7s cubic-bezier(.2,.7,.2,1) 0.41s both}
.v253{flex:1;height:46%;border-radius:4px 4px 0 0;background:#9FB6CE;transform-origin:bottom;animation:vsBarY .7s cubic-bezier(.2,.7,.2,1) 0.49s both}
.v254{flex:1;height:60%;border-radius:4px 4px 0 0;background:#6E93B8;transform-origin:bottom;animation:vsBarY .7s cubic-bezier(.2,.7,.2,1) 0.57s both}
.v255{flex:1;height:78%;border-radius:4px 4px 0 0;background:#3B7FC0;transform-origin:bottom;animation:vsBarY .7s cubic-bezier(.2,.7,.2,1) 0.65s both}
.v256{flex:1;height:100%;border-radius:4px 4px 0 0;background:#03A1FB;position:relative;transform-origin:bottom;animation:vsBarY .8s cubic-bezier(.2,.7,.2,1) .75s both}
.v257{position:absolute;top:-10px;left:50%;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:#E8A87C;box-shadow:0 0 0 4px #E8A87C33;animation:vsPop .4s 1.4s both,vtPulse 1.6s 1.8s infinite}
.v258{position:absolute;bottom:-9%;right:-3%;padding:10px 14px;border-radius:12px;background:#0E1B2E;color:#fff;font-size:12px;box-shadow:0 20px 40px -16px #0E1B2Eaa;white-space:nowrap;animation:vsIn .5s cubic-bezier(.2,.7,.2,1) 1s both,vtFloat 4s ease-in-out 1.5s infinite}
.v259{color:#F0C3A2}
.v260{position:relative;flex:1;min-height:0;border-radius:20px;overflow:hidden;background:linear-gradient(160deg,#FDF6F0,#F7E1D2);border:1px solid #FFFFFF;box-shadow:inset 0 1px 0 #FFFFFF,0 16px 40px #1E3A5F14;isolation:isolate}
.v261{position:absolute;top:8%;right:6%;width:56%;height:62%;animation:vsIn .6s cubic-bezier(.2,.7,.2,1) both,vtFloat 5s ease-in-out .6s infinite}
.v262{position:absolute;top:0;right:22%;width:40%;height:14%;border-radius:10px 10px 0 0;background:#0E1B2E}
.v263{position:absolute;top:12%;right:0;left:0;bottom:0;border-radius:18px;background:#0E1B2E;box-shadow:0 30px 50px -20px #0E1B2E99}
.v264{position:absolute;top:50%;left:50%;width:44%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:#1B2644;box-shadow:0 0 0 6px #26345A;display:flex;align-items:center;justify-content:center}
.v265{width:58%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 35% 35%,#7FD0FF,#03A1FB 40%,#06365E);animation:vsSpin 6s linear infinite}
.v266{position:absolute;top:14%;right:8%;display:flex;align-items:center;gap:6px;font-size:10px;color:#CFD8E6}
.v267{position:absolute;top:14%;left:8%;width:14%;height:12%;border-radius:4px;background:#E8A87C}
.v268{position:absolute;bottom:0;left:4%;width:36%;aspect-ratio:1.25;border-radius:10px;background:#FFFFFF;padding:6px;box-shadow:0 24px 40px -18px #0E1B2E66;transform:rotate(-8deg);--r:-8deg;animation:vsInT .7s cubic-bezier(.2,.7,.2,1) .3s both}
.v269{width:100%;height:78%;border-radius:6px;background:linear-gradient(135deg,#E8A87C,#9A5530)}
.v270{position:absolute;bottom:6%;left:26%;width:34%;aspect-ratio:1.25;border-radius:10px;background:#FFFFFF;padding:6px;box-shadow:0 24px 40px -18px #0E1B2E66;transform:rotate(6deg);--r:6deg;animation:vsInT .7s cubic-bezier(.2,.7,.2,1) .5s both}
.v271{width:100%;height:78%;border-radius:6px;background:linear-gradient(135deg,#7FD0FF,#03A1FB)}
.v272{position:absolute;top:0;right:0;width:84%;height:88%;border-radius:12px;background:#fff;box-shadow:0 30px 60px -24px #1E3A5F55;overflow:hidden;animation:vsIn .6s cubic-bezier(.2,.7,.2,1) both}
.v273{height:24px;display:flex;align-items:center;gap:5px;padding:0 10px;border-bottom:1px solid #E3EBF3;direction:ltr}
.v274{width:7px;height:7px;border-radius:50%;background:#E3EBF3}
.v275{margin-left:10px;height:9px;width:34%;border-radius:6px;background:#F1F5F9}
.v276{position:absolute;top:38px;right:16px;left:16px;bottom:16px;display:grid;grid-template-columns:1.1fr 1fr;gap:14px}
.v277{display:flex;flex-direction:column;gap:8px;padding-top:4%}
.v278{height:11%;width:92%;border-radius:4px;background:#0E1B2E;transform-origin:right;animation:vsGrowX .6s cubic-bezier(.2,.7,.2,1) 0.3s both}
.v279{height:11%;width:66%;border-radius:4px;background:#0E1B2E;transform-origin:right;animation:vsGrowX .6s cubic-bezier(.2,.7,.2,1) 0.4s both}
.v280{height:5%;width:84%;border-radius:4px;background:#E3EBF3;margin-top:6%;transform-origin:right;animation:vsGrowX .6s cubic-bezier(.2,.7,.2,1) 0.5s both}
.v281{height:5%;width:60%;border-radius:4px;background:#E3EBF3;transform-origin:right;animation:vsGrowX .6s cubic-bezier(.2,.7,.2,1) 0.6s both}
.v282{height:13%;width:40%;border-radius:4px;background:#03A1FB;margin-top:8%;border-radius:6px;transform-origin:right;animation:vsGrowX .6s cubic-bezier(.2,.7,.2,1) 0.7s both}
.v283{border-radius:10px;background:linear-gradient(135deg,#F0C3A2,#FBEBDF);animation:vsPop .6s cubic-bezier(.2,.7,.2,1) .4s both}
.v284{position:absolute;bottom:0;left:0;width:22%;aspect-ratio:9/19;border-radius:16px;background:#0E1B2E;padding:4px;box-shadow:0 30px 60px -20px #0E1B2E88;transform:rotate(-5deg);--r:-5deg;animation:vsInT .7s cubic-bezier(.2,.7,.2,1) .5s both}
.v285{width:100%;height:100%;border-radius:12px;background:#F6F9FC;position:relative;overflow:hidden}
.v286{position:absolute;top:16%;right:12%;left:12%;height:26%;border-radius:8px;background:linear-gradient(135deg,#F0C3A2,#FBEBDF)}
.v287{position:absolute;top:48%;right:12%;width:60%;height:6%;border-radius:3px;background:#0E1B2E}
.v288{position:absolute;bottom:10%;right:12%;left:12%;height:9%;border-radius:6px;background:#03A1FB}
.v289{position:absolute;top:44%;left:16%;width:24px;height:24px;border-radius:50%;background:#E8A87C;box-shadow:0 0 0 6px #E8A87C33;animation:vsCursor 5s ease-in-out 1s infinite}
.v290{position:absolute;inset:0 0 0 8%;border-radius:14px;background:#fff;box-shadow:0 30px 60px -24px #1E3A5F55;overflow:hidden;animation:vsIn .6s cubic-bezier(.2,.7,.2,1) both}
.v291{padding:12px 14px;display:flex;flex-direction:column;gap:8px}
.v292{display:flex;align-items:center;gap:10px;padding:7px 12px;border-radius:999px;border:1px solid #E3EBF3;box-shadow:0 4px 14px -8px #1E3A5F40}
.v293{display:inline-block;overflow:hidden;white-space:nowrap;font-size:12.5px;font-weight:600;color:#0E1B2E;animation:vsType 1.2s steps(14) .4s both}
.v294{width:1px;height:14px;background:#0E1B2E;animation:vtPulse 1s steps(1) infinite}
.v295{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-radius:10px;background:#03A1FB0F;box-shadow:0 0 0 1px #03A1FB33;animation:vsIn .5s cubic-bezier(.2,.7,.2,1) 1.7s both}
.v296{display:flex;align-items:center;gap:6px;font-size:10px;color:#0E1B2E80;direction:ltr;justify-content:flex-end}
.v297{width:14px;height:14px;border-radius:50%;background:#03A1FB}
.v298{font-size:12.5px;font-weight:700;color:#0077C8}
.v299{height:6px;width:86%;border-radius:3px;background:#E3EBF3}
.v300{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-radius:10px;animation:vsIn .5s cubic-bezier(.2,.7,.2,1) 1.9s both}
.v301{width:14px;height:14px;border-radius:50%;background:#E3EBF3}
.v302{font-size:12.5px;font-weight:700;color:#4A5A70}
.v303{display:inline-block;width:62%;height:8px;border-radius:4px;background:#C9D7E6}
.v304{height:6px;width:74%;border-radius:3px;background:#E3EBF3}
.v305{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-radius:10px;animation:vsIn .5s cubic-bezier(.2,.7,.2,1) 2.1s both}
.v306{display:inline-block;width:48%;height:8px;border-radius:4px;background:#C9D7E6}
.v307{height:6px;width:66%;border-radius:3px;background:#E3EBF3}
.v308{position:absolute;top:30%;left:0;padding:9px 13px;border-radius:12px;background:#0E1B2E;box-shadow:0 16px 30px -12px #0E1B2E88;font-size:12px;font-weight:700;color:#fff;white-space:nowrap;animation:vsPop .5s cubic-bezier(.2,.7,.2,1) 2.4s both}
.v309{position:absolute;inset:0 0 18% 10%;border-radius:14px;background:#fff;box-shadow:0 30px 60px -24px #1E3A5F55;overflow:hidden;animation:vsIn .6s cubic-bezier(.2,.7,.2,1) both}
.v310{display:flex;align-items:center;gap:10px;padding:7px 12px;border-radius:999px;border:1px solid #E3EBF3}
.v311{font-size:12.5px;font-weight:600;color:#0E1B2E}
.v312{display:flex;flex-direction:column;gap:4px;padding:9px 11px;border-radius:10px;background:#03A1FB0F;box-shadow:0 0 0 1px #03A1FB33;animation:vsIn .5s cubic-bezier(.2,.7,.2,1) .5s both}
.v313{display:flex;align-items:center;gap:6px;font-size:10px;color:#0E1B2E99}
.v314{padding:1px 6px;border-radius:4px;background:#0E1B2E;color:#fff;font-weight:700}
.v315{height:6px;width:80%;border-radius:3px;background:#E3EBF3}
.v316{display:flex;flex-direction:column;gap:5px;padding:0 11px;animation:vsIn .5s cubic-bezier(.2,.7,.2,1) .7s both}
.v317{height:8px;width:55%;border-radius:4px;background:#C9D7E6}
.v318{height:6px;width:70%;border-radius:3px;background:#E3EBF3}
.v319{position:absolute;bottom:0;left:0;width:56%;padding:12px 14px;border-radius:14px;background:#0E1B2E;box-shadow:0 24px 44px -18px #0E1B2E99;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;animation:vsIn .6s cubic-bezier(.2,.7,.2,1) 1s both}
.v320{font-size:10px;color:#FFFFFF99}
.v321{margin-top:3px;font-size:15px;font-weight:800;color:#fff}
.v322{margin-top:3px;font-size:15px;font-weight:800;color:#E8A87C}
.v323{position:absolute;top:0;bottom:0;right:10%;width:46%;border-radius:22px;background:#0E1B2E;padding:5px;box-shadow:0 30px 60px -20px #0E1B2E88;animation:vsIn .6s cubic-bezier(.2,.7,.2,1) both}
.v324{height:100%;border-radius:18px;background:#fff;overflow:hidden;padding:12px 10px;display:flex;flex-direction:column;gap:9px}
.v325{width:34px;height:34px;border-radius:50%;padding:2px;background:conic-gradient(#E8A87C,#03A1FB,#E8A87C)}
.v326{display:block;width:100%;height:100%;border-radius:50%;background:#0E1B2E;box-shadow:0 0 0 2px #fff}
.v327{flex:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));text-align:center}
.v328{font-size:11px;font-weight:800;color:#0E1B2E}
.v329{font-size:8.5px;font-weight:500;color:#0E1B2E80}
.v330{display:flex;gap:6px}
.v331{width:20px;height:20px;border-radius:50%;box-shadow:0 0 0 2px #fff,0 0 0 3px #F0C3A2;background:#E6F0FA;animation:vsPop .4s cubic-bezier(.2,.7,.2,1) 0.30s both}
.v332{width:20px;height:20px;border-radius:50%;box-shadow:0 0 0 2px #fff,0 0 0 3px #03A1FB;background:#E6F0FA;animation:vsPop .4s cubic-bezier(.2,.7,.2,1) 0.36s both}
.v333{width:20px;height:20px;border-radius:50%;box-shadow:0 0 0 2px #fff,0 0 0 3px #0E1B2E;background:#E6F0FA;animation:vsPop .4s cubic-bezier(.2,.7,.2,1) 0.42s both}
.v334{width:20px;height:20px;border-radius:50%;box-shadow:0 0 0 2px #fff,0 0 0 3px #E8A87C;background:#E6F0FA;animation:vsPop .4s cubic-bezier(.2,.7,.2,1) 0.48s both}
.v335{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}
.v336{aspect-ratio:1;border-radius:4px;background:linear-gradient(135deg,#F0C3A2,#FBEBDF);animation:vsPop .45s cubic-bezier(.2,.7,.2,1) 0.50s both}
.v337{aspect-ratio:1;border-radius:4px;background:#03A1FB;animation:vsPop .45s cubic-bezier(.2,.7,.2,1) 0.58s both}
.v338{aspect-ratio:1;border-radius:4px;background:#0E1B2E;animation:vsPop .45s cubic-bezier(.2,.7,.2,1) 0.66s both}
.v339{aspect-ratio:1;border-radius:4px;background:linear-gradient(135deg,#BFE6FF,#E6F0FA);animation:vsPop .45s cubic-bezier(.2,.7,.2,1) 0.74s both}
.v340{aspect-ratio:1;border-radius:4px;background:#E8A87C;animation:vsPop .45s cubic-bezier(.2,.7,.2,1) 0.82s both}
.v341{aspect-ratio:1;border-radius:4px;background:linear-gradient(135deg,#24345A,#101A30);animation:vsPop .45s cubic-bezier(.2,.7,.2,1) 0.90s both}
.v342{position:absolute;top:16%;left:2%;padding:10px 14px;border-radius:14px;background:#fff;box-shadow:0 20px 40px -16px #1E3A5F55;display:flex;align-items:center;gap:8px;animation:vsPop .5s cubic-bezier(.2,.7,.2,1) 1.1s both}
.v343{font-size:12px;font-weight:700;color:#0E1B2E}
.v344{position:absolute;bottom:14%;left:6%;padding:9px 13px;border-radius:12px;background:#0E1B2E;box-shadow:0 16px 30px -12px #0E1B2E88;font-size:12px;font-weight:700;color:#fff;white-space:nowrap;animation:vsPop .5s cubic-bezier(.2,.7,.2,1) 1.4s both}
.v345{position:absolute;top:50%;left:12%;width:120px;height:120px;transform:translateY(-50%);border-radius:50%;border:1px dashed #03A1FB55;animation:vsSpin 22s linear infinite}
.v346{position:absolute;top:50%;left:12%;width:120px;height:120px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center}
.v347{width:62px;height:62px;border-radius:18px;background:linear-gradient(180deg,#2BB3FF,#0391E6);box-shadow:0 20px 40px -14px #03A1FB99;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:#fff;animation:vsPop .5s cubic-bezier(.2,.7,.2,1) .2s both}
.v348{position:absolute;top:4%;right:0;width:58%;padding:11px 13px;border-radius:14px;background:#fff;box-shadow:0 22px 44px -20px #1E3A5F55;display:flex;align-items:center;gap:10px;animation:vsIn .55s cubic-bezier(.2,.7,.2,1) 0.4s both}
.v349{flex:none;width:30px;height:30px;border-radius:9px;background:#0E1B2E;display:flex;align-items:center;justify-content:center}
.v350{flex:1;min-width:0}
.v351{display:flex;justify-content:space-between;gap:8px;font-size:11.5px;font-weight:700;color:#0E1B2E}
.v352{color:#0077C8}
.v353{margin-top:6px;height:5px;border-radius:3px;background:#E3EBF3;overflow:hidden}
.v354{height:100%;width:72%;border-radius:3px;background:#03A1FB;transform-origin:right;animation:vsGrowX .7s cubic-bezier(.2,.7,.2,1) 0.70s both}
.v355{margin-top:4px;font-size:9.5px;color:#0E1B2E80}
.v356{position:absolute;top:37%;right:6%;width:58%;padding:11px 13px;border-radius:14px;background:#fff;box-shadow:0 22px 44px -20px #1E3A5F55;display:flex;align-items:center;gap:10px;animation:vsIn .55s cubic-bezier(.2,.7,.2,1) 0.6s both}
.v357{height:100%;width:58%;border-radius:3px;background:#03A1FB;transform-origin:right;animation:vsGrowX .7s cubic-bezier(.2,.7,.2,1) 0.90s both}
.v358{position:absolute;bottom:4%;right:0;width:58%;padding:11px 13px;border-radius:14px;background:#fff;box-shadow:0 22px 44px -20px #1E3A5F55;display:flex;align-items:center;gap:10px;animation:vsIn .55s cubic-bezier(.2,.7,.2,1) 0.8s both}
.v359{height:100%;width:84%;border-radius:3px;background:#03A1FB;transform-origin:right;animation:vsGrowX .7s cubic-bezier(.2,.7,.2,1) 1.10s both}
.v360{position:relative;flex:1;min-height:0;border-radius:20px;overflow:hidden;background:linear-gradient(160deg,#1E2C4C,#121E36);border:1px solid #FFFFFF1F;box-shadow:inset 0 1px 0 #FFFFFF,0 16px 40px #1E3A5F14;isolation:isolate}
.v361{position:absolute;top:-60px;left:-40px;width:200px;height:200px;border-radius:50%;background:#E8A87C;filter:blur(80px);opacity:.35}
.v362{position:absolute;top:12%;right:7%;max-width:68%;padding:11px 14px;border-radius:16px 16px 4px 16px;background:#FFFFFF;color:#0E1B2E;font-size:12.5px;line-height:1.8;font-weight:600;box-shadow:0 18px 34px -16px #000a;animation:vsIn .5s cubic-bezier(.2,.7,.2,1) 0.2s both}
.v363{position:absolute;top:40%;left:7%;max-width:68%;padding:11px 14px;border-radius:16px 16px 16px 4px;background:linear-gradient(180deg,#F2B48A,#E39A6A);color:#0E1B2E;font-size:12.5px;line-height:1.8;font-weight:600;box-shadow:0 18px 34px -16px #000a;animation:vsIn .5s cubic-bezier(.2,.7,.2,1) 0.8s both}
.v364{position:absolute;bottom:10%;right:7%;display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:14px;background:#FFFFFF14;border:1px solid #FFFFFF26;color:#fff;font-size:12px;font-weight:700;animation:vsPop .5s cubic-bezier(.2,.7,.2,1) 1.4s both}
.v365{position:relative;flex:1;min-height:0;border-radius:20px;overflow:hidden;background:linear-gradient(160deg,#F4F8FC,#DFEAF5);border:1px solid #FFFFFF;box-shadow:inset 0 1px 0 #FFFFFF,0 16px 40px #1E3A5F14;isolation:isolate}
.v366{position:absolute;top:50%;left:50%;width:38%;height:1px;background:#03A1FB40;transform-origin:left;transform:rotate(-35deg);animation:vsIn .4s cubic-bezier(.2,.7,.2,1) 0.2s both}
.v367{position:absolute;top:-2px;width:5px;height:5px;border-radius:50%;background:#03A1FB;box-shadow:0 0 6px #03A1FB;animation:vsFlow 2.4s linear 0.8s infinite}
.v368{position:absolute;top:50%;left:50%;width:38%;height:1px;background:#03A1FB40;transform-origin:left;transform:rotate(35deg);animation:vsIn .4s cubic-bezier(.2,.7,.2,1) 0.3s both}
.v369{position:absolute;top:-2px;width:5px;height:5px;border-radius:50%;background:#03A1FB;box-shadow:0 0 6px #03A1FB;animation:vsFlow 2.4s linear 0.8999999999999999s infinite}
.v370{position:absolute;top:50%;left:50%;width:38%;height:1px;background:#03A1FB40;transform-origin:left;transform:rotate(145deg);animation:vsIn .4s cubic-bezier(.2,.7,.2,1) 0.4s both}
.v371{position:absolute;top:-2px;width:5px;height:5px;border-radius:50%;background:#03A1FB;box-shadow:0 0 6px #03A1FB;animation:vsFlow 2.4s linear 1s infinite}
.v372{position:absolute;top:50%;left:50%;width:38%;height:1px;background:#03A1FB40;transform-origin:left;transform:rotate(215deg);animation:vsIn .4s cubic-bezier(.2,.7,.2,1) 0.5s both}
.v373{position:absolute;top:-2px;width:5px;height:5px;border-radius:50%;background:#03A1FB;box-shadow:0 0 6px #03A1FB;animation:vsFlow 2.4s linear 1.1s infinite}
.v374{position:absolute;top:50%;left:50%;width:84px;height:84px;transform:translate(-50%,-50%);border-radius:22px;background:#0E1B2E;box-shadow:0 24px 50px -16px #0E1B2E99,0 0 0 8px #FFFFFF80;display:flex;align-items:center;justify-content:center;animation:vsPop .6s cubic-bezier(.2,.7,.2,1) both}
.v375{position:absolute;inset:-14px;border-radius:30px;border:1px dashed #E8A87C99;animation:vsSpin 16s linear infinite}
.v376{font-size:20px;font-weight:800;letter-spacing:.04em;background:linear-gradient(90deg,#7FD0FF,#F0C3A2);-webkit-background-clip:text;background-clip:text;color:transparent}
.v377{position:absolute;top:14%;left:84%;transform:translate(-50%,-50%);padding:8px 12px;border-radius:12px;background:#FFFFFFD9;border:1px solid #FFFFFF;box-shadow:0 12px 24px -10px #1E3A5F40;font-size:11.5px;font-weight:700;color:#0E1B2E;white-space:nowrap;animation:vsPop .5s cubic-bezier(.2,.7,.2,1) 0.6s both}
.v378{position:absolute;top:86%;left:84%;transform:translate(-50%,-50%);padding:8px 12px;border-radius:12px;background:#FFFFFFD9;border:1px solid #FFFFFF;box-shadow:0 12px 24px -10px #1E3A5F40;font-size:11.5px;font-weight:700;color:#0E1B2E;white-space:nowrap;animation:vsPop .5s cubic-bezier(.2,.7,.2,1) 0.7s both}
.v379{position:absolute;top:14%;left:16%;transform:translate(-50%,-50%);padding:8px 12px;border-radius:12px;background:#FFFFFFD9;border:1px solid #FFFFFF;box-shadow:0 12px 24px -10px #1E3A5F40;font-size:11.5px;font-weight:700;color:#0E1B2E;white-space:nowrap;animation:vsPop .5s cubic-bezier(.2,.7,.2,1) 0.8s both}
.v380{position:absolute;top:86%;left:16%;transform:translate(-50%,-50%);padding:8px 12px;border-radius:12px;background:#FFFFFFD9;border:1px solid #FFFFFF;box-shadow:0 12px 24px -10px #1E3A5F40;font-size:11.5px;font-weight:700;color:#0E1B2E;white-space:nowrap;animation:vsPop .5s cubic-bezier(.2,.7,.2,1) 0.9s both}
.v381{margin-top:24px}
.v382{margin:0;font-size:26px;line-height:1.35;font-weight:800}
.v383{margin:12px 0 0;max-width:420px;font-size:15px;line-height:1.95;text-wrap:pretty}
.v384{margin-top:20px;display:flex;flex-wrap:wrap;gap:8px}
.v385{padding:7px 13px;border-radius:12px;background:#FFFFFFB3;border:1px solid #E8A87C4D;font-size:13px;font-weight:600;color:#9A5530;white-space:nowrap}
.v386{margin-top:26px;display:flex;align-items:center;gap:18px}
.v387{padding:12px 22px;border-radius:14px;font-size:14px;font-weight:700;white-space:nowrap}
.v388{flex:1;height:2px;border-radius:2px;background:#0E1B2E14;overflow:hidden}
.v389{height:100%;background:linear-gradient(90deg,#03A1FB,#E8A87C);transition:width .1s linear}
.v390{margin-top:32px;display:flex;flex-direction:column;gap:8px}
.v391{position:relative;border-radius:22px;overflow:hidden;border:1px solid #FFFFFFE6;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);transition:background .4s,box-shadow .4s}
.v392{all:unset;cursor:pointer;box-sizing:border-box;width:100%;display:flex;align-items:center;gap:14px;padding:18px 20px}
.v393{font-size:12px;font-weight:700}
.v394{flex:1;font-size:17px;font-weight:800}
.v395{font-size:18px;color:#03A1FB;transition:transform .4s}
.v396{padding:0 20px 22px}
.v397{height:220px;display:flex;flex-direction:column;margin-bottom:16px}
.v398{margin:0;font-size:14.5px;line-height:1.9}
.v399{margin-top:14px;display:flex;flex-wrap:wrap;gap:6px}
.v400{padding:6px 11px;border-radius:10px;background:#FFFFFFB3;border:1px solid #E8A87C4D;font-size:12.5px;font-weight:600;color:#9A5530}
.v401{margin-top:16px;display:inline-block;font-size:14px;font-weight:700}
.v402{margin-top:clamp(90px,10vw,140px)}
/* ---- event ---- */
.v403{position:relative;max-width:1120px;margin:0 auto;padding:0 22px;color:#0E1B2E}
.v404{position:relative;border-radius:32px;padding:clamp(28px,4.5vw,64px);background:#FFFFFF66;border:1px solid #FFFFFFD9;backdrop-filter:blur(30px) saturate(1.5);-webkit-backdrop-filter:blur(30px) saturate(1.5);box-shadow:inset 0 1px 0 #FFFFFF,0 30px 70px -40px #1E3A5F59}
.v405{position:absolute;inset:0;border-radius:inherit;overflow:hidden;pointer-events:none}
.v406{position:absolute;top:-140px;left:-100px;width:380px;height:380px;border-radius:50%;background:#9CD8FF;filter:blur(120px);opacity:.45}
.v407{position:absolute;bottom:-160px;right:-120px;width:380px;height:380px;border-radius:50%;background:#F0C3A2;filter:blur(120px);opacity:.4}
.v408{max-width:560px}
.v409{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:700;color:#9A5530}
.v410{width:6px;height:6px;border-radius:50%;background:#C4A270;animation:vtPulse 1.6s infinite}
.v411{margin:14px 0 0;font-size:clamp(24px,2.8vw,38px);line-height:1.45;font-weight:900;text-wrap:balance}
.v412{color:#03A1FB}
.v413{margin:12px 0 0;font-size:14px;line-height:2;color:#0E1B2EA6}
.v414{margin-top:18px;display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:14px;background:#FFFFFF99;border:1px solid #FFFFFF;color:#0E1B2E;font-size:14px;font-weight:700}
.v414:hover{color:#0077C8;background:#FFFFFFD9}
.v415{margin-top:clamp(24px,3vw,40px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(32px,5vw,80px)}
.v416{margin:0;padding:0;list-style:none}
.v417{min-height:62vh;display:flex;flex-direction:column;justify-content:center;transition:opacity .5s ease}
.v418{width:24px;height:1px;background:#E8A87C99}
.v419{color:#0E1B2EA6;font-weight:500;white-space:nowrap}
.v420{margin:12px 0 0;font-size:clamp(20px,2vw,26px);line-height:1.5;font-weight:800;color:#0E1B2E}
.v421{margin:10px 0 0;max-width:380px;font-size:14px;line-height:2;color:#0E1B2EA6;text-wrap:pretty}
.v422{position:sticky;top:calc(50vh - min(29vh,230px));height:min(58vh,460px);display:flex;align-items:center;justify-content:center}
.v423{position:relative;max-width:100%;border-radius:18px;overflow:hidden;background:#DCE6F0;border:4px solid #FFFFFF;box-shadow:0 30px 60px -28px #1E3A5F80;transition:width .8s cubic-bezier(.65,0,.25,1),height .8s cubic-bezier(.65,0,.25,1)}
.v424{position:absolute;inset:0;background-size:cover;background-position:center;transition:opacity .7s ease,transform 1.2s cubic-bezier(.2,.7,.2,1)}
.v425{position:absolute;inset:0;background:linear-gradient(to bottom,#0B0E2673,transparent 28%,transparent 70%,#0B0E2699)}
.v426{position:absolute;top:12px;right:12px;left:12px;display:flex;justify-content:space-between;align-items:center;gap:8px}
.v427{display:flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;background:#FFFFFFD9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:11px;font-weight:700;color:#0E1B2E;white-space:nowrap}
.v428{width:6px;height:6px;border-radius:50%;background:#FF3B30;animation:vtPulse 1.6s infinite}
.v429{font-family:ui-monospace,Menlo,monospace;font-size:11px;color:#ffffffcc;white-space:nowrap}
.v430{position:absolute;right:12px;left:12px;bottom:12px;display:flex;gap:4px}
.v431{flex:1;height:2px;border-radius:2px;transition:background .5s}
.v432{margin-top:32px;display:flex;flex-direction:column;gap:36px}
.v433{display:flex;flex-direction:column;gap:14px}
.v434{position:relative;max-height:420px;border-radius:16px;overflow:hidden;background:#DCE6F0;border:4px solid #FFFFFF}
.v435{position:absolute;inset:0;background-size:cover;background-position:center}
.v436{margin:0;font-size:19px;line-height:1.5;font-weight:800;color:#0E1B2E}
.v437{margin:0;font-size:14px;line-height:2;color:#0E1B2EA6}
/* ---- work ---- */
.v438{margin:10px 0 0;max-width:560px;font-size:clamp(26px,2.8vw,38px);line-height:1.4;font-weight:800;color:#0E1B2E;text-wrap:balance}
.v439{color:#0E1B2E73}
.v441{margin-top:28px;position:relative}
.v442{position:relative;overflow:visible}
.v443{position:absolute;left:50%;bottom:0;width:min(900px,96%);height:60%;transform:translateX(-50%);border-radius:50%;background:radial-gradient(closest-side,#03A1FB26,transparent);filter:blur(20px);pointer-events:none}
.v444{all:unset;box-sizing:border-box;cursor:pointer;position:absolute;left:50%;aspect-ratio:3/4;border-radius:22px;overflow:hidden;background:#DCE6F0;border:4px solid #FFFFFF;transform-origin:50% 100%;transition:transform .8s cubic-bezier(.2,.8,.2,1),box-shadow .6s}
.v445{position:absolute;inset:0;background-size:cover;background-position:center;transition:filter .6s}
.v447{position:absolute;bottom:12px;right:14px;font-size:12px;font-weight:800;color:#fff;font-variant-numeric:tabular-nums}
.v448{margin-top:clamp(18px,2.4vw,30px);display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}
.v449{display:flex;align-items:center;gap:10px;font-size:12.5px;font-weight:700;color:#9A5530}
.v450{width:4px;height:4px;border-radius:50%;background:#E8A87C}
.v451{color:#0E1B2E66;font-variant-numeric:tabular-nums}
.v452{margin:0;font-size:clamp(24px,2.6vw,34px);font-weight:900;line-height:1.35;color:#0E1B2E}
.v456{margin-top:10px;display:flex;align-items:center;gap:10px}
.v457{all:unset;cursor:pointer;width:44px;height:44px;border-radius:14px;background:#FFFFFFB3;border:1px solid #FFFFFF;display:flex;align-items:center;justify-content:center;color:#0E1B2E;font-size:18px;box-shadow:0 8px 20px -14px #1E3A5F59}
.v457:hover{background:#fff}
.v458{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:14px;background:#0E1B2E;color:#fff;font-size:14px;font-weight:700;transition:transform .3s,box-shadow .3s}
.v458:hover{color:#fff;transform:translateY(-2px);box-shadow:0 14px 30px -12px #0E1B2E80}
/* ---- process ---- */
.v459{margin:10px 0 0;font-size:clamp(26px,2.8vw,38px);line-height:1.4;font-weight:800;color:#0E1B2E;text-wrap:balance}
.v460{margin:12px 0 0;max-width:560px;font-size:15px;line-height:2;color:#0E1B2EA6;text-wrap:pretty}
.v461{list-style:none;margin:36px 0 0;padding:0;display:grid;gap:14px}
.v462{position:relative;overflow:hidden;min-width:0;border-radius:24px;padding:clamp(20px,2vw,26px);border:1px solid #FFFFFF;backdrop-filter:blur(24px) saturate(1.5);-webkit-backdrop-filter:blur(24px) saturate(1.5);display:flex;flex-direction:column;transition:all .6s cubic-bezier(.2,.7,.2,1)}
.v463{position:absolute;top:0;right:0;left:0;height:3px;background:linear-gradient(270deg,#03A1FB,#7FD0FF);transform-origin:right;animation:vsGrowX 3.8s linear}
.v464{display:flex;justify-content:space-between;align-items:center;gap:10px}
.v465{font-size:clamp(34px,3vw,44px);font-weight:900;line-height:1;color:transparent;transition:all .6s}
.v466{width:46px;height:46px;border-radius:15px;display:flex;align-items:center;justify-content:center;transition:all .6s}
.v467{margin:22px 0 0;font-size:clamp(17px,1.4vw,20px);line-height:1.6;font-weight:800;color:#0E1B2E;text-wrap:balance}
.v468{margin:6px 0 0;font-size:14px;line-height:1.9;color:#0E1B2E99;text-wrap:pretty}
.v469{margin-top:auto;padding-top:20px}
.v470{display:flex;gap:4px}
.v471{flex:1;height:4px;border-radius:4px;transition:background .6s}
.v472{margin-top:8px;display:flex;justify-content:space-between;font-size:11.5px;font-weight:600;color:#0E1B2E80}
/* ---- products ---- */
.v473{max-width:620px}
.v474{margin:0;max-width:460px;font-size:15px;line-height:2;color:#0E1B2EA6;text-wrap:pretty}
.v475{margin-top:36px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px}
.v476{position:relative;border-radius:26px;padding:8px 8px 20px;background:#FFFFFF66;border:1px solid #FFFFFFD9;backdrop-filter:blur(24px) saturate(1.5);-webkit-backdrop-filter:blur(24px) saturate(1.5);box-shadow:inset 0 1px 0 #FFFFFF,0 10px 30px #1E3A5F0F;display:flex;flex-direction:column;gap:18px;min-width:0;transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s}
.v476:hover{transform:translateY(-5px);box-shadow:inset 0 1px 0 #FFFFFF,0 24px 50px -20px #03A1FB59}
.v477{position:relative;height:210px;border-radius:20px;overflow:hidden;background:linear-gradient(160deg,#EAF6FF,#D6ECFB)}
.v478{position:absolute;inset:14px;display:flex;flex-direction:column;gap:8px;font-size:12px}
.v479{align-self:flex-start;padding:7px 11px;border-radius:12px 12px 12px 4px;background:#0E1B2E;color:#fff;opacity:0;animation:pS1 8s ease-in-out infinite}
.v480{position:absolute;top:44px;left:0;display:flex;gap:4px;padding:10px 12px;border-radius:12px;background:#fff;opacity:0;animation:pT 8s ease-in-out infinite}
.v481{width:5px;height:5px;border-radius:50%;background:#03A1FB}
.v482{width:5px;height:5px;border-radius:50%;background:#03A1FB;opacity:.6}
.v483{width:5px;height:5px;border-radius:50%;background:#03A1FB;opacity:.3}
.v484{position:relative;align-self:flex-end;width:88%;padding:10px 12px;border-radius:14px;background:#fff;box-shadow:0 10px 24px -14px #1E3A5F66;display:flex;flex-direction:column;gap:8px;opacity:0;animation:pS2 8s ease-in-out infinite}
.v485{position:absolute;top:-9px;left:10px;padding:3px 8px;border-radius:999px;background:#03A1FB;color:#fff;font-size:10px;font-weight:800;opacity:0;animation:pS4 8s ease-in-out infinite}
.v486{display:flex;flex-direction:column;gap:4px}
.v487{display:flex;justify-content:space-between;font-size:11px;font-weight:700;color:#0E1B2E}
.v488{height:5px;border-radius:5px;background:#0E1B2E0F;overflow:hidden}
.v489{display:block;width:86%;height:100%;border-radius:5px;background:#03A1FB;transform-origin:right;animation:pBar 8s ease-out infinite}
.v490{color:#0E1B2E80}
.v491{display:block;width:56%;height:100%;border-radius:5px;background:#0E1B2E33;transform-origin:right;animation:pBar 8s ease-out infinite}
.v492{display:block;width:30%;height:100%;border-radius:5px;background:#0E1B2E33;transform-origin:right;animation:pBar 8s ease-out infinite}
.v493{padding:0 12px}
.v494{font-size:12px;font-weight:700;color:#E8A87C}
.v495{margin:6px 0 0;font-size:clamp(18px,1.6vw,21px);font-weight:800;color:#0E1B2E}
.v496{margin:8px 0 0;font-size:14px;line-height:1.9;color:#0E1B2E99;text-wrap:pretty}
.v497{margin-top:14px;display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:#0077C8}
.v497:hover{color:#03A1FB}
.v498{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}
.v499{padding:8px 16px;border-radius:14px;background:#0E1B2E;color:#fff;font-size:18px;font-weight:900;opacity:0;animation:pS1 8s ease-in-out infinite}
.v500{position:relative;display:flex;gap:12px}
.v501{width:44px;height:44px;border-radius:14px;background:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:900;color:#0E1B2E;box-shadow:0 8px 18px -10px #1E3A5F59}
.v502{width:44px;height:44px;border-radius:14px;background:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:900;color:#0E1B2E;box-shadow:0 8px 18px -10px #1E3A5F59;animation:pOk 8s ease-in-out infinite}
.v503{position:absolute;top:26px;left:50%;margin-left:-4px;width:22px;height:22px;border-radius:50%;background:#E8A87C;border:3px solid #fff;box-shadow:0 6px 14px -6px #9A5530;opacity:0;animation:pTap 8s ease-in-out infinite}
.v504{position:absolute;top:-30px;left:50%;transform-origin:center;margin-left:-26px;padding:3px 10px;border-radius:999px;background:#FFFFFF;color:#22C55E;font-size:11.5px;font-weight:800;white-space:nowrap;box-shadow:0 6px 14px -8px #1E3A5F59;opacity:0;animation:pS4 8s ease-in-out infinite}
.v505{width:60%;display:flex;flex-direction:column;gap:5px}
.v506{height:6px;border-radius:6px;background:#FFFFFF;overflow:hidden}
.v507{display:block;width:40%;height:100%;border-radius:6px;background:linear-gradient(270deg,#03A1FB,#7FD0FF);animation:pFill 8s ease-in-out infinite}
.v508{position:absolute;inset:0;display:flex;flex-direction:column}
.v509{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#FFFFFFB3;border-bottom:1px solid #0E1B2E0F}
.v510{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#F0C3A2,#E8A87C)}
.v511{flex:1;font-size:11.5px;font-weight:700;color:#0E1B2E}
.v512{padding:3px 8px;border-radius:999px;background:#03A1FB1A;color:#0077C8;font-size:10px;font-weight:800}
.v513{position:relative;flex:1;padding:10px 14px;display:flex;flex-direction:column;gap:7px;font-size:12px}
.v514{align-self:flex-start;max-width:80%;padding:7px 11px;border-radius:12px 12px 12px 4px;background:#fff;color:#0E1B2E;opacity:0;animation:pS1 8s ease-in-out infinite}
.v515{position:absolute;top:46px;left:14px;display:flex;align-items:center;gap:6px;padding:7px 10px;border-radius:12px;background:#03A1FB1A;color:#0077C8;font-size:10.5px;font-weight:700;opacity:0;animation:pT 8s ease-in-out infinite}
.v516{align-self:flex-end;max-width:84%;padding:7px 11px;border-radius:12px 12px 4px 12px;background:#03A1FB;color:#fff;opacity:0;animation:pS2 8s ease-in-out infinite}
.v517{align-self:flex-end;font-size:10px;font-weight:700;color:#0E1B2E80;opacity:0;animation:pS3 8s ease-in-out infinite}
.v518{align-self:flex-start;padding:7px 11px;border-radius:12px 12px 12px 4px;background:#fff;color:#0E1B2E;opacity:0;animation:pS4 8s ease-in-out infinite}
/* ---- contact ---- */
.v519{max-width:1040px;margin:0 auto;padding:clamp(90px,10vw,140px) 22px clamp(56px,6vw,90px)}
.v520{display:flex;flex-direction:column;align-items:center;text-align:center}
.v521{margin:10px 0 0;font-size:clamp(26px,2.8vw,38px);line-height:1.45;font-weight:800;color:#0E1B2E;text-wrap:balance}
.v522{margin:14px 0 0;max-width:480px;font-size:15.5px;line-height:2;color:#0E1B2EA6;text-wrap:pretty}
.v523{position:relative;margin-top:clamp(32px,4vw,48px);border-radius:32px;background:#FFFFFF80;border:1px solid #FFFFFFD9;backdrop-filter:blur(30px) saturate(1.4);-webkit-backdrop-filter:blur(30px) saturate(1.4);box-shadow:inset 0 1px 0 #FFFFFF,0 16px 40px -22px #1E3A5F40;padding:clamp(20px,3vw,40px);overflow:hidden}
.v524{display:flex;flex-direction:column;gap:24px}
.v525{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px}
.v526{display:block;font-size:13px;font-weight:700;margin-bottom:8px;color:#0E1B2E}
.v527{color:#C62828}
.v528{width:100%;box-sizing:border-box;height:50px;padding:0 16px;border-radius:14px;background:#FFFFFFB3;font:inherit;font-size:15px;color:#0E1B2E;outline:none;transition:border-color .2s,box-shadow .2s}
.v529{margin-top:6px;font-size:12px;color:#C62828}
.v530{width:100%;box-sizing:border-box;height:50px;padding:0 16px;border-radius:14px;background:#FFFFFFB3;font:inherit;font-size:15px;color:#0E1B2E;outline:none;transition:border-color .2s,box-shadow .2s;text-align:left}
.v531{border:0;margin:0;padding:0}
.v532{display:block;font-size:13px;font-weight:700;margin-bottom:10px;color:#0E1B2E;padding:0}
.v533{font-weight:400;color:#0E1B2EA6}
.v534{display:flex;flex-wrap:wrap;gap:8px}
.v535{height:40px;padding:0 16px;border-radius:999px;font-family:inherit;font-size:14px;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .2s}
.v536{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:20px;border-top:1px solid #0E1B2E14}
.v537{margin:0;font-size:13px;color:#0E1B2EA6}
.v538{height:52px;padding:0 28px;border:0;border-radius:16px;background:linear-gradient(180deg,#2BB3FF,#0391E6);color:#fff;font-family:inherit;font-size:15px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:12px;box-shadow:inset 0 1px 0 #FFFFFF59,0 12px 28px -12px #0391E6;transition:transform .2s,box-shadow .2s}
.v538:hover{transform:translateY(-1px);box-shadow:inset 0 1px 0 #FFFFFF59,0 18px 36px -12px #0391E6}
.v539{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px}
.v540{width:56px;height:56px;border-radius:50%;background:linear-gradient(180deg,#2BB3FF,#0391E6);color:#fff;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:800}
.v541{font-size:20px;font-weight:800;color:#0E1B2E}
.v542{margin:0;max-width:400px;font-size:15px;line-height:1.9;color:#0E1B2EA6}
.v543{height:44px;padding:0 20px;border-radius:14px;border:1px solid #FFFFFFE6;background:#FFFFFFB3;color:#0E1B2E;font-family:inherit;font-weight:700;font-size:14px;cursor:pointer}
.v544{margin-top:16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px}
.v545{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;border-radius:18px;border:1px solid #FFFFFFD9;background:#FFFFFF66;backdrop-filter:blur(24px) saturate(1.5);-webkit-backdrop-filter:blur(24px) saturate(1.5);box-shadow:inset 0 1px 0 #FFFFFF,0 16px 40px -22px #1E3A5F40;color:#0E1B2E;transition:background .25s,color .25s}
.v545:hover{background:#FFFFFFB3;color:#0077C8}
.v546{display:block;font-size:12px;color:#0E1B2E80}
.v547{display:block;margin-top:2px;font-size:15px;font-weight:700;text-align:right}
/* ---- footer ---- */
.v548{padding:0 16px 16px}
.v549{position:relative;max-width:1120px;margin:0 auto;border-radius:28px;background:#FFFFFF80;border:1px solid #FFFFFFD9;backdrop-filter:blur(24px) saturate(1.6);-webkit-backdrop-filter:blur(24px) saturate(1.6);box-shadow:inset 0 1px 0 #FFFFFF,0 12px 40px #1E3A5F1F;overflow:hidden}
.v550{position:absolute;bottom:-160px;left:-80px;width:360px;height:360px;border-radius:50%;background:#03A1FB;filter:blur(120px);opacity:.14;pointer-events:none}
.v551{position:relative;padding:clamp(24px,3vw,36px) clamp(22px,3vw,36px);display:grid;gap:28px 24px}
.v552{height:26px;width:auto;align-self:flex-start;display:block}
.v553{margin:0;max-width:300px;font-size:13.5px;line-height:1.95;color:#0E1B2E99}
.v554{width:44px;height:44px;border-radius:14px;background:#FFFFFFB3;border:1px solid #FFFFFF;color:#0E1B2E;display:flex;align-items:center;justify-content:center;transition:all .25s}
.v554:hover{color:#fff;background:#03A1FB;border-color:#03A1FB;transform:translateY(-2px);box-shadow:0 10px 24px -8px #03A1FB99}
.v555{display:flex;flex-direction:column;gap:10px}
.v556{color:#0E1B2EA6;font-size:13.5px;transition:color .2s}
.v556:hover{color:#0077C8}
.v557{font-size:13.5px;line-height:1.9;color:#0E1B2EA6}
.v558{text-align:right;color:#0E1B2EA6;font-size:13.5px;transition:color .2s}
.v558:hover{color:#0077C8}
.v559{position:relative;margin:0 clamp(12px,1.4vw,16px) clamp(12px,1.4vw,16px);padding:12px 18px;border-radius:18px;background:#FFFFFF99;border:1px solid #FFFFFF;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:12.5px;color:#0E1B2E80}
.v560{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:#0E1B2E}
.v560:hover{color:#0077C8}
.v561{width:26px;height:26px;border-radius:50%;background:linear-gradient(180deg,#2BB3FF,#0391E6);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px}

/* ==== placeholders ==== */
.v8{width:92px;border-radius:6px}
.v552{width:96px;border-radius:6px}
.v125 .ph{width:60%;height:60%;border-radius:4px;background-image:none;background-color:#000}
.v148 .ph{background-color:#2A3A66;background-image:linear-gradient(160deg,#2A3A66,#1A2644)}

/* ==== background orbs ==== */
.orb{position:absolute;border-radius:50%;filter:blur(110px)}
.orb--a{top:-12vw;left:-8vw;width:46vw;height:46vw;background:#03A1FB;opacity:.55}
.orb--b{top:30vh;right:-14vw;width:40vw;height:40vw;background:#F0C3A2;opacity:.35}
.orb--c{bottom:-18vw;left:25vw;width:38vw;height:38vw;background:#F7DCCB;opacity:.25}

/* ==== header ==== */
.v9.nav{display:none}
.nav__link{color:#0E1B2EB3;background:transparent}
.nav__item.is-open .nav__link{color:#0E1B2E;background:#FFFFFF99}
.nav__chev{transform:rotate(-45deg);margin-top:-3px}
.nav__item.is-open .nav__chev{transform:rotate(135deg);margin-top:3px}
.v13.nav__pop{display:none}
.nav__item.is-open>.nav__pop{display:block}
html:not(.js) .nav__item:hover>.nav__pop,html:not(.js) .nav__item:focus-within>.nav__pop{display:block}
html:not(.js) .hamburger{display:none}
.hamburger[aria-expanded="true"] .v20:nth-child(1){transform:translateY(3.75px) rotate(45deg)}
.hamburger[aria-expanded="true"] .v20:nth-child(2){transform:translateY(-3.75px) rotate(-45deg)}
.v21.mnav{display:none}
.v21.mnav.is-open{display:flex}
@media (min-width:1240px){
  .v9.nav{display:flex}
  .v19.hamburger,.v21.mnav,.v21.mnav.is-open{display:none}
}

/* ==== hero chips ==== */
.chip{position:absolute;padding:14px 18px;border-radius:18px;background:#FFFFFFA6;border:1px solid #FFFFFFE6;backdrop-filter:blur(20px) saturate(1.6);-webkit-backdrop-filter:blur(20px) saturate(1.6);box-shadow:inset 0 1px 0 #FFFFFF,0 16px 40px #1E3A5F26;color:#0E1B2E;white-space:nowrap;animation:gFloat 6s ease-in-out infinite}
.chip--a{top:0;left:0}
.chip--b{bottom:0;right:0;display:flex;align-items:center;gap:10px;animation-delay:-3s}
.chip__t{font-size:15px;font-weight:800;color:#9A5530}
.chip__dot{width:10px;height:10px;border-radius:50%;background:#3DDC97;box-shadow:0 0 12px #3DDC97}
.chip__s{font-size:13px;font-weight:700}

/* ==== clients wall (JS regroups columns below 1100px) ==== */
.v48.lgwall{grid-template-columns:repeat(10,minmax(0,100px));gap:12px}
.v49.lgcol{gap:12px}
.lgcol__line{height:var(--lh,40px);background-image:linear-gradient(180deg,var(--lc,#0E1B2E40) 50%,transparent 50%)}
.lgcol:nth-child(1){--lh:40px}.lgcol:nth-child(2){--lh:96px}.lgcol:nth-child(3){--lh:56px}.lgcol:nth-child(4){--lh:120px}.lgcol:nth-child(5){--lh:72px}
.lgcol:nth-child(6){--lh:108px}.lgcol:nth-child(7){--lh:48px}.lgcol:nth-child(8){--lh:88px}.lgcol:nth-child(9){--lh:64px}.lgcol:nth-child(10){--lh:116px}
.lgcol:nth-child(3n+2){--lc:#E8A87C}
.lgcard{background:#FFFFFFD9;border:1px solid #FFFFFF;box-shadow:inset 0 1px 0 #FFFFFF,0 12px 26px -18px #1E3A5F59}
.lgcard.is-empty{background:#FFFFFF59;border:1.5px dashed #0E1B2E1F;box-shadow:none}
@media (max-width:1099px){.v48.lgwall{grid-template-columns:repeat(5,minmax(0,110px))}}
@media (max-width:639px){
  .v48.lgwall{grid-template-columns:repeat(4,minmax(0,76px));gap:8px}
  .v49.lgcol{gap:8px}
  .lgcol__line{height:calc(var(--lh,40px) * .6)}
}

/* ==== stats ==== */
.about__intro{grid-column:1/-1;grid-row:auto}
.stat{grid-column:span 6}
@media (min-width:1040px){
  .about__intro{grid-column:span 6;grid-row:span 2}
  .stat{grid-column:span 3}
}

/* ==== services: base = accordion; pinned scroll-driven variant needs JS + motion ==== */
.v197.svc-pin{display:none}
@media (min-width:1040px) and (prefers-reduced-motion:no-preference){
  html.js .v197.svc-pin{display:block}
  html.js .v390.svc-acc{display:none}
  html.js .svc-head{display:none}
}
.svc-dot{width:6px;background:#0E1B2E1F}
.svc-dot.is-done{background:#03A1FB66}
.svc-dot.is-on{width:22px;background:#03A1FB}
.svc-ico{position:relative;width:44px;height:44px;border-radius:50%;background:#FFFFFFCC;border:1px solid #FFFFFF;box-shadow:inset 0 1px 0 #FFFFFF,0 10px 30px #03A1FB26;display:flex;align-items:center;justify-content:center}
.svc-ico__ring{position:absolute;inset:-8px;border-radius:50%;border:1px dashed #E8A87C80;animation:gSpin 14s linear infinite}
.svc-ico__pulse{display:none;position:absolute;inset:0;border-radius:50%;border:1px solid #03A1FB;animation:gPulse 2.4s ease-out infinite}
.svc-tile.is-on .svc-ico__pulse{display:block}

.svc-tile{flex-grow:1;background:#FFFFFF59;box-shadow:inset 0 1px 0 #FFFFFF,0 10px 30px #1E3A5F0F}
.svc-tile.is-on{flex-grow:5.6;background:#FFFFFFB3;box-shadow:inset 0 1px 0 #FFFFFF,0 30px 70px #1E3A5F24,0 0 0 1px #03A1FB2E}
.svc-tile.svc--cta{background:linear-gradient(160deg,#22305A,#16223E)}
.svc-tile.svc--cta.is-on{background:linear-gradient(160deg,#1A2644,#0E1B2E)}
.svc-tile .v206{opacity:0}
.svc-tile.is-on .v206{opacity:.28}
.svc-tile__closed{opacity:1}
.svc-tile.is-on .svc-tile__closed{opacity:0}
.svc-tile .v208{color:#0E1B2E80}
.svc-tile .v209{color:#0E1B2ECC}
.svc-tile.is-on .v209{color:#0E1B2E}
.svc--cta .v208{color:#E8A87C}
.svc--cta .v209{color:#fff}
.svc-tile__open{opacity:0;transform:translateY(16px);visibility:hidden;pointer-events:none;transition:opacity .5s,transform .7s cubic-bezier(.2,.7,.2,1),visibility 0s linear .5s}
.svc-tile.is-on .svc-tile__open{opacity:1;transform:none;visibility:visible;pointer-events:auto;transition:opacity .5s .3s,transform .7s cubic-bezier(.2,.7,.2,1) .3s,visibility 0s}
.svc-tile .v212{color:#9A5530}
.svc-tile .v382{color:#0E1B2E}
.svc-tile .v383{color:#0E1B2EA6}
.svc--cta .v212{color:#E8A87C}
.svc--cta .v382{color:#fff}
.svc--cta .v383{color:#FFFFFFB3}
.v387{background:linear-gradient(180deg,#2BB3FF,#0391E6);color:#fff;box-shadow:inset 0 1px 0 #FFFFFF59,0 8px 24px #03A1FB4D}
.v387:hover{color:#fff}
.svc--cta .v387{background:linear-gradient(180deg,#F2B48A,#E39A6A);color:#0E1B2E;box-shadow:inset 0 1px 0 #FFFFFF59,0 8px 24px #E8A87C66}
.svc--cta .v387:hover{color:#0E1B2E}

.svc-item{background:#FFFFFF59;box-shadow:inset 0 1px 0 #FFFFFF,0 10px 30px #1E3A5F0F}
.svc-item.is-on{background:#FFFFFFB3;box-shadow:inset 0 1px 0 #FFFFFF,0 30px 70px #1E3A5F24,0 0 0 1px #03A1FB2E}
.svc-item.svc--cta{background:linear-gradient(160deg,#22305A,#16223E)}
.svc-item.svc--cta.is-on{background:linear-gradient(160deg,#1A2644,#0E1B2E)}
.svc-item .v393{color:#0E1B2E80}
.svc-item .v394{color:#0E1B2ECC}
.svc-item.is-on .v394{color:#0E1B2E}
.svc-item .v395{transform:rotate(0deg)}
.svc-item.is-on .v395{transform:rotate(45deg)}
.svc-item .v398{color:#0E1B2EA6}
.svc-item .v401{color:#0077C8}
.svc-item.svc--cta .v393{color:#E8A87C}
.svc-item.svc--cta .v394{color:#fff}
.svc-item.svc--cta .v398{color:#FFFFFFB3}
.svc-item.svc--cta .v401{color:#F2B48A}
@media (max-width:1039.98px){.v390.svc-acc{margin-top:16px}}
@media (prefers-reduced-motion:reduce){.svc-item,.svc-item__panel{transition:none}}
.svc-item{display:grid;grid-template-rows:auto 0fr;transition:background .4s,box-shadow .4s,grid-template-rows .45s ease}
.svc-item.is-on,html:not(.js) .svc-item{grid-template-rows:auto 1fr}
.svc-item__panel{min-height:0;overflow:hidden;padding-top:0;padding-bottom:0;visibility:hidden;transition:visibility 0s .45s}
.svc-item__panel>:last-child{margin-bottom:22px}
.svc-item.is-on .svc-item__panel,html:not(.js) .svc-item__panel{visibility:visible;transition-delay:0s}

/* ==== event ==== */
.v432.ex-mobile{display:none}
@media (max-width:719px){
  .v415.ex-sticky{display:none}
  .v432.ex-mobile{display:flex}
}
.ex-step{opacity:.28}
.ex-step.is-on,html:not(.js) .ex-step{opacity:1}
.ex-img{opacity:0;transform:scale(1.08)}
.ex-img.is-on{opacity:1;transform:scale(1)}
.ex-seg{background:#FFFFFF59}
.ex-seg.is-on{background:#FFFFFF}
.v423{width:100%;height:min(40vh,340px)}
.v423[data-ex="1"],.v423[data-ex="2"]{width:calc(min(58vh,460px) * .5625);height:min(58vh,460px)}
.v423[data-ex="3"]{width:calc(min(58vh,460px) * .8);height:min(58vh,460px)}
.exr-0{aspect-ratio:16/10}
.exr-1,.exr-2{aspect-ratio:4/5}
.exr-3{aspect-ratio:4/3}

/* ==== work fan ==== */
.fan{--fw:220px;--fh:403px}
@media (max-width:999px){.fan{--fw:180px;--fh:350px}}
@media (max-width:619px){.fan{--fw:124px;--fh:240px}}
.v442.fan__stage{height:var(--fh)}
.fan__card{bottom:10px;width:var(--fw);z-index:10;box-shadow:0 18px 40px -24px #1E3A5F80}
.fan__card.is-on{box-shadow:0 40px 70px -30px #1E3A5FAA,0 0 0 1px #03A1FB55}
.fan__card .v445{filter:saturate(.7) brightness(.92)}
.fan__card.is-on .v445{filter:none}
html:not(.js) .v442.fan__stage{height:auto;display:flex;gap:12px;overflow-x:auto;padding-bottom:12px}
html:not(.js) .fan__card{position:relative;left:auto;bottom:auto;flex:none}
html:not(.js) .fan [data-wk-prev],html:not(.js) .fan [data-wk-next]{display:none}

/* ==== process ==== */
.steps{grid-template-columns:minmax(0,1fr)}
@media (min-width:560px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:760px){.steps{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (min-width:1100px){.steps{grid-template-columns:repeat(5,minmax(0,1fr))}}
.step{background:#FFFFFF66;box-shadow:inset 0 1px 0 #FFFFFF,0 10px 30px #1E3A5F0F;transform:translateY(0)}
.step.is-on{background:#FFFFFFE6;box-shadow:inset 0 1px 0 #FFFFFF,0 26px 50px -24px #03A1FB80,0 0 0 1px #03A1FB33;transform:translateY(-6px)}
.step .v463{display:none}
.step.is-on .v463{display:block}
@media (max-width:559px){.step.is-on .v463{animation:none}}
.step .v465{-webkit-text-stroke:1.2px #0E1B2E40}
.step.is-on .v465{-webkit-text-stroke:1.2px #03A1FB}
.step .v466{background:#03A1FB14;box-shadow:none}
.step.is-on .v466{background:linear-gradient(180deg,#2BB3FF,#0391E6);box-shadow:0 12px 24px -10px #03A1FBAA}
.step .v466 svg{stroke:#03A1FB}
.step.is-on .v466 svg{stroke:#fff}
.step .v471{background:#0E1B2E12}
.step .v471.is-fill{background:#03A1FB66}
.step.is-on .v471.is-fill{background:#03A1FB}

/* ==== contact form ==== */
.v528,.v530{border:1px solid #FFFFFFE6}
.v528:focus,.v530:focus{border-color:#03A1FB;box-shadow:0 0 0 4px #03A1FB26}
.v528[aria-invalid="true"],.v530[aria-invalid="true"]{border-color:#C62828}
.v528::placeholder,.v530::placeholder{color:#0E1B2EA3}
.topic{border:1px solid #FFFFFFE6;background:#FFFFFF80;color:#0E1B2E}
.topic[aria-pressed="true"]{border-color:#0391E6;background:#0391E6;color:#fff}

/* ==== footer ==== */
.foot__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.foot__brand{grid-column:1/-1}
@media (min-width:560px){.foot__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (min-width:1240px){
  .foot__grid{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr))}
  .foot__brand{grid-column:auto}
}

/* ==== accessibility ==== */
.v1 :focus-visible{outline:2px solid #0077C8;outline-offset:3px}
.svc--cta :focus-visible{outline-color:#7FD0FF}
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation:none!important;transition:none!important}
}

/* ==== hero art (replaces the film card); animations pause with the section via .is-offscreen (site.js) ==== */
@keyframes hrDraw{from{stroke-dashoffset:100}}
.v37{background:linear-gradient(160deg,#EAF6FF,#F7F1EA 70%,#FDEBDD)}
.ha{position:absolute;inset:0}
.ha-browser{position:absolute;top:5%;right:4%;width:82%;height:56%;display:flex;flex-direction:column;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 30px 60px -30px #1E3A5F80;animation:vsIn .9s cubic-bezier(.2,.7,.2,1) both}
.ha-bar{display:flex;align-items:center;gap:6px;padding:9px 12px;background:#F4F7FB;border-bottom:1px solid #E3EBF3}
.ha-dot{width:8px;height:8px;border-radius:50%}
.ha-dot--r{background:#FF6B5F}.ha-dot--y{background:#FDBC2E}.ha-dot--g{background:#28C840}
.ha-url{flex:1;margin-left:8px;padding:3px 10px;border-radius:7px;background:#fff;font-size:10px;font-weight:700;color:#0E1B2E99;font-family:ui-monospace,monospace}
.ha-page{flex:1;min-height:0;padding:12px;display:flex;flex-direction:column;gap:9px}
.ha-nav{display:flex;justify-content:space-between;align-items:center}
.ha-navs{display:flex;gap:5px}
.ha-sk{display:block;height:7px;border-radius:4px;background:#E3EBF3}
.ha-sk--logo{width:44px;height:9px;background:#0E1B2E}
.ha-sk--nav{width:20px}
.ha-sk--h1{width:62%;height:9px;background:#FFFFFFE6}
.ha-sk--h2{width:40%;background:#FFFFFF99}
.ha-sk--80{width:80%}.ha-sk--50{width:50%}.ha-sk--86{width:86%}.ha-sk--48{width:48%}.ha-sk--74{width:74%}
.ha-hero{flex:1;min-height:0;justify-content:center;border-radius:10px;padding:14px 12px;background:linear-gradient(135deg,#2BB3FF,#0391E6 60%,#F2894A);display:flex;flex-direction:column;gap:6px}
.ha-cta{margin-top:4px;width:58px;height:17px;border-radius:6px;background:#0E1B2E}
.ha-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}
.ha-tile{padding:7px;border-radius:8px;border:1px solid #E3EBF3;display:flex;flex-direction:column;gap:5px;animation:vsIn .7s cubic-bezier(.2,.7,.2,1) .4s both}
.ha-tile:nth-child(2){animation-delay:.52s}
.ha-tile:nth-child(3){animation-delay:.64s}
.ha-img{height:22px;border-radius:5px;background:#EAF6FF}
.ha-img--warm{background:#FDEBDD}
.ha-card{position:absolute;box-sizing:border-box;border-radius:16px;background:#FFFFFFEB;border:1px solid #FFFFFF;box-shadow:0 24px 50px -26px #1E3A5F80}
.ha-growth{left:3%;top:42%;width:34%;padding:11px 12px;display:flex;flex-direction:column;gap:6px;animation:vtFloat 6s ease-in-out infinite}
.ha-lbl{font-size:10px;font-weight:700;color:#0E1B2E80}
.ha-val{display:flex;align-items:baseline;gap:6px}
.ha-val b{font-size:19px;font-weight:900;color:#0E1B2E}
.ha-val span{font-size:10.5px;font-weight:800;color:#0B8A47}
.ha-chart{width:100%;height:34px;overflow:visible}
.ha-line{stroke-dasharray:100;animation:hrDraw 1.8s .6s cubic-bezier(.2,.7,.2,1) both}
.ha-serp{right:4%;bottom:5%;width:52%;padding:12px;display:flex;flex-direction:column;gap:9px;animation:vsIn .9s .5s cubic-bezier(.2,.7,.2,1) both}
.ha-q{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:999px;border:1px solid #E3EBF3;font-size:11px;font-weight:700;color:#0E1B2E}
.ha-res{display:flex;align-items:flex-start;gap:9px}
.ha-res--dim{opacity:.5}
.ha-rank{flex:none;padding:3px 7px;border-radius:7px;background:#0FA958;color:#fff;font-size:11px;font-weight:900}
.ha-rank--dim{background:#0E1B2E14;color:#0E1B2E80}
.ha-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}
.ha-txt--pad{padding-top:3px}
.ha-dom{font-size:9.5px;font-weight:700;color:#0B8A47;text-align:right;font-family:ui-monospace,monospace}
.ha-ttl{font-size:11.5px;font-weight:800;color:#0277C4}
.ha-lead{left:3%;bottom:6%;width:38%;padding:10px 11px;display:flex;align-items:center;gap:9px;animation:pbRow 6s 1.2s ease-in-out infinite both}
.ha-ico{flex:none;width:30px;height:30px;border-radius:10px;background:linear-gradient(160deg,#FFB27E,#F2894A);display:grid;place-items:center}
.ha-lt{min-width:0;display:flex;flex-direction:column;gap:1px}
.ha-l1{font-size:11px;font-weight:900;color:#0E1B2E;white-space:nowrap}
.ha-l2{font-size:9.5px;font-weight:700;color:#0E1B2E80;white-space:nowrap}
.ha-l1,.ha-l2{overflow:hidden;text-overflow:ellipsis}
@media (max-width:520px){.ha-lead{width:50%}.ha-growth{width:40%}}
img.lgcard__mark{object-fit:contain}
#problem>.v54{flex-direction:column;align-items:flex-start}
.fan__card{background:linear-gradient(160deg,#EAF6FF,#FBEBDF)}
.fan__img{width:100%;height:100%;object-fit:contain;padding:6%;box-sizing:border-box}
.fan__card .v447{top:10px;bottom:auto;color:#0E1B2E99}
.v452{text-wrap:balance}
