.vff-intro{--vff-factor:1;z-index:9990;isolation:isolate;color:#164d2c;background:radial-gradient(75% 65% at 49% 38%,#fff 0%,#f7f8f2 62%,#ecf1e8 100%);flex-direction:column;justify-content:center;align-items:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;display:flex;position:fixed;inset:0;overflow:hidden}.vff-intro *,.vff-intro :before,.vff-intro :after{box-sizing:border-box}.vff-intro__ambient{pointer-events:none;position:absolute;inset:0;overflow:hidden}.vff-intro__ambient:before,.vff-intro__ambient:after{content:"";aspect-ratio:1;opacity:.09;filter:blur(66px);background:#94b96a;border-radius:55% 45% 60% 40%;width:min(42vw,300px);position:absolute;transform:rotate(-25deg)}.vff-intro__ambient:before{top:-15%;left:-18%}.vff-intro__ambient:after{background:#bdad68;bottom:-15%;right:-20%}.vff-intro__content{flex-direction:column;align-items:center;width:100%;max-width:900px;padding:0 10px;display:flex;transform:translateY(-2vh)}.vff-intro__logo{aspect-ratio:1210/918;filter:drop-shadow(0 13px 15px #1249221a);flex:none;width:min(94vw,690px);position:relative}.vff-intro__part,.vff-intro__full{object-fit:fill;opacity:0;-webkit-user-select:none;user-select:none;pointer-events:none;-webkit-user-drag:none;transform-origin:50%;backface-visibility:hidden;max-width:none;height:auto;display:block;position:absolute}.vff-intro__full{width:100%;height:100%;top:0;left:0}.vff-intro__part--leaf{width:30%;height:58.2789%;top:1.74292%;left:20.2479%}.vff-intro__part--v{width:38.843%;height:71.3508%;top:26.6885%;left:1.81818%}.vff-intro__part--ring{width:27.438%;height:38.0174%;top:58.8235%;left:40.4132%}.vff-intro__part--f1{width:29.2562%;height:69.0632%;top:29.3028%;left:37.5207%}.vff-intro__part--f2{width:32.0661%;height:70.6972%;top:26.6885%;left:66.7769%}.vff-intro__shine{pointer-events:none;opacity:0;-webkit-mask-image:var(--vff-mask);-webkit-mask-image:var(--vff-mask);mask-image:var(--vff-mask);mix-blend-mode:screen;background:linear-gradient(103deg,#0000 30%,#fff2be14 43%,#fffee1e3 50%,#ffca502e 55%,#0000 67%) 200% 0/260% 100%;position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.vff-intro__brand{text-align:center;letter-spacing:-.025em;color:#184d2b;opacity:0;margin:-1.4% 0 0;font-size:clamp(18px,4.7vw,36px);font-weight:700;line-height:1.25}.vff-intro__rule{opacity:0;justify-content:center;align-items:center;gap:10px;margin-top:15px;display:flex}.vff-intro__rule i{background:linear-gradient(90deg,#0000,#c7a74e);width:46px;height:1px;display:block}.vff-intro__rule i:last-child{transform:rotate(180deg)}.vff-intro__rule b{background:#358346;border-radius:70% 0;width:6px;height:10px;transform:rotate(35deg)}.vff-intro__skip{bottom:max(28px,env(safe-area-inset-bottom));color:#285f42;cursor:pointer;background:#ffffffb8;border:1px solid #1b5b352b;border-radius:99px;padding:10px 16px;font:500 13px/1.2 inherit;position:absolute;right:25px}.vff-intro__skip:focus-visible{outline-offset:3px;outline:2px solid #14753c}.vff-intro.is-playing .vff-intro__part--leaf{animation:vff-leaf calc(.82s * var(--vff-factor)) cubic-bezier(.15,.78,.2,1.07) calc(.14s * var(--vff-factor)) both,vff-pieces-away calc(.33s * var(--vff-factor)) ease calc(2.31s * var(--vff-factor)) forwards}.vff-intro.is-playing .vff-intro__part--v{animation:vff-rise calc(.8s * var(--vff-factor)) cubic-bezier(.17,.83,.26,1.04) calc(.52s * var(--vff-factor)) both,vff-pieces-away calc(.33s * var(--vff-factor)) ease calc(2.31s * var(--vff-factor)) forwards}.vff-intro.is-playing .vff-intro__part--ring{animation:vff-ring calc(.76s * var(--vff-factor)) cubic-bezier(.16,.85,.28,1.03) calc(1.13s * var(--vff-factor)) both,vff-pieces-away calc(.33s * var(--vff-factor)) ease calc(2.31s * var(--vff-factor)) forwards}.vff-intro.is-playing .vff-intro__part--f1{animation:vff-f1 calc(.72s * var(--vff-factor)) cubic-bezier(.14,.81,.23,1) calc(1.27s * var(--vff-factor)) both,vff-pieces-away calc(.33s * var(--vff-factor)) ease calc(2.31s * var(--vff-factor)) forwards}.vff-intro.is-playing .vff-intro__part--f2{animation:vff-f2 calc(.7s * var(--vff-factor)) cubic-bezier(.14,.81,.23,1) calc(1.47s * var(--vff-factor)) both,vff-pieces-away calc(.33s * var(--vff-factor)) ease calc(2.31s * var(--vff-factor)) forwards}.vff-intro.is-playing .vff-intro__full{animation:vff-show-full calc(.38s * var(--vff-factor)) ease-out calc(2.3s * var(--vff-factor)) both}.vff-intro.is-playing .vff-intro__shine{animation:vff-sweep calc(.86s * var(--vff-factor)) ease-in-out calc(2.5s * var(--vff-factor)) both}.vff-intro.is-playing .vff-intro__brand{animation:vff-brand calc(.65s * var(--vff-factor)) ease-out calc(2.75s * var(--vff-factor)) both}.vff-intro.is-playing .vff-intro__rule{animation:vff-brand calc(.65s * var(--vff-factor)) ease-out calc(3.02s * var(--vff-factor)) both}@keyframes vff-leaf{0%{opacity:0;filter:blur(6px);transform:translate(-17%,-25%)rotate(-10deg)scale(.83)}63%{opacity:1;filter:blur();transform:translate(2%,2%)rotate(3deg)scale(1.04)}to{opacity:1;filter:blur();transform:none}}@keyframes vff-rise{0%{opacity:0;filter:blur(5px);transform:translate(-7%,37%)rotate(-8deg)scale(.91)}70%{opacity:1;filter:blur();transform:translateY(-2%)rotate(1.5deg)scale(1.02)}to{opacity:1;filter:blur();transform:none}}@keyframes vff-ring{0%{opacity:0;filter:blur(5px);transform:translateY(35%)rotate(-46deg)scale(.52)}72%{opacity:1;filter:blur();transform:translateY(-2%)rotate(3deg)scale(1.04)}to{opacity:1;filter:blur();transform:none}}@keyframes vff-f1{0%{opacity:0;filter:blur(5px);transform:translate(52%,8%)rotate(10deg)scale(.92)}72%{opacity:1;filter:blur();transform:translate(-2%)rotate(-2deg)scale(1.02)}to{opacity:1;filter:blur();transform:none}}@keyframes vff-f2{0%{opacity:0;filter:blur(5px);transform:translate(66%,5%)rotate(-10deg)scale(.91)}72%{opacity:1;filter:blur();transform:translate(-2%)rotate(1.5deg)scale(1.02)}to{opacity:1;filter:blur();transform:none}}@keyframes vff-pieces-away{0%{opacity:1}to{opacity:0}}@keyframes vff-show-full{0%{opacity:0}to{opacity:1}}@keyframes vff-sweep{0%{opacity:0;background-position:200% 0}16%{opacity:1}76%{opacity:1}to{opacity:0;background-position:-100% 0}}@keyframes vff-brand{0%{opacity:0;filter:blur(3px);transform:translateY(13px)}to{opacity:1;filter:blur();transform:none}}@media (width<=420px){.vff-intro__content{transform:translateY(-1vh)}.vff-intro__brand{margin-top:2px}.vff-intro__rule{margin-top:9px}.vff-intro__rule i{width:35px}}@media (prefers-reduced-motion:reduce){.vff-intro.is-playing .vff-intro__part,.vff-intro.is-playing .vff-intro__shine{display:none;animation:none!important}.vff-intro.is-playing .vff-intro__full,.vff-intro.is-playing .vff-intro__brand,.vff-intro.is-playing .vff-intro__rule{opacity:1;filter:none;transform:none;animation:none!important}}.vff-intro__waiting{z-index:9991;bottom:max(76px, env(safe-area-inset-bottom));white-space:nowrap;color:#245c40;pointer-events:none;background:#ffffffd9;border-radius:999px;justify-content:center;align-items:center;gap:9px;max-width:calc(100vw - 32px);padding:9px 15px;font:500 12px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;display:inline-flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 5px 22px #144b2a12}.vff-intro__waiting-dot{opacity:.85;background:#4c9b5c;border-radius:50%;flex:none;width:10px;height:10px;animation:1.1s ease-in-out infinite alternate vff-wait-breathe}@keyframes vff-wait-breathe{0%{opacity:.4;transform:scale(.7)}to{opacity:1;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.vff-intro__waiting-dot{animation:none}}