@keyframes vfc-drawIn{to{stroke-dashoffset:0}}.vfc-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:vfc-drawIn .7s .15s var(--ease-out-expo) forwards}.vfc-priceStack{perspective:1600px;--lift:0px;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex;position:relative}.vfc-priceStack:hover{--lift:14px}.vfc-priceStack:before{content:"";filter:blur(28px);pointer-events:none;background:radial-gradient(closest-side,#3b6bff80,#0000);border-radius:50%;width:46%;height:40%;position:absolute;top:50%;left:22%;transform:translate(-50%,-50%)}.vfc-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px;min-height:118px;display:grid;position:relative}@media (min-width:640px){.vfc-row{grid-template-columns:1.05fr .95fr}}.vfc-plate{aspect-ratio:1.6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:min(240px,50vw);transform:rotateX(56deg) rotateZ(-30deg) translateY(calc(var(--i) * var(--lift) * -1));transition:transform 1s var(--ease-out-expo);transform-style:preserve-3d;animation:6.5s ease-in-out infinite vfc-plateBob;animation-delay:calc(var(--i) * -1.6s);background-color:#0a10468c;background-image:linear-gradient(#ffffff1a 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px);background-size:26px 26px;border:1px solid #ffffff57;border-radius:22px;justify-self:center;position:relative;box-shadow:inset 0 0 0 1px #ffffff0f,0 40px 70px -24px #22c8ff66,inset 0 2px #fff6}@keyframes vfc-plateBob{50%{translate:0 0 10px}}.vfc-plateLabel{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#ffffffd9;font-size:11px;position:absolute;bottom:12px;right:16px}.vfc-callout{opacity:0;animation:vfIn 1s var(--ease-out-expo) both;animation-delay:calc(.5s + var(--n) * .14s);border-left:1px solid #ffffff2e;flex-direction:column;gap:4px;padding-left:20px;display:flex;position:relative}.vfc-callout:before{content:"";background:#7fd8ff;border-radius:50%;width:7px;height:7px;position:absolute;top:4px;left:-4px;box-shadow:0 0 12px #22c8ff}@media (prefers-reduced-motion:reduce){.vfc-plate{animation:none}.vfc-callout{opacity:1;animation:none}}.vfc-toggle{background:var(--color-mist-2);border:1px solid var(--color-line);border-radius:999px;grid-template-columns:1fr 1fr;padding:4px;display:inline-grid;position:relative}.vfc-toggle button{z-index:1;height:44px;color:var(--color-muted);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:15px;font-weight:700;transition:color .25s;display:inline-flex;position:relative}.vfc-toggle button[aria-pressed=true]{color:var(--color-ink)}.vfc-toggleThumb{width:calc(50% - 4px);transition:transform .5s var(--ease-out-expo);background:#fff;border-radius:999px;position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 6px 18px -8px #1e30a073,0 0 0 1px #0b10330d}.vfc-toggle[data-annual=true] .vfc-toggleThumb{transform:translate(100%)}.vfc-toggleBadge{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#0b7a55;background:#18b37e29;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:600}.vfc-toggleDark{background:#ffffff0f;border-color:#ffffff24}.vfc-toggleDark button{color:#9aa3c7}.vfc-toggleDark button[aria-pressed=true]{color:#0b1033}@media (max-width:420px){.vfc-toggle button{padding:0 12px;font-size:14px}.vfc-toggleBadge{display:none}}.vfc-popular{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--brand-gradient);white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:600}.vfc-planGlow{background:var(--brand-gradient);transition:transform .5s var(--ease-out-expo);border-radius:29px;padding:1.5px;position:relative;box-shadow:0 50px 100px -44px #3b6bffb3}.vfc-tiltWrap{perspective:1200px}.vfc-tilt{transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;transition:transform .35s var(--ease-out-expo), box-shadow .5s;will-change:transform;border-radius:28px;position:relative}.vfc-tilt:hover{box-shadow:0 60px 90px -50px #1e30a073}.vfc-sheen{border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,0%), #ffffff8c, transparent 55%);mix-blend-mode:soft-light;transition:opacity .4s;position:absolute;inset:0}.vfc-tilt:hover .vfc-sheen{opacity:1}@media (min-width:1280px){.vfc-tiltHero{z-index:2;transform:translateY(-18px)scale(1.025)}.vfc-tiltHero .vfc-planGlow{box-shadow:0 70px 120px -40px #3b6bffbf}}@media (hover:none),(prefers-reduced-motion:reduce){.vfc-tilt{transform:none!important}.vfc-sheen{display:none}}.vfc-range{appearance:none;cursor:pointer;--p:50%;background:0 0;width:100%;height:30px}.vfc-range:disabled{cursor:not-allowed}.vfc-range::-webkit-slider-runnable-track{background:linear-gradient(90deg, #22c8ff 0%, #3b6bff var(--p), #ffffff24 var(--p), #ffffff24 100%);border-radius:999px;height:8px}.vfc-range::-webkit-slider-thumb{appearance:none;width:28px;height:28px;transition:box-shadow .25s, transform .25s var(--ease-out-expo);background:#fff;border:0;border-radius:50%;margin-top:-10px;box-shadow:0 0 0 6px #3b6bff4d,0 10px 22px #00000073}.vfc-range:hover::-webkit-slider-thumb{box-shadow:0 0 0 9px #3b6bff4d,0 10px 22px #00000073}.vfc-range:active::-webkit-slider-thumb{transform:scale(1.1)}.vfc-range:focus-visible{outline:none}.vfc-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 5px #060a26,0 0 0 8px #22c8ff}.vfc-range::-moz-range-track{background:#ffffff24;border-radius:999px;height:8px}.vfc-range::-moz-range-progress{background:linear-gradient(90deg,#22c8ff,#3b6bff);border-radius:999px;height:8px}.vfc-range::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:28px;height:28px;box-shadow:0 0 0 6px #3b6bff4d,0 10px 22px #00000073}.vfc-chan{color:#c9cfee;height:46px;transition:border-color .25s, background-color .25s, box-shadow .3s, color .25s, transform .2s var(--ease-out-expo);background:#ffffff0a;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:9px;padding:0 18px;font-size:15px;font-weight:700;display:inline-flex}.vfc-chan i{font-style:normal;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;opacity:.6;font-size:10px}.vfc-chan:hover{border-color:#fff6}.vfc-chan:active{transform:scale(.96)}.vfc-chanOn{color:#fff;background:linear-gradient(135deg,#22c8ff33,#7b3fff47);border-color:#7fd8ffa6;box-shadow:0 0 26px -8px #22c8ffb3}.vfc-stage{clip-path:inset(0 -70px -70px);position:relative}.vfc-slot{z-index:3;background:linear-gradient(#05072a,#1a2370 120%);border-radius:999px;height:18px;margin-inline:-8px;position:relative;box-shadow:inset 0 4px 10px #000c,0 0 0 1px #ffffff24,0 14px 34px -10px #22c8ff66}.vfc-shadowWrap{z-index:1;filter:drop-shadow(0 34px 40px #00000080);margin-top:-9px;position:relative}.vfc-paper{color:#15183a;font-family:var(--font-mono);background:#fbf9f3 linear-gradient(#0000000f,#0000 40px);padding:36px 26px 46px;font-size:13px;line-height:1.5;position:relative;transform:translateY(-101%);-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/18px 100%;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/18px 100%}.vfc-stage.is-in .vfc-paper{animation:2.1s both vfc-print}@keyframes vfc-print{0%{animation-timing-function:cubic-bezier(.4,0,.3,1);transform:translateY(-101%)}22%{animation-timing-function:step-end;transform:translateY(-74%)}30%{animation-timing-function:cubic-bezier(.4,0,.3,1);transform:translateY(-74%)}58%{animation-timing-function:step-end;transform:translateY(-34%)}64%{animation-timing-function:cubic-bezier(.2,.7,.2,1);transform:translateY(-34%)}to{transform:translateY(0)}}.vfc-rHead{text-align:center;letter-spacing:.14em;color:#55597f;flex-direction:column;align-items:center;gap:4px;font-size:11.5px;display:flex}.vfc-rHead b{letter-spacing:.22em;color:#15183a;font-size:15px}.vfc-rule{border-bottom:1px dashed #15183a59;margin:16px 0}.vfc-ruleBold{border-bottom:2px solid #15183a;margin:12px 0 14px}.vfc-lines{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.vfc-lines li{align-items:baseline;gap:8px;padding:4px 0;transition:opacity .3s;display:flex}.vfc-lines li>span{flex:none;max-width:68%}.vfc-lines i,.vfc-perMin i{border-bottom:1px dotted #15183a61;flex:1;min-width:14px;transform:translateY(-3px)}.vfc-lines li>:last-child{margin-left:auto}.vfc-lines li i+*{flex:none}.vfc-lines em{color:#6b7096;font-size:11.5px;font-style:normal}.vfc-sub{color:#6b7096;margin-top:-4px;font-size:11.5px}.vfc-dim{opacity:.42}.vfc-total{letter-spacing:.08em;justify-content:space-between;align-items:baseline;gap:12px;font-size:12.5px;font-weight:700;display:flex}.vfc-totalNum{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(2rem,3.4vw,2.6rem);font-weight:800;line-height:1}.vfc-perMin{color:#3a3f6b;align-items:baseline;gap:8px;margin-top:10px;display:flex}.vfc-perMin .num,.vfc-perMin>:last-child{color:#15183a;margin-left:auto;font-weight:700}.vfc-barcode{opacity:.85;background:repeating-linear-gradient(90deg,#15183a 0 2px,#0000 2px 5px,#15183a 5px 6px,#0000 6px 10px,#15183a 10px 13px,#0000 13px 15px,#15183a 15px 16px,#0000 16px 21px);height:40px;margin:22px 0 10px}.vfc-fine{text-align:center;letter-spacing:.03em;color:#6b7096;margin:0;font-size:11px}.vfc-stamp{color:#2850e6eb;font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;mix-blend-mode:multiply;opacity:0;background:#fbf9f366;border:2.5px solid #3b6bffd9;border-radius:10px;flex-direction:column;align-items:center;padding:6px 14px;font-size:1.15rem;font-weight:800;line-height:1.1;display:flex;position:absolute;bottom:74px;right:22px;transform:rotate(-9deg)}.vfc-stamp small{font-family:var(--font-mono);letter-spacing:.22em;font-size:9px;font-weight:600}.vfc-stage.is-in .vfc-stamp{animation:.55s cubic-bezier(.2,1.3,.4,1) 1.85s both vfc-stampIn}@keyframes vfc-stampIn{0%{opacity:0;transform:rotate(-9deg)scale(2.4)}55%{opacity:1;transform:rotate(-9deg)scale(.93)}to{opacity:1;transform:rotate(-9deg)scale(1)}}.vfc-faqTrigger{text-align:left;justify-content:space-between;align-items:center;gap:24px;width:100%;padding:26px 0;display:flex}.vfc-faqPlus{border:1px solid var(--color-line);width:36px;height:36px;color:var(--color-ink);transition:transform .45s var(--ease-out-expo), background-color .25s, color .25s, border-color .25s;border-radius:50%;flex:none;place-items:center;display:grid}.vfc-faqTrigger:hover .vfc-faqPlus{background:var(--color-mist)}.vfc-faqTrigger[data-state=open] .vfc-faqPlus{background:var(--color-ink);border-color:var(--color-ink);color:#fff;transform:rotate(45deg)}.vfc-faqContent{overflow:hidden}.vfc-faqContent[data-state=open]{animation:vfc-faqDown .4s var(--ease-out-expo)}.vfc-faqContent[data-state=closed]{animation:vfc-faqUp .3s var(--ease-out-expo)}@keyframes vfc-faqDown{0%{opacity:0;height:0}to{height:var(--radix-accordion-content-height);opacity:1}}@keyframes vfc-faqUp{0%{height:var(--radix-accordion-content-height);opacity:1}to{opacity:0;height:0}}@keyframes vfc-fadeIn{0%{opacity:0;transform:translateY(6px)}}.vfc-fade{animation:vfc-fadeIn .5s var(--ease-out-expo) both}@keyframes vfc-eq{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.vfc-eq{transform-origin:bottom;animation:1s ease-in-out infinite vfc-eq}@keyframes vfc-bob{50%{translate:0 -10px}}@keyframes vfc-ring{0%{box-shadow:0 0 #ffb547b3}to{box-shadow:0 0 0 14px #ffb54700}}@media (prefers-reduced-motion:reduce){.vfc-eq{animation:none}}.vfc-cc-stage{perspective:1900px;padding:24px 0 56px;position:relative}@media (max-width:767px){.vfc-cc-stage{padding:0}}.vfc-cc-board{transform-style:preserve-3d;color:#f3f5ff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#101a60e6,#070b2af0);border:1px solid #ffffff24;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 90px 150px -50px #000000e6,inset 0 0 0 1px #ffffff0d,0 -40px 120px -40px #3b6bff80}@media (max-width:767px){.vfc-cc-board{transform:none!important}}.vfc-cc-float{z-index:3;border-radius:16px;align-items:center;gap:12px;padding:12px 16px;animation:6.5s ease-in-out infinite vfc-bob;display:flex;position:absolute}.vfc-cc-f1{top:-2%;right:-3%}.vfc-cc-f2{animation-delay:-3s;bottom:2%;left:-2%}@media (max-width:1023px){.vfc-cc-float{display:none}}.vfc-cc-btn{color:#fff;height:40px;transition:background-color .25s, border-color .25s, transform .2s var(--ease-out-expo);background:#ffffff0f;border:1px solid #ffffff2e;border-radius:10px;font-size:13px;font-weight:700}.vfc-cc-btn:hover{background:#ffffff24;border-color:#fff6}.vfc-cc-btn:active{transform:scale(.96)}.vfc-cc-pulse{animation:1.6s infinite vfc-ring}.vfc-res-tab{border:1px solid var(--color-line);min-width:220px;color:var(--color-ink);text-align:left;transition:background-color .3s, color .3s, border-color .3s, box-shadow .3s, transform .3s var(--ease-out-expo);background:#fff;border-radius:16px;flex:none;align-items:center;gap:14px;padding:12px 14px;display:flex}.vfc-res-tab:hover{border-color:#3b6bff59;transform:translate(3px)}.vfc-res-tab[data-state=active]{background:var(--color-ink);color:#fff;border-color:var(--color-ink);box-shadow:0 24px 50px -26px #0b1033cc}@media (min-width:1024px){.vfc-res-tab{width:100%;min-width:0}}.vfc-res-panel[data-state=active]{animation:vfc-fadeIn .55s var(--ease-out-expo)}.vfc-model{border:1px solid var(--color-line);text-align:left;transition:background-color .3s, border-color .3s, box-shadow .4s, transform .3s var(--ease-out-expo);background:#ffffffa6;border-radius:20px;grid-template-columns:34px 1fr;align-items:center;gap:14px;padding:20px 22px;display:grid;position:relative;overflow:hidden}.vfc-model:hover{background:#fff;transform:translate(4px)}.vfc-model.is-on{background:#fff;border-color:#3b6bff66;transform:none;box-shadow:0 30px 60px -36px #3b6bff8c}.vfc-model-bar{background:var(--brand-gradient);transform-origin:top;width:3px;transition:transform .5s var(--ease-out-expo);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.vfc-model.is-on .vfc-model-bar{transform:scaleY(1)}@keyframes vfc-flow{to{transform:translate(100%)}}@keyframes vfc-flowv{to{transform:translateY(100%)}}.vfc-link:after,.vfc-linkv:after{content:"";position:absolute;inset:0}.vfc-link:after{background:linear-gradient(90deg,#0000,#3b6bff,#0000);animation:1.6s linear infinite vfc-flow;transform:translate(-100%)}.vfc-linkv{position:relative;overflow:hidden}.vfc-linkv:after{background:linear-gradient(#0000,#3b6bff,#0000);animation:1.6s linear infinite vfc-flowv;transform:translateY(-100%)}@keyframes vfc-wordIn{0%{opacity:0;transform:translateY(5px)}}.vfc-word{animation:vfc-wordIn .45s var(--ease-out-expo) both;display:inline-block}@keyframes vfc-dot{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}.vfc-dot{animation:1s ease-in-out infinite vfc-dot}.vfc-phone{aspect-ratio:9/18.2;background:linear-gradient(160deg,#2a3170,#0b0f36);border-radius:48px;width:min(310px,86vw);padding:12px;position:relative;box-shadow:inset 0 0 0 2px #ffffff1f,0 80px 130px -40px #000000d9,0 0 90px -10px #3b6bff66}.vfc-phone:before{content:"";z-index:3;background:#04061c;border-radius:999px;width:92px;height:26px;position:absolute;top:22px;left:50%;transform:translate(-50%)}.vfc-phone-screen{background:radial-gradient(120% 70% at 50% 0,#2f40bd,#0b1257 58%,#060a26);border-radius:37px;flex-direction:column;gap:10px;height:100%;padding:68px 14px 20px;display:flex;overflow:hidden}@keyframes vfc-notif{0%{opacity:0;transform:translateY(26px)scale(.96)}5%,80%{opacity:1;transform:none}92%,to{opacity:0;transform:translateY(-8px)}}.vfc-notif{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;animation:vfc-notif 11s var(--ease-out-expo) infinite both;animation-delay:calc(var(--n) * 1.7s);background:#ffffff1f;border:1px solid #ffffff24;border-radius:18px;align-items:flex-start;gap:12px;padding:12px;display:flex}@media (prefers-reduced-motion:reduce){.vfc-notif{opacity:1;animation:none}}@keyframes vfc-pickIn{0%{transform:scale(.97);box-shadow:0 0 #3b6bff00}50%{box-shadow:0 0 0 7px #3b6bff29}to{transform:none;box-shadow:0 0 #3b6bff00}}.vfc-pick{animation:vfc-pickIn .8s .7s var(--ease-out-expo) both}@keyframes vfc-riseIn{0%{opacity:0;transform:translateY(12px)}}.vfc-rise{animation:vfc-riseIn .6s .9s var(--ease-out-expo) both}@keyframes vfc-tickIn{0%{opacity:0;transform:scale(0)}}.vfc-tick{animation:.45s cubic-bezier(.2,1.4,.4,1) 1s both vfc-tickIn}@keyframes vfc-liveRing{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.vfc-live:before,.vfc-live:after{content:"";border:2px solid #18b37e;border-radius:50%;animation:2s ease-out infinite vfc-liveRing;position:absolute;inset:0}.vfc-live:after{animation-delay:1s}@media (prefers-reduced-motion:reduce){.vfc-live:before,.vfc-live:after{opacity:0;animation:none}}.vfc-step{text-align:left;opacity:.55;border:1px solid #0000;border-radius:22px;grid-template-columns:44px 1fr;align-items:start;gap:18px;width:100%;padding:22px 24px;transition:opacity .35s,background-color .35s,border-color .35s,box-shadow .45s;display:grid;position:relative;overflow:hidden}.vfc-step:hover{opacity:1}.vfc-step.is-on{opacity:1;border-color:var(--color-line);background:#fff;box-shadow:0 30px 70px -40px #1e30a080}.vfc-step-n{border:1px solid var(--color-line);width:44px;height:44px;font-family:var(--font-mono);background:#fff;border-radius:50%;place-items:center;font-weight:600;transition:background .35s,color .35s,border-color .35s;display:grid}.vfc-step.is-on .vfc-step-n{background:var(--brand-gradient);color:#fff;border-color:#0000}.vfc-step-d{opacity:0;max-height:0;transition:max-height .5s var(--ease-out-expo), opacity .4s;display:block;overflow:hidden}.vfc-step.is-on .vfc-step-d{opacity:1;max-height:140px}@keyframes vfc-barFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.vfc-step-bar{background:var(--brand-gradient);transform-origin:0;width:100%;height:3px;animation:linear forwards vfc-barFill;position:absolute;bottom:0;left:0}.vfc-step-bar[data-paused=true]{animation-play-state:paused}.vfc-flip{transform-style:preserve-3d;transition:transform .9s var(--ease-out-expo);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.vfc-flip[data-on=true]{transform:rotateX(180deg)}.vfc-face{backface-visibility:hidden;border-radius:18px;grid-area:1/1;align-items:center;gap:14px;min-height:72px;padding:14px 16px;display:flex}.vfc-back{transform:rotateX(180deg)}.vfc-miss{background:linear-gradient(#ff5a3c29,#ff5a3c12);border:1px solid #ff5a3c59}.vfc-won{background:linear-gradient(#18b37e33,#18b37e14);border:1px solid #18b37e66;box-shadow:0 0 40px -14px #18b37e80}@media (max-width:640px){.vfc-face{gap:11px;min-height:64px;padding:11px 13px}}.vfc-pick-card{--rx:0deg;--ry:0deg;border:1px solid var(--color-line);color:var(--color-ink);transform:perspective(700px) rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform .25s var(--ease-out-expo), border-color .3s, box-shadow .4s;background:#fff;border-radius:24px;flex-direction:column;align-items:center;gap:6px;padding:18px 10px 16px;display:flex;position:relative}.vfc-pick-card:hover{border-color:#3b6bff4d;box-shadow:0 30px 60px -34px #1e30a080}.vfc-pick-card.is-on{border-color:var(--color-blue);box-shadow:0 0 0 3px #3b6bff24,0 36px 70px -34px #3b6bff99}.vfc-pick-icon{aspect-ratio:1;object-fit:contain;width:clamp(64px,7vw,96px);transition:transform .5s var(--ease-out-expo), filter .4s;filter:drop-shadow(0 14px 14px #1e30a038);transform:translateZ(34px)}.vfc-pick-card:hover .vfc-pick-icon,.vfc-pick-card.is-on .vfc-pick-icon{transform:translateZ(54px)scale(1.06)}@media (hover:none){.vfc-pick-card{transform:none}}@keyframes vfc-ringOut{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.vfc-ringout{pointer-events:none;border:2px solid #7fd8ffcc;border-radius:50%;animation:1.8s ease-out infinite vfc-ringOut;position:absolute;inset:0}@keyframes vfc-shake{0%,to{transform:rotate(0)}10%,30%{transform:rotate(-14deg)}20%,40%{transform:rotate(14deg)}50%{transform:rotate(0)}}.vfc-shake{animation:1.4s ease-in-out infinite vfc-shake}@keyframes vfc-hero-ring{0%{opacity:.55;transform:translate(-50%,-50%)scale(.55)}to{opacity:0;transform:translate(-50%,-50%)scale(1.5)}}.vfc-hring{aspect-ratio:1;pointer-events:none;border:1.5px solid #7fd8ff8c;border-radius:50%;width:82%;animation:4.2s ease-out infinite vfc-hero-ring;position:absolute;top:50%;left:50%}.vfc-hring:nth-child(2){animation-delay:1.4s}.vfc-hring:nth-child(3){animation-delay:2.8s}@media (prefers-reduced-motion:reduce){.vfc-ringout,.vfc-shake,.vfc-hring{animation:none}.vfc-hring{opacity:.25}}.vfc-bubble{color:#e6e9ff;transition:background-color .3s, transform .4s var(--ease-out-expo), border-color .3s;background:#ffffff14;border:1px solid #ffffff1f;border-radius:18px 18px 18px 6px;padding:11px 16px;font-size:14.5px;line-height:1.4;position:relative}.vfc-bubble:hover{background:#ffffff24;border-color:#7fd8ff66;transform:translate(4px)}.vfc-bubble-l{background:var(--color-mist);border-color:var(--color-line);color:var(--color-ink-2)}.vfc-bubble-l:hover{background:#fff;border-color:#3b6bff59}.vfc-desk{cursor:pointer;border:1px solid var(--color-line);transition:border-color .3s, box-shadow .45s, transform .35s var(--ease-out-expo);background:#fff;border-radius:24px;grid-template-columns:56px 1fr;gap:18px;padding:24px;display:grid;position:relative}.vfc-desk:hover{border-color:#3b6bff4d;transform:translate(4px)}.vfc-desk.is-on{border-color:var(--color-blue);transform:none;box-shadow:0 0 0 3px #3b6bff1f,0 36px 70px -36px #3b6bff8c}.vfc-desk-ic{background:var(--color-mist-2);width:56px;height:56px;color:var(--color-blue);border-radius:18px;place-items:center;transition:background .35s,color .35s;display:grid}.vfc-desk.is-on .vfc-desk-ic{background:var(--brand-gradient);color:#fff}.vfc-office{isolation:isolate;min-height:400px;transition:border-color .4s, transform .5s var(--ease-out-expo);border:1px solid #ffffff1f;border-radius:28px;flex-direction:column;padding:22px;display:flex;position:relative;overflow:hidden;box-shadow:0 40px 90px -50px #000000b3}.vfc-office:hover{border-color:#7fd8ff73;transform:translateY(-4px)}.vfc-office[data-mine=true]{border-color:#7fd8ff80}@media (max-width:767px){.vfc-office{min-height:220px;padding:20px}}.vfc-phone-light .vfc-phone-screen{background:#fff;padding:62px 16px 20px}.vfc-sysline{stroke:var(--color-mist-2);stroke-width:2px;stroke-dasharray:4 4;transition:stroke .6s}.vfc-sysline.is-on{stroke:#3b6bff;stroke-dasharray:6 5;animation:1.2s linear infinite vfc-dash}@keyframes vfc-dash{to{stroke-dashoffset:-22px}}.vfc-sysnode{border:1px dashed var(--color-mist-2);color:#9aa3c7;width:74px;transition:all .6s var(--ease-out-expo);background:#fff;border-radius:14px;flex-direction:column;align-items:center;gap:3px;padding:8px 4px 6px;display:flex;position:absolute;transform:translate(-50%,-50%)scale(.9)}.vfc-sysnode em{text-align:center;font-size:10.5px;font-style:normal;font-weight:700;line-height:1.1}.vfc-sysnode.is-on{color:#3b6bff;border-style:solid;border-color:#3b6bff73;transform:translate(-50%,-50%)scale(1);box-shadow:0 14px 28px -14px #3b6bff8c}.vfc-sysnode.is-core{color:#fff;background:linear-gradient(160deg,#3b6bff,#7b3fff);border:0;width:82px;transform:translate(-50%,-50%)scale(1)}.vfc-xs-beam{opacity:.55;background:repeating-linear-gradient(#3b6bff 0 6px,#0000 6px 12px);width:2px;animation:1.4s linear infinite vfc-beam;position:absolute;top:6%;bottom:6%;left:24%;transform:translate(-50%)}@keyframes vfc-beam{to{background-position:0 12px}}.vfc-xs-row{height:0;position:absolute;left:0;right:0}.vfc-xs-plate{color:#3b6bff;width:170px;height:108px;transition:transform .7s var(--ease-out-expo), box-shadow .6s, background .6s, color .6s;background:linear-gradient(145deg,#fff,#e7ecff);border:1px solid #3b6bff47;border-radius:22px;place-items:center;display:grid;position:absolute;top:0;left:24%;transform:translate(-50%,-50%)perspective(900px)rotateX(58deg)rotate(-38deg);box-shadow:inset 0 1px #fff,18px 26px 38px -18px #1e30a073}.vfc-xs-plate.is-accent{color:#fff;background:linear-gradient(145deg,#22c8ff,#3b6bff 55%,#7b3fff);border-color:#0000;transform:translate(-50%,-62%)perspective(900px)rotateX(58deg)rotate(-38deg);box-shadow:22px 34px 60px -14px #3b6bffcc}.vfc-xs:hover .vfc-xs-plate{transform:translate(-50%,-50%)perspective(900px)rotateX(58deg)rotate(-38deg)translateZ(14px)}.vfc-xs-label{border-left:1px solid var(--color-line);flex-direction:column;gap:3px;padding-left:18px;display:flex;position:absolute;top:0;left:50%;right:0;transform:translateY(-50%)}.vfc-xs-label b{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);font-size:1.1rem;line-height:1.1}.vfc-xs-label em{color:var(--color-muted);font-size:13px;font-style:normal;line-height:1.3}.vfc-xs-dark .vfc-xs-plate{color:#7fd8ff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(145deg,#ffffff24,#ffffff0a);border-color:#fff3;box-shadow:inset 0 1px #ffffff4d,18px 26px 44px -16px #000000b3}.vfc-xs-dark .vfc-xs-plate.is-accent{color:#fff;background:linear-gradient(145deg,#22c8ff,#3b6bff 55%,#7b3fff);border-color:#0000}.vfc-xs-dark .vfc-xs-label{border-color:#ffffff29;left:52%}.vfc-xs-dark .vfc-xs-label b{color:#fff;font-size:1.02rem}.vfc-xs-dark .vfc-xs-label em{color:#9aa3c7}.vfc-xs-dark .vfc-xs-beam{opacity:.7;left:24%}.vfc-xs-dark .vfc-xs-plate{width:150px;height:96px}@media (prefers-reduced-motion:reduce){.vfc-xs-beam,.vfc-sysline.is-on{animation:none}}.vfc-wall{transform-origin:50% 100%;grid-template-columns:repeat(9,1fr);gap:6px;display:grid;transform:perspective(1400px)rotateX(14deg)}@media (max-width:640px){.vfc-wall{grid-template-columns:repeat(5,1fr);transform:none}.vfc-wall>:nth-child(n+31){display:none}}.vfc-cell{aspect-ratio:1.15;text-align:left;transition:background .6s, border-color .6s, box-shadow .6s, transform .4s var(--ease-out-expo);background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:1px;padding:8px 9px;display:flex;position:relative;overflow:hidden}.vfc-cell-g{font-family:var(--font-display);color:#ffffff47;font-size:clamp(.78rem,1.15vw,1.05rem);font-weight:700;line-height:1.05;transition:color .6s}.vfc-cell-l{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#ffffff2e;font-size:8.5px;transition:color .6s}.vfc-cell-eq{opacity:0;align-items:flex-end;gap:2px;height:10px;transition:opacity .5s;display:flex;position:absolute;top:8px;right:8px}.vfc-cell-eq b{background:#7fd8ff;border-radius:2px;width:2px;animation:.8s ease-in-out infinite alternate vfc-eqb}.vfc-cell-eq b:first-child{height:40%}.vfc-cell-eq b:nth-child(2){height:100%;animation-delay:.15s}.vfc-cell-eq b:nth-child(3){height:65%;animation-delay:.3s}@keyframes vfc-eqb{to{transform:scaleY(.35)}}.vfc-cell.is-lit{background:linear-gradient(160deg,#22c8ff33,#7b3fff38);border-color:#7fd8ff66;transform:translateY(-2px);box-shadow:0 0 24px -6px #22c8ff73}.vfc-cell.is-lit .vfc-cell-g{color:#fff}.vfc-cell.is-lit .vfc-cell-l{color:#9fe6ff}.vfc-cell.is-lit .vfc-cell-eq{opacity:1}@media (prefers-reduced-motion:reduce){.vfc-cell-eq b{animation:none}}.vfc-linetabs{flex-wrap:wrap;gap:8px;display:flex}.vfc-linetabs button{color:#c9cfee;height:38px;transition:all .3s var(--ease-out-expo);background:#ffffff0a;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:13.5px;font-weight:700;display:inline-flex}.vfc-linetabs button .live-dot{opacity:0;width:0;margin-right:-8px;transition:all .3s}.vfc-linetabs button:hover{color:#fff;border-color:#fff6}.vfc-linetabs button.is-on{color:#0b1033;background:#fff;border-color:#fff;box-shadow:0 10px 30px -10px #22c8ffb3}.vfc-linetabs button.is-on .live-dot{opacity:1;width:8px;margin-right:0}.vfc-ringphone{aspect-ratio:9/18.4;background:linear-gradient(160deg,#2a3170,#0b0f36);border-radius:40px;width:min(250px,62%);padding:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-4deg);box-shadow:inset 0 0 0 2px #ffffff1f,0 70px 100px -30px #000000d9,0 0 80px -10px #3b6bff80}.vfc-ringphone[data-state=ring]{animation:1.6s ease-in-out infinite vfc-phoneShake}@keyframes vfc-phoneShake{0%,60%,to{transform:translate(-50%,-50%)rotate(-4deg)}6%,18%,30%{transform:translate(-50%,-50%)rotate(-7deg)translate(-3px)}12%,24%,36%{transform:translate(-50%,-50%)rotate(-1deg)translate(3px)}}.vfc-ringphone-screen{background:radial-gradient(120% 70% at 50% 0,#2f40bd,#0b1257 58%,#060a26);border-radius:31px;flex-direction:column;align-items:center;height:100%;padding:46px 12px 18px;display:flex;overflow:hidden}.vfc-answer{animation:1.1s ease-in-out infinite vfc-pulseAns}@keyframes vfc-pulseAns{0%,to{box-shadow:0 0 #18b37eb3}50%{box-shadow:0 0 0 14px #18b37e00}}@media (prefers-reduced-motion:reduce){.vfc-ringphone[data-state=ring],.vfc-answer{animation:none}}.vfc-sun{background:#ffffff08;border:1px solid #ffffff1f;border-radius:26px;padding:26px}.vfc-sun-track{pointer-events:none;position:absolute;inset:0 0 0 142px}.vfc-sun-grid{pointer-events:none;justify-content:space-between;display:flex;position:absolute;inset:0}.vfc-sun-grid i{background:#ffffff12;width:1px;position:relative}.vfc-sun-grid i[data-h]:after{content:attr(data-h);font-family:var(--font-mono);color:#7f89b5;font-size:10px;position:absolute;bottom:-22px;left:50%;transform:translate(-50%)}.vfc-sun-now{z-index:2;background:#7fd8ff;width:2px;position:absolute;top:-6px;bottom:0;box-shadow:0 0 14px #22c8ff}.vfc-sun-now:before{content:"";background:#fff;border-radius:50%;width:8px;height:8px;position:absolute;top:0;left:-3px}.vfc-sun-bar{background:#7fd8ff29;border:1px solid #7fd8ff4d;border-radius:999px;transition:background .6s,box-shadow .6s;position:absolute;top:0;bottom:0}.vfc-sun-bar.is-on{background:linear-gradient(90deg,#22c8ff8c,#7b3fff80);box-shadow:0 0 26px -4px #22c8ff99}.vfc-sun ul{margin-bottom:24px}@media (max-width:639px){.vfc-sun{padding:18px}.vfc-sun-track{left:108px}}.vfc-xs-ic{color:#3b6bff;pointer-events:none;transition:transform .7s var(--ease-out-expo);position:absolute;top:0;left:24%;transform:translate(-50%,-50%)}.vfc-xs-ic.is-accent{color:#fff;transform:translate(-50%,calc(-50% - 10px))}.vfc-xs-dark .vfc-xs-ic{color:#7fd8ff}.vfc-xs-dark .vfc-xs-ic.is-accent{color:#fff}.vfc-setupphone{width:min(310px, 86vw, calc((100svh - var(--nav-h) - 60px) * .4945))}@media (max-width:1023px){.vfc-setupphone{border-radius:30px;width:min(176px,100svw - 80px);padding:7px}.vfc-setupphone:before{width:52px;height:14px;top:12px}.vfc-setupphone .vfc-phone-screen{border-radius:24px;padding:34px 10px 12px;font-size:9px}.vfc-setupphone .vfc-phone-screen b{font-size:.9rem}.vfc-setupphone .vfc-callscreen{height:calc(100% + 46px);margin-top:-34px;padding-top:30px}}.vfc-phone-light .vfc-phone-screen.is-dark{background:#060a26}.vfc-callscreen{background:radial-gradient(120% 70% at 50% 0,#2f40bd,#0b1257 58%,#060a26)}.vfc-line{animation:vfc-riseIn .6s calc(.35s + var(--n) * .9s) var(--ease-out-expo) both}@media (prefers-reduced-motion:reduce){.vfc-line{animation-duration:10ms;animation-delay:0s}}.vfc-tryStage{aspect-ratio:1/1.08;--rx:0deg;--ry:0deg;transform:rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform .5s var(--ease-out-expo)}.vfc-tryBack{left:-2%;transform:translateZ(-60px)rotate(-2deg)}.vfc-tryPhone{aspect-ratio:9/18.4;background:linear-gradient(160deg,#2a3170,#0b0f36);border-radius:44px;width:min(70%,48.9svh - 146.7px);padding:10px;position:absolute;top:50%;left:50%;transform:translate(-30%,-50%)translateZ(50px);box-shadow:inset 0 0 0 2px #ffffff24,0 90px 120px -30px #000000e6,0 0 110px -10px #3b6bff99}.vfc-tryPhone:before{content:"";z-index:3;background:#04061c;border-radius:999px;width:80px;height:22px;position:absolute;top:20px;left:50%;transform:translate(-50%)}.vfc-tryPhone .vfc-ringphone-screen{border-radius:35px;padding-top:48px}.vfc-tryChip{transform:translateZ(130px)}.vfc-tryChip2{transform:translateZ(110px)}@media (max-width:1023px){.vfc-tryStage{aspect-ratio:1/1.15}.vfc-tryPhone{width:min(64%,250px)}}@media (hover:none){.vfc-tryStage{transform:none}}.vfc-ops{box-shadow:0 60px 100px -30px #000c,0 0 80px -20px #3b6bff80;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#060a26f0!important}@media (max-width:640px){.vfc-ops{transform:none}}.vfc-opsbar{transition:width 1s var(--ease-out-expo);background:linear-gradient(90deg,#22c8ff,#7b3fff);border-radius:999px;position:absolute;inset:0 auto 0 0}.vfc-regdot{background:#18b37e;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite vfc-regPulse;box-shadow:0 0 10px #18b37e}@keyframes vfc-regPulse{50%{opacity:.35;transform:scale(.7)}}@media (max-width:767px){.vfc-plate{width:128px}.vfc-row{gap:14px;min-height:96px}.vfc-setupphone{width:min(236px,100svw - 80px)}}
