.en-needle{transform-box:view-box;animation:en-needleSettle 1.8s var(--ease-out) .25s backwards, en-needleIdle 7s ease-in-out 2.05s infinite}.en-needleFast{transform-box:view-box;animation:en-needleSettle 1.05s var(--ease-out) .1s backwards}@keyframes en-needleSettle{0%{transform:rotate(-120deg)}32%{transform:rotate(26deg)}52%{transform:rotate(-12deg)}70%{transform:rotate(5deg)}85%{transform:rotate(-2deg)}to{transform:rotate(0)}}@keyframes en-needleIdle{0%,to{transform:rotate(0)}30%{transform:rotate(4deg)}65%{transform:rotate(-3deg)}}.en-logoSpin{animation:en-logoIn 1.1s var(--ease-spring) backwards;display:inline-flex}@keyframes en-logoIn{0%{opacity:0;transform:rotate(-90deg)scale(.55)}to{opacity:1;transform:none}}.en-rise{animation:en-riseIn .9s var(--ease-out) backwards}@keyframes en-riseIn{0%{opacity:0;filter:blur(8px);transform:translateY(16px)}to{opacity:1;filter:blur();transform:none}}.en-fade{animation:en-fadeIn 1.4s var(--ease-out) backwards}@keyframes en-fadeIn{0%{opacity:0}to{opacity:1}}.en-reveal{animation:en-revealIn .5s var(--ease-out) backwards}@keyframes en-revealIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.en-spin{transform-box:fill-box;transform-origin:50%;animation:60s linear infinite en-spin}.en-spinReverse{transform-box:fill-box;transform-origin:50%;animation:90s linear infinite reverse en-spin}@keyframes en-spin{to{transform:rotate(360deg)}}.en-float{animation:6s ease-in-out 1.6s infinite en-floatY}@keyframes en-floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.en-srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.en-heroLink{align-items:center;gap:6px;min-height:44px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex;color:#fff!important}.en-heroLink svg{transition:transform .3s var(--ease-out)}.en-heroLink:hover svg{transform:translate(-3px)}.en-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.en-stepTrack{background:#fff3;border-radius:9999px;height:5px;position:relative;overflow:hidden}.en-stepBar{border-radius:inherit;transform-origin:0;background:#fff;position:absolute;inset:0}.en-stepNow{animation:en-stepGrow .9s var(--ease-out) .35s backwards;background:linear-gradient(90deg,#ffd27a,#ffc75a);box-shadow:0 0 12px #ffc75ab3}@keyframes en-stepGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.en-stepAll{animation:en-stepGlow 1.6s var(--ease-out) 1.2s backwards}@keyframes en-stepGlow{0%{box-shadow:0 0 #0000}40%{box-shadow:0 0 16px 2px #ffc75acc}to{box-shadow:0 0 #0000}}.en-medallion{isolation:isolate;background:var(--jade-soft);width:64px;height:64px;color:var(--jade);border-radius:9999px;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.en-medallionMaiz{background:var(--maiz-soft);color:var(--maiz-ink)}:root[data-theme=dark] .en-medallionMaiz{color:var(--maiz)}.en-medallion:before,.en-medallion:after{content:"";border-radius:inherit;opacity:0;z-index:-1;animation:en-halo 3.2s var(--ease-out) .7s infinite;border:1.5px solid;position:absolute;inset:0}.en-medallion:after{animation-delay:2.3s}@keyframes en-halo{0%{opacity:.45;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}.en-medallionIcon{animation:en-medalIn .9s var(--ease-spring) .15s backwards;display:flex}@keyframes en-medalIn{0%{opacity:0;transform:scale(.5)rotate(-12deg)}to{opacity:1;transform:none}}.en-badge{background:var(--jade);width:28px;height:28px;color:var(--on-jade);box-shadow:0 0 0 3px var(--surface-raised), 0 6px 14px -4px var(--glow);animation:en-badgePop .6s var(--ease-spring) .8s backwards;border-radius:9999px;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-2px;right:-4px}@keyframes en-badgePop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:none}}.en-shackle{transform-box:fill-box;transform-origin:100% 100%;animation:en-shackle 1.4s var(--ease-out) 1s backwards}@keyframes en-shackle{0%{transform:translateY(0)}25%{transform:translateY(-2px)rotate(-14deg)}55%{transform:translateY(0)rotate(4deg)}to{transform:none}}.en-welcome{min-height:calc(100dvh / var(--zoom,1))}.en-rays{pointer-events:none;width:980px;height:980px;animation:en-spin 160s linear infinite, en-fadeIn 2.4s var(--ease-out) backwards;background:repeating-conic-gradient(#0000 0deg 8deg,#ffffff0f 10deg,#0000 13deg 22deg);margin-left:-490px;position:absolute;left:50%;-webkit-mask:radial-gradient(closest-side,#000 0%,#00000080 40%,#0000 75%);mask:radial-gradient(closest-side,#000 0%,#00000080 40%,#0000 75%)}.en-orbits{pointer-events:none;width:640px;height:640px;animation:en-fadeIn 1.8s var(--ease-out) .3s backwards;margin-left:-320px;position:absolute;left:50%}.en-orbitLine{stroke:#ffffff29}.en-bigSun{pointer-events:none;filter:blur(6px);animation:en-sunBreathe 7s ease-in-out infinite, en-fadeIn 2s var(--ease-out) backwards;background:radial-gradient(circle,#ffc75a80 0%,#ffc75a24 42%,#0000 70%);border-radius:9999px;position:absolute}@keyframes en-sunBreathe{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.en-stage{z-index:1;perspective:1100px;position:relative}.en-tiltIn{animation:en-tiltIn 1.3s var(--ease-out) .35s backwards;transform-origin:50% 100%}@keyframes en-tiltIn{0%{opacity:0;filter:blur(10px);transform:rotateX(24deg)translateY(40px)scale(.92)}to{opacity:1;filter:blur();transform:none}}.en-previewShell{-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff2e,0 30px 60px -24px #00140e99}.en-sheenCard{isolation:isolate;position:relative;overflow:hidden}.en-sheenCard:after{content:"";pointer-events:none;animation:en-sweep 1.6s var(--ease-out) 1.5s backwards;background:linear-gradient(105deg,#0000 35%,#ffffff52 50%,#0000 65%);position:absolute;inset:0;transform:translate(-130%)}@keyframes en-sweep{0%{transform:translate(-130%)}to{transform:translate(130%)}}.en-voicePill{z-index:2;white-space:nowrap;color:#101a17;background:#fffdf8;border-radius:9999px;align-items:center;gap:8px;height:36px;padding:0 14px 0 6px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;box-shadow:0 16px 34px -12px #00140e8c}.en-voicePillIn{animation:en-pillIn .8s var(--ease-spring) 1.3s backwards}@keyframes en-pillIn{0%{opacity:0;transform:translateY(10px)scale(.85)}to{opacity:1;transform:none}}.en-micDot{z-index:0;color:#fff;background:#0d6b55;border-radius:9999px;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:relative}.en-micDot:before{content:"";border-radius:inherit;animation:en-ping 2.2s var(--ease-out) 2s infinite;z-index:-1;background:#0d6b55;position:absolute;inset:0}@keyframes en-ping{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(2.1)}}.en-typed{vertical-align:bottom;max-width:0;animation:.9s steps(11,end) 1.8s forwards en-typing;display:inline-block;overflow:hidden}@keyframes en-typing{to{max-width:90px}}.en-caret{vertical-align:-2px;background:#0d6b55;width:1.5px;height:14px;margin-left:2px;animation:1s step-end infinite en-caretBlink;display:inline-block}@keyframes en-caretBlink{50%{opacity:0}}.en-rowIn{animation:en-rowIn .9s var(--ease-out) 2.7s backwards}@keyframes en-rowIn{0%{opacity:0;background-color:var(--jade-soft);transform:translateY(-6px)}55%{opacity:1;background-color:var(--jade-soft);transform:none}to{opacity:1;background-color:#0000;transform:none}}.en-budgetFill{transform-origin:0;animation:en-grow 1.4s var(--ease-out) 1.1s backwards}@keyframes en-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.en-word{animation:en-wordIn .9s var(--ease-out) backwards;display:inline-block}@keyframes en-wordIn{0%{opacity:0;filter:blur(8px);transform:translateY(.45em)}to{opacity:1;filter:blur();transform:none}}.en-maizText{color:#ffd27a}.en-ctaPrimary{background:#fffdf8;position:relative;overflow:hidden;box-shadow:0 16px 34px -14px #00140eb3,inset 0 -2px #0d6b551f;color:#0a4f40!important}.en-ctaPrimary:after{content:"";pointer-events:none;animation:en-ctaSheen 5.5s var(--ease-out) 2.4s infinite;background:linear-gradient(110deg,#0000 30%,#0d6b5524 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}@keyframes en-ctaSheen{0%,70%{transform:translate(-120%)}to{transform:translate(120%)}}.en-ctaGhost{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;box-shadow:inset 0 0 0 1.5px #ffffff8c;color:#fff!important}.en-ctaGhost:hover{background:#ffffff1f}.en-ctaArrow{transition:transform .35s var(--ease-out)}a:hover .en-ctaArrow,a:focus-visible .en-ctaArrow{transform:translate(4px)}.en-lightLink{text-underline-offset:3px;-webkit-text-decoration:underline #ffffff73;text-decoration:underline #ffffff73;color:#fff!important}.en-welcome :focus-visible{box-shadow:0 0 0 2px var(--hero-b), 0 0 0 4px #ffd27a}.en-loaderRing{background:conic-gradient(#0000 0deg 190deg,#ffffffd9 320deg,#ffc75a 360deg);border-radius:9999px;animation:1.1s linear infinite en-spin;position:absolute;inset:-22px;-webkit-mask:radial-gradient(closest-side,#0000 calc(100% - 3px),#000 calc(100% - 2.5px));mask:radial-gradient(closest-side,#0000 calc(100% - 3px),#000 calc(100% - 2.5px))}.en-loaderTrack{border:1px solid #ffffff29;border-radius:9999px;position:absolute;inset:-22px}.en-sonar{animation:en-sonar 2.4s var(--ease-out) infinite;border:1.5px solid #fff9;border-radius:9999px;position:absolute;inset:0}@keyframes en-sonar{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}.en-markPop{animation:en-markPop .9s var(--ease-spring) backwards}@keyframes en-markPop{0%{opacity:0;filter:blur(6px);transform:scale(.6)rotate(-8deg)}to{opacity:1;filter:blur();transform:none}}.en-letter{animation:en-wordIn .7s var(--ease-out) backwards;display:inline-block}.en-progressTrack{background:#fff3;border-radius:9999px;width:132px;height:3px;position:relative;overflow:hidden}.en-progressBar{border-radius:inherit;transform-origin:0;animation:en-grow 1.15s var(--ease-out) .1s backwards;background:linear-gradient(90deg,#fff,#ffc75a);position:absolute;inset:0}.en-field{position:relative}.en-fieldIcon{height:52px;color:var(--ink-muted);pointer-events:none;transition:color .25s var(--ease-out), transform .35s var(--ease-spring);align-items:center;display:flex;position:absolute;top:0;left:14px}.en-field:focus-within .en-fieldIcon{color:var(--jade);transform:scale(1.1)}.en-eye{width:44px;height:44px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;display:flex;position:absolute;top:4px;right:4px}.en-eye:hover{color:var(--ink)}.en-eyeSlash{transition:stroke-dashoffset .35s var(--ease-out);stroke-dasharray:26}.en-shake{animation:.55s cubic-bezier(.36,.07,.19,.97) .45s backwards en-shake}@keyframes en-shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(3px)}30%,50%,70%{transform:translate(-6px)}40%,60%{transform:translate(6px)}}.en-errorCard{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--alerta) 30%, transparent)}.en-callout{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--jade) 18%, transparent)}.en-calloutIcon{width:28px;height:28px;color:var(--jade);border-radius:9999px;flex:none;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 0 0 1.6px}.en-resend{position:relative;overflow:hidden}.en-resendTrack{background:var(--jade);transform-origin:0;opacity:.7;width:100%;height:2px;transition:transform 1s linear;position:absolute;bottom:0;left:0}.en-chip{transition:background-color .3s var(--ease-out), border-color .3s var(--ease-out), color .25s, box-shadow .35s var(--ease-out), transform .18s var(--ease-out)}.en-chip[aria-pressed=true]{box-shadow:0 8px 20px -10px var(--glow);animation:en-chipPop .42s var(--ease-spring)}@keyframes en-chipPop{0%{transform:scale(.94)}60%{transform:scale(1.05)}to{transform:scale(1)}}.en-checkWrap{flex:none;width:24px;height:24px;position:relative}.en-checkInput{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.en-checkBox{border:1.5px solid var(--line-strong);background:var(--surface);color:var(--on-jade);transition:background-color .25s var(--ease-out), border-color .25s var(--ease-out), box-shadow .3s var(--ease-out), transform .3s var(--ease-spring);border-radius:8px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.en-checkTick{stroke-dasharray:20;stroke-dashoffset:20px;transition:stroke-dashoffset .35s var(--ease-out) 50ms}.en-checkInput:checked+.en-checkBox{background:var(--jade);border-color:var(--jade);box-shadow:0 6px 16px -6px var(--glow)}.en-checkInput:checked+.en-checkBox .en-checkTick{stroke-dashoffset:0}.en-checkInput:active+.en-checkBox{transform:scale(.9)}.en-checkInput:focus-visible+.en-checkBox{box-shadow:var(--focus-ring)}.en-rule{transition:color .3s var(--ease-out)}.en-ruleIcon{border:1.5px solid var(--line-strong);color:#0000;width:20px;height:20px;transition:background-color .3s var(--ease-out), border-color .3s var(--ease-out), transform .35s var(--ease-spring), color .2s;border-radius:9999px;flex:none;justify-content:center;align-items:center;display:flex}.en-ruleOk .en-ruleIcon{background:var(--jade);border-color:var(--jade);color:var(--on-jade);transform:scale(1.06)}.en-ruleTick{stroke-dasharray:20;stroke-dashoffset:20px;transition:stroke-dashoffset .4s var(--ease-out) 80ms}.en-ruleOk .en-ruleTick{stroke-dashoffset:0}.en-strength{background:var(--surface-sunken);border-radius:9999px;height:5px;overflow:hidden}.en-strengthFill{border-radius:inherit;transform-origin:0;width:100%;height:100%;transition:transform .5s var(--ease-out), background-color .4s}.en-splitBar{border-radius:9999px;gap:3px;height:10px;display:flex;overflow:hidden}.en-splitSave{background:linear-gradient(90deg, var(--jade), color-mix(in oklab, var(--jade) 65%, #fff));height:100%;box-shadow:0 0 14px -2px var(--glow);transition:width .6s var(--ease-out);border-radius:9999px}.en-splitSpend{background:repeating-linear-gradient(135deg, var(--line) 0 6px, transparent 6px 10px);border-radius:9999px;flex:1;height:100%}.en-metaChip{transition:background-color .25s var(--ease-out), color .25s, box-shadow .3s var(--ease-out), transform .18s}.en-appDrop{animation:en-appDrop 1s var(--ease-spring) .4s backwards}@keyframes en-appDrop{0%{opacity:0;transform:translateY(-26px)scale(.6)}60%{opacity:1}to{opacity:1;transform:none}}.en-segment{position:relative}.en-segmentPill{background:var(--surface-raised);width:calc(50% - 6px);box-shadow:0 0 0 1px var(--glass-edge), 0 4px 12px -4px #101a1740;transition:transform .45s var(--ease-spring);border-radius:9999px;position:absolute;top:4px;bottom:4px;left:4px}.en-segment button{z-index:1;position:relative}.en-stepItem{animation:en-riseIn .6s var(--ease-out) backwards}.en-celebrate{z-index:60;max-width:var(--app-max);text-align:center;color:#fff;animation:en-fadeIn .35s var(--ease-out) backwards;flex-direction:column;justify-content:center;align-items:center;gap:22px;margin:0 auto;padding:24px;display:flex;position:fixed;inset:0;overflow:hidden}.en-successDisc{color:#0d6b55;width:112px;height:112px;animation:en-markPop .7s var(--ease-spring) backwards;background:#fffdf8;border-radius:9999px;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:0 24px 50px -16px #00140eb3}.en-successDisc:before{content:"";border-radius:inherit;animation:en-sonar 1.6s var(--ease-out) .35s 2 both;border:2px solid #fffc;position:absolute;inset:0}.en-successTick{stroke-dasharray:40;stroke-dashoffset:40px;animation:en-draw .55s var(--ease-out) .4s forwards}@keyframes en-draw{to{stroke-dashoffset:0}}.en-spark{opacity:0;width:8px;height:8px;animation:en-spark .95s var(--ease-out) .45s backwards;border-radius:9999px;margin:-4px 0 0 -4px;position:absolute;top:50%;left:50%}@keyframes en-spark{0%{opacity:0;transform:rotate(var(--a)) translateY(0) scale(.4)}25%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(-96px) scale(1)}}@media (prefers-reduced-motion:reduce){.en-needle,.en-needleFast,.en-logoSpin,.en-rise,.en-fade,.en-reveal,.en-spin,.en-spinReverse,.en-float,.en-stepNow,.en-stepAll,.en-medallion:before,.en-medallion:after,.en-medallionIcon,.en-badge,.en-shackle,.en-rays,.en-orbits,.en-bigSun,.en-tiltIn,.en-sheenCard:after,.en-voicePillIn,.en-micDot:before,.en-rowIn,.en-budgetFill,.en-word,.en-ctaPrimary:after,.en-loaderRing,.en-sonar,.en-markPop,.en-letter,.en-progressBar,.en-shake,.en-chip[aria-pressed=true],.en-appDrop,.en-stepItem,.en-celebrate,.en-successDisc,.en-successDisc:before,.en-spark{animation:none!important}.en-typed{max-width:none;animation:none!important}.en-successTick{stroke-dashoffset:0;animation:none!important}.en-spark{display:none}}
