@import url(https://fonts.googleapis.com/css2?family=Orbitron:wght@400;600;700;900&family=Inter:wght@300;400;500;600&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.markdown-container{background:#f9f9f9;border-radius:8px;font-family:sans-serif;line-height:1.6;overflow-x:auto;padding:1rem}.markdown-container h2,.markdown-container h3,.markdown-container h4{margin-top:1rem}.markdown-container table{border-collapse:collapse;margin:1rem 0;width:100%}.markdown-container td,.markdown-container th{border:1px solid #ddd;padding:.5rem;text-align:left}.markdown-container blockquote{border-left:4px solid #ccc;color:#555;margin:1rem 0;padding-left:1rem}.chart-wrapper{background:#fff;border-radius:8px;box-shadow:0 2px 6px #0000001a;margin-top:1.5rem;padding:1rem}*{box-sizing:border-box;margin:0;padding:0}body{background:#06091a;font-family:Inter,system-ui,sans-serif}.welcome-page{background:radial-gradient(ellipse 90% 55% at 50% -5%,#6366f14d 0,#0000 70%),radial-gradient(ellipse 60% 45% at 85% 95%,#06b6d42e 0,#0000 65%),radial-gradient(ellipse 50% 40% at 10% 80%,#7c3aed26 0,#0000 60%),linear-gradient(160deg,#06091a,#0c1135 50%,#060918);display:flex;flex-direction:column;min-height:100vh;overflow:hidden;position:relative}.welcome-page:after{background-image:linear-gradient(#6366f10d 1px,#0000 0),linear-gradient(90deg,#6366f10d 1px,#0000 0);background-size:52px 52px;content:"";inset:0;pointer-events:none;position:absolute}.content-wrapper{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:3rem;justify-content:center;padding:4rem 2rem 3rem;position:relative;z-index:1}.logo-container{animation:fadeUp .9s ease-out both;text-align:center}.logo{animation:logoPulse 4s ease-in-out infinite;filter:drop-shadow(0 0 30px rgba(99,102,241,.6)) drop-shadow(0 0 70px rgba(6,182,212,.25));height:auto;width:190px}@keyframes logoPulse{0%,to{filter:drop-shadow(0 0 22px rgba(99,102,241,.55)) drop-shadow(0 0 55px rgba(6,182,212,.2))}50%{filter:drop-shadow(0 0 40px rgba(99,102,241,.85)) drop-shadow(0 0 90px rgba(6,182,212,.45))}}.title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#c7d2fe,#a5f3fc 45%,#818cf8);-webkit-background-clip:text;background-clip:text;font-family:Orbitron,sans-serif;font-size:3rem;font-weight:900;letter-spacing:.14em;margin-top:1.2rem}.subtitle{color:#64748b;font-size:1rem;font-weight:300;letter-spacing:.12em;margin-top:.5rem;text-transform:uppercase}.button-container{align-items:center;animation:fadeUp .9s ease-out .25s both;display:flex;flex-direction:column}.customer-button{align-items:center;background:linear-gradient(135deg,#4f46e5,#6366f1 50%,#7c3aed);border:none;border-radius:3px;box-shadow:0 0 0 1px #6366f1b3,0 8px 34px #6366f180,0 0 60px #6366f12e;color:#fff;cursor:pointer;display:flex;font-family:Orbitron,sans-serif;font-size:1rem;font-weight:700;gap:.8rem;justify-content:center;letter-spacing:.12em;min-width:280px;overflow:hidden;padding:1.15rem 3.6rem;position:relative;text-transform:uppercase;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.customer-button:before{background:linear-gradient(105deg,#0000 38%,#ffffff38 50%,#0000 62%);content:"";inset:0;position:absolute;transform:translateX(-100%);transition:transform .6s ease}.customer-button:hover:before{transform:translateX(100%)}.customer-button:after{background:linear-gradient(135deg,#a5b4fc,#67e8f9,#a78bfa);border-radius:3px;content:"";filter:blur(6px);inset:-2px;opacity:0;position:absolute;transition:opacity .2s ease;z-index:-1}.customer-button:hover:after{opacity:1}.customer-button:hover{box-shadow:0 0 0 1px #a5b4fce6,0 14px 44px #6366f1ad,0 0 80px #6366f14d;transform:translateY(-4px) scale(1.02)}.customer-button:active{filter:brightness(.9);transform:translateY(0) scale(.99)}.button-icon{font-size:1.25rem}.welcome-footer{border-top:1px solid #6366f11a;color:#64748b99;font-size:.78rem;padding:1rem;position:relative;text-align:center;z-index:1}@keyframes fadeUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.title{font-size:2.1rem}.customer-button{font-size:.9rem;min-width:88vw;padding:1rem 2rem}.logo{width:150px}}.seasonal-banner{border-bottom:1px solid #ffffff29;box-shadow:0 14px 36px #0003;overflow:hidden;position:relative;width:100%}.seasonal-banner--good-friday{background:radial-gradient(circle at 20% 30%,#ffe0b852,#0000 32%),radial-gradient(circle at 85% 25%,#ffffff1f,#0000 28%),linear-gradient(135deg,#4a2448,#78436c 38%,#b2685c 72%,#f7c48c)}.seasonal-banner--easter-sunday{background:radial-gradient(circle at 18% 25%,#ffffff47,#0000 26%),radial-gradient(circle at 85% 28%,#fde68a38,#0000 30%),linear-gradient(135deg,#1d7f68,#38a169 34%,#f2b94b 68%,#ffe9c7)}.seasonal-banner--independence-day{background:radial-gradient(circle at 50% 50%,#ffffff2e,#0000 38%),linear-gradient(90deg,#006b3f,#008751 30%,#0d9a5f 34%,#f4fbf7 0,#fff 66%,#0d9a5f 0,#008751 70%,#006b3f)}.seasonal-banner--independence-day .seasonal-banner__copy{background:#00482ad1;border-radius:14px;box-shadow:0 8px 22px #003c2347;padding:6px 14px}.seasonal-banner--independence-day .seasonal-banner__title{color:#fff}.seasonal-banner--independence-day .seasonal-banner__message{color:#d9f5e6}.seasonal-banner--independence-day .seasonal-banner__eyebrow{color:#fff;text-shadow:0 1px 4px #00000059}.seasonal-banner--independence-day .seasonal-banner__glow--right{background:#00875159}.seasonal-banner__flag{animation:seasonalFlagWave 2.6s ease-in-out infinite;background:linear-gradient(90deg,#008751 0 33.33%,#fff 33.33% 66.66%,#008751 66.66% 100%);border-radius:3px;box-shadow:0 6px 14px #00000040,0 0 0 1px #0000001f;display:inline-block;height:20px;position:relative;transform-origin:left center;width:30px}.seasonal-banner__flag:before{background:#e5e7eb;border-radius:2px;content:"";height:32px;left:-3px;position:absolute;top:-2px;width:2px}.seasonal-banner__flag--two{animation-delay:.4s;height:24px;width:36px}.seasonal-banner__flag--three{animation-delay:.8s}@keyframes seasonalFlagWave{0%,to{transform:perspective(80px) rotateY(0deg) skewY(0deg)}50%{transform:perspective(80px) rotateY(-14deg) skewY(-3deg)}}.seasonal-banner__confetti{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.seasonal-banner__confetto{animation:seasonalConfettiFall 5s linear infinite;background:#fff;border-radius:1px;height:10px;opacity:.85;position:absolute;top:-12px;width:6px}.seasonal-banner__confetto:nth-child(odd){background:#00c26b}.seasonal-banner__confetto:first-child{animation-delay:0s;left:3%}.seasonal-banner__confetto:nth-child(2){animation-delay:1.2s;left:10%}.seasonal-banner__confetto:nth-child(3){animation-delay:2.6s;left:17%}.seasonal-banner__confetto:nth-child(4){animation-delay:.6s;left:24%}.seasonal-banner__confetto:nth-child(5){animation-delay:3.4s;left:31%}.seasonal-banner__confetto:nth-child(6){animation-delay:1.8s;left:38%}.seasonal-banner__confetto:nth-child(7){animation-delay:4.1s;left:45%}.seasonal-banner__confetto:nth-child(8){animation-delay:.9s;left:55%}.seasonal-banner__confetto:nth-child(9){animation-delay:2.2s;left:62%}.seasonal-banner__confetto:nth-child(10){animation-delay:3.8s;left:69%}.seasonal-banner__confetto:nth-child(11){animation-delay:1.5s;left:76%}.seasonal-banner__confetto:nth-child(12){animation-delay:2.9s;left:83%}.seasonal-banner__confetto:nth-child(13){animation-delay:.3s;left:90%}.seasonal-banner__confetto:nth-child(14){animation-delay:4.5s;left:96%}@keyframes seasonalConfettiFall{0%{transform:translateY(0) rotate(0deg)}to{transform:translateY(140px) rotate(540deg)}}@media (prefers-reduced-motion:reduce){.seasonal-banner__confetto,.seasonal-banner__egg,.seasonal-banner__flag{animation:none}.seasonal-banner__confetti{display:none}}.seasonal-banner__glow{border-radius:999px;filter:blur(24px);height:220px;opacity:.28;pointer-events:none;position:absolute;top:-80px;width:220px}.seasonal-banner__glow--left{background:#ffffff38;left:-50px}.seasonal-banner__glow--right{background:#fde68a3d;right:-40px}.seasonal-banner__content{align-items:center;display:flex;gap:20px;justify-content:space-between;padding:14px 20px;position:relative;z-index:1}.seasonal-banner__brand{align-items:center;display:flex;gap:12px;min-width:0}.seasonal-banner__logo{filter:drop-shadow(0 6px 12px rgba(0,0,0,.25));flex-shrink:0;height:42px;object-fit:contain;width:42px}.seasonal-banner__eyebrow{color:#ffffffe0;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.seasonal-banner__copy{flex:1 1;min-width:0;text-align:center}.seasonal-banner__title{color:#fffdf8;font-size:1.32rem;font-weight:800;letter-spacing:.03em;margin:0}.seasonal-banner__message{color:#fffbf5e6;font-size:.88rem;margin:4px 0 0}.seasonal-banner__ornaments{align-items:flex-end;display:flex;flex-shrink:0;gap:10px}.seasonal-banner__egg{animation:seasonalEggBob 3.4s ease-in-out infinite;border-radius:50% 50% 48% 48%;box-shadow:inset 0 -4px 0 #ffffff29,0 6px 14px #0000002e;display:inline-block;height:24px;width:18px}.seasonal-banner__egg--one{background:linear-gradient(180deg,#ffffff59,#0000 32%),repeating-linear-gradient(135deg,#fce7f3 0 6px,#f9a8d4 6px 12px)}.seasonal-banner__egg--two{animation-delay:.35s;background:linear-gradient(180deg,#ffffff59,#0000 32%),repeating-linear-gradient(135deg,#bfdbfe 0 6px,#60a5fa 6px 12px);height:28px}.seasonal-banner__egg--three{animation-delay:.7s;background:linear-gradient(180deg,#ffffff59,#0000 32%),repeating-linear-gradient(135deg,#fef3c7 0 6px,#f59e0b 6px 12px)}@keyframes seasonalEggBob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.easter-theme--good-friday{background:radial-gradient(circle at 50% 0,#f7c48c33,#0000 30%),linear-gradient(165deg,#170d23,#261538 44%,#1f1a36)}.easter-theme--easter-sunday{background:radial-gradient(circle at 50% 0,#ffe4aa2e,#0000 30%),linear-gradient(165deg,#08243b,#0f3d55 42%,#0b2f45)}.easter-theme.easter-theme--independence-day{background:radial-gradient(circle at 50% 0,#ffffff1f,#0000 32%),radial-gradient(circle at 0 100%,#00c26b29,#0000 40%),radial-gradient(circle at 100% 100%,#00c26b29,#0000 40%),linear-gradient(165deg,#002e1b,#004d2e 45%,#003822)}.seasonal-note--independence-day{background:linear-gradient(90deg,#00875147,#ffffff24,#00875147);border:1px solid #ffffff59;box-shadow:0 12px 30px #00875140;color:#fff}.seasonal-note--independence-day .seasonal-note__dot{background:#00c26b;box-shadow:0 0 10px #00c26b}.seasonal-note{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;display:inline-flex;font-size:.82rem;font-weight:600;gap:8px;letter-spacing:.03em;margin:10px 0 18px;padding:10px 14px}.seasonal-note--good-friday{background:#f7c48c1f;border:1px solid #f7c48c47;box-shadow:0 12px 30px #6a3d362e;color:#f7d8bc}.seasonal-note--easter-sunday{background:#fcd34d1f;border:1px solid #fcd34d4d;box-shadow:0 12px 30px #2d7d602e;color:#fde68a}.seasonal-note__dot{background:currentColor;border-radius:999px;box-shadow:0 0 10px currentColor;height:8px;width:8px}@media (max-width:768px){.seasonal-banner__content{gap:14px;padding:12px 14px}.seasonal-banner__copy{text-align:left}.seasonal-banner__title{font-size:1.05rem}.seasonal-banner__message{font-size:.8rem}.seasonal-banner__eyebrow{display:none}}@media (max-width:540px){.seasonal-banner__content{align-items:flex-start}.seasonal-banner__brand{display:none}.seasonal-banner__ornaments{gap:6px}.seasonal-banner__egg{height:20px;width:14px}.seasonal-banner__flag{height:15px;width:22px}.seasonal-banner__flag--three{display:none}.seasonal-banner--independence-day .seasonal-banner__copy{padding:6px 10px}}.coming-soon-backdrop{align-items:center;animation:coming-soon-fade .18s ease-out;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#030510d1;display:flex;inset:0;justify-content:center;padding:1.25rem;position:fixed;z-index:1000}.coming-soon-panel{animation:coming-soon-rise .22s cubic-bezier(.2,.8,.3,1);background:radial-gradient(ellipse 80% 60% at 50% -10%,#6366f138 0,#0000 70%),linear-gradient(160deg,#0b1030,#0a0d24);border:1px solid #6366f159;border-radius:14px;box-shadow:0 24px 70px #0009,0 0 0 1px #6366f11f;max-height:calc(100vh - 2.5rem);max-width:720px;overflow-y:auto;padding:2rem 1.75rem 1.75rem;position:relative;width:100%}.coming-soon-close{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50%;color:#c7d2fe;cursor:pointer;font-size:1.6rem;height:38px;line-height:1;position:absolute;right:.75rem;top:.65rem;transition:background .15s ease,color .15s ease;width:38px}.coming-soon-close:hover{background:#ffffff24;color:#fff}.coming-soon-head{margin-bottom:1.25rem;padding-right:2.5rem;text-align:center}.coming-soon-eyebrow{background:#6366f11f;border:1px solid #6366f173;border-radius:999px;color:#a5b4fc;display:inline-block;font-size:.7rem;letter-spacing:.18em;margin-bottom:.6rem;padding:.3rem .85rem;text-transform:uppercase}.coming-soon-eyebrow,.coming-soon-head h2{font-family:Orbitron,sans-serif;font-weight:700}.coming-soon-head h2{color:#fff;font-size:1.35rem;letter-spacing:.02em;margin:0 0 .5rem}.coming-soon-head p{color:#e2e8f0bf;font-size:.95rem;line-height:1.55;margin:0}.coming-soon-media{aspect-ratio:16/9;background:#000;border:1px solid #ffffff1a;border-radius:10px;overflow:hidden;position:relative}.coming-soon-media iframe,.coming-soon-media video{border:0;display:block;height:100%;inset:0;position:absolute;width:100%}.coming-soon-dismiss{background:linear-gradient(135deg,#4f46e5,#6366f1 50%,#7c3aed);border:none;border-radius:3px;box-shadow:0 0 0 1px #6366f199,0 8px 26px #6366f161;color:#fff;cursor:pointer;display:block;font-family:Orbitron,sans-serif;font-size:.85rem;font-weight:700;letter-spacing:.12em;margin-top:1.25rem;padding:.9rem 1.5rem;text-transform:uppercase;transition:filter .15s ease,transform .15s ease;width:100%}.coming-soon-dismiss:hover{filter:brightness(1.1);transform:translateY(-1px)}@keyframes coming-soon-fade{0%{opacity:0}to{opacity:1}}@keyframes coming-soon-rise{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.coming-soon-backdrop,.coming-soon-panel{animation:none}.coming-soon-dismiss:hover{transform:none}}@media (max-width:520px){.coming-soon-panel{padding:1.75rem 1.1rem 5.5rem}.coming-soon-head h2{font-size:1.15rem}.coming-soon-head p{font-size:.88rem}}.whatsapp-float{-webkit-tap-highlight-color:transparent;align-items:center;background:#25d366;border-radius:999px;bottom:max(18px,env(safe-area-inset-bottom));box-shadow:0 6px 20px #00000047,0 2px 6px #0000002e;box-sizing:border-box;color:#fff;display:inline-flex;gap:0;height:58px;min-width:58px;padding:0;position:fixed;right:max(18px,env(safe-area-inset-right));text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,gap .25s ease,padding .25s ease;z-index:2147483000}.whatsapp-float:focus-visible,.whatsapp-float:hover{box-shadow:0 10px 26px #00000057,0 3px 8px #00000038;color:#fff;transform:translateY(-2px)}.whatsapp-float:focus-visible{outline:3px solid #fff;outline-offset:3px}.whatsapp-float:active{transform:translateY(0)}.whatsapp-float__icon{flex-shrink:0;height:32px;margin:0 13px;width:32px}.whatsapp-float__label{font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:.95rem;font-weight:600;letter-spacing:.01em;max-width:0;opacity:0;overflow:hidden;transition:max-width .25s ease,opacity .2s ease,margin .25s ease;white-space:nowrap}.whatsapp-float:focus-visible .whatsapp-float__label,.whatsapp-float:hover .whatsapp-float__label{margin-right:20px;max-width:160px;opacity:1}.whatsapp-float:focus-visible .whatsapp-float__icon,.whatsapp-float:hover .whatsapp-float__icon{margin-right:0}.whatsapp-float__pulse{animation:whatsapp-float-pulse 2.4s ease-out infinite;background:#25d366;border-radius:999px;inset:0;opacity:.55;pointer-events:none;position:absolute;z-index:-1}@keyframes whatsapp-float-pulse{0%{opacity:.55;transform:scale(1)}70%{opacity:0;transform:scale(1.5)}to{opacity:0;transform:scale(1.5)}}@media (max-width:480px){.whatsapp-float{height:54px;min-width:54px}.whatsapp-float__icon{height:29px;margin:0 12.5px;width:29px}.whatsapp-float:hover .whatsapp-float__label{margin-right:0;max-width:0;opacity:0}.whatsapp-float:hover .whatsapp-float__icon{margin-right:12.5px}}@media print{.whatsapp-float{display:none}}@media (prefers-reduced-motion:reduce){.whatsapp-float,.whatsapp-float__icon,.whatsapp-float__label{transition:none}.whatsapp-float__pulse{animation:none;opacity:0}.whatsapp-float:hover{transform:none}}
/*# sourceMappingURL=main.aa942413.css.map*/