@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Sora:wght@600;700&display=swap";
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_5901b7c6-module__ec5Qua__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_5901b7c6-module__ec5Qua__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/b886574ba42c3409-s.0n0by9e-ig5xq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/c41ca59f1c34ba31-s.p.0xxb547n1hn74.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora Fallback;src:local(Arial);ascent-override:85.29%;descent-override:25.5%;line-gap-override:0.0%;size-adjust:113.73%}.sora_5b66e03f-module__jdLdjq__className{font-family:Sora,Sora Fallback;font-style:normal}.sora_5b66e03f-module__jdLdjq__variable{--font-sora:"Sora", "Sora Fallback"}
:root{--background:#f8f6f2;--foreground:#1a181e;--card-bg:#fff;--card-border:#b8860b26;--primary:#b8860b;--primary-light:#daa520;--primary-gradient:linear-gradient(135deg, #b8860b 0%, #daa520 100%);--accent:#5d3a76;--success:#3e6f4b;--warning:#b45309;--error:#991b1b;--text-secondary:#5c5761;--shadow-gold:0 10px 30px -10px #b8860b33;--shadow-sm:0 4px 12px #0000000d}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--background);max-width:100vw;color:var(--foreground);font-family:Inter,sans-serif;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{color:var(--foreground);letter-spacing:-.02em;font-family:Sora,sans-serif;font-weight:700}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;outline:none}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.auth-card{background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--shadow-sm);border-radius:16px;padding:2rem;transition:all .3s}.auth-card:hover{box-shadow:var(--shadow-gold);border-color:#b8860b4d}.btn-primary{background:var(--primary-gradient);color:#fff;border-radius:8px;padding:.8rem 2rem;font-family:Sora,sans-serif;font-weight:600;transition:transform .2s,opacity .2s;box-shadow:0 4px 12px #b8860b33}.btn-primary:hover{opacity:.95;transform:translateY(-2px)}.btn-secondary{background:var(--accent);color:#fff;border-radius:8px;padding:.8rem 2rem;font-family:Sora,sans-serif;font-weight:600;transition:all .2s}.btn-secondary:hover{opacity:.9;transform:translateY(-2px)}.btn-outline{border:1px solid var(--primary);color:var(--primary);border-radius:8px;padding:.8rem 2rem;font-family:Sora,sans-serif;font-weight:600;transition:all .2s}.btn-outline:hover{background:#b8860b0d;transform:translateY(-2px)}.badge{text-transform:uppercase;border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:700}.badge-success{color:var(--success);background:#e8f5e9;border:1px solid #3e6f4b33}.badge-warning{color:var(--warning);background:#fff3e0;border:1px solid #b4530933}.badge-error{color:var(--error);background:#ffebee;border:1px solid #991b1b33}.landing-wrapper{overflow:hidden}.loader{border:5px solid var(--primary);box-sizing:border-box;border-bottom-color:#0000;border-radius:50%;width:48px;height:48px;animation:1s linear infinite rotation;display:inline-block}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(1.05)}}@keyframes bounceTooltip{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-5px)}}.print-only{display:none!important}.page-break-before{page-break-before:always!important;break-before:page!important}.page-break-inside-avoid{page-break-inside:avoid!important;break-inside:avoid!important}@media print{.no-print,header,footer,button:not(.print-keep),.pricing-modal,[role=dialog]{display:none!important}.print-only{display:block!important}body{color:#1a181e!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;margin:0!important;padding:1.6cm 1.4cm!important;font-size:11pt!important;line-height:1.5!important}.container{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.auth-card{box-shadow:none!important;page-break-inside:auto!important;background:#fff!important;border:1px solid #b8860b26!important;margin-bottom:1.5rem!important;padding:1.5rem!important}.btn-primary,.badge,.badge-success,.badge-warning,.badge-error{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}@page{size:A4;margin:0}h1,h2,h3,h4,h5,h6{color:#1a181e!important;page-break-after:avoid!important}}@media (max-width:768px){.container{padding:0 1rem}.auth-card{border-radius:16px!important;padding:1.25rem!important}h1{font-size:2.2rem!important;line-height:1.25!important}h2{font-size:1.5rem!important;line-height:1.3!important}h3{font-size:1.25rem!important}}@media (max-width:480px){.container{padding:0 .75rem}.auth-card{border-radius:12px!important;padding:1rem!important}h1{font-size:1.75rem!important;line-height:1.3!important}h2{font-size:1.3rem!important}h3{font-size:1.15rem!important}.btn-primary,.btn-secondary,.btn-outline{text-align:center;justify-content:center;width:100%;padding:.7rem 1.25rem!important;font-size:.9rem!important}}.table-container{-webkit-overflow-scrolling:touch;border:1px solid #0000000d;border-radius:8px;width:100%;margin-top:.5rem;margin-bottom:1rem;overflow-x:auto}.table-container table{min-width:650px}@media (max-width:640px){.mobile-flex-col{flex-direction:column!important;align-items:stretch!important;gap:1rem!important}.mobile-width-100{width:100%!important}.mobile-grid-1{grid-template-columns:1fr!important;gap:1rem!important}}.floating-assistant-bar{border-radius:100px!important}@media (max-width:640px){.mobile-hide{display:none!important}.floating-assistant-bar{border-radius:16px!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:.5rem!important;width:94%!important;padding:.5rem 1rem!important;bottom:.75rem!important}.floating-assistant-title{text-align:left!important;max-width:170px!important;font-size:.8rem!important;font-weight:700!important;line-height:1.25!important}.floating-assistant-bar button{width:auto!important;padding:.45rem .9rem!important;font-size:.75rem!important}}.responsive-dialog{background:#fff;border-radius:24px;flex-direction:column;width:100%;max-width:750px;max-height:90vh;display:flex;overflow-y:auto;box-shadow:0 25px 50px -12px #00000040;padding:2.5rem!important}@media (max-width:640px){.responsive-dialog{border-radius:16px!important;max-height:95vh!important;padding:1.25rem!important}}.responsive-contact-dialog{background:radial-gradient(circle at 0 0,#1a1823,#110f17);border:1px solid #b8860b40;border-radius:24px;width:100%;max-width:520px;max-height:90vh;position:relative;overflow-y:auto;box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #b8860b0d;padding:2.5rem!important}@media (max-width:640px){.responsive-contact-dialog{border-radius:16px!important;max-height:95vh!important;padding:1.25rem!important}}.pricing-modal-card{color:#1a181e;background-color:#fff;border:1px solid #b8860b40;border-radius:24px;flex-direction:column;width:100%;max-width:1000px;max-height:95vh;display:flex;position:relative;overflow-y:auto;box-shadow:0 25px 50px -12px #b8860b40,0 0 0 1px #b8860b1a;padding:2rem!important}@media (max-width:640px){.pricing-modal-card{border-radius:16px!important;padding:1.25rem!important}}@media (max-width:480px){.hide-mobile-text{display:none!important}.header-action-button{justify-content:center!important;align-items:center!important;width:36px!important;height:36px!important;padding:0!important;display:inline-flex!important}}.dashboard-card{border-radius:24px!important;padding:2rem!important}@media (max-width:640px){.dashboard-card{border-radius:16px!important;padding:1.25rem!important}}.main-content{padding:2.5rem 1.5rem 5rem!important}@media (max-width:768px){.main-content{padding:1.5rem 1rem 3rem!important}}@media (max-width:480px){.main-content{padding:1rem .75rem 2rem!important}}.plan-status-card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}@media (max-width:640px){.plan-status-card{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:1rem!important}.plan-status-info{gap:.75rem!important}.plan-status-icon{border-radius:12px!important;width:44px!important;height:44px!important}.plan-status-icon svg{width:22px!important;height:22px!important}.plan-status-badge-container{font-size:1.25rem!important}.plan-status-credits{border-radius:12px!important;padding:.5rem 1rem!important}.plan-status-credits>div:first-child{font-size:.75rem!important}.plan-status-credits>div:nth-child(2){font-size:1.35rem!important}}.wizard-footer{border-top:1px solid #e5e7eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:1.5rem;display:flex}.wizard-footer-actions{flex-wrap:wrap;gap:.75rem;display:flex}.wizard-vinculo-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}@media (max-width:640px){.wizard-footer{flex-direction:column-reverse;align-items:stretch!important}.wizard-footer button,.wizard-footer-actions button{flex:auto;justify-content:center!important;width:100%!important}.wizard-footer-actions{flex-direction:column;width:100%}.wizard-vinculo-actions button{flex:100%;justify-content:center}}.header-container{justify-content:space-between;align-items:center;width:100%;display:flex}.header-left,.header-right{align-items:center;gap:1rem;display:flex}@media (max-width:640px){.header-container{grid-template-rows:auto auto!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:.75rem!important;display:grid!important}.header-left{flex-wrap:wrap!important;grid-area:1/1/2/2!important}.header-right{display:contents!important}.header-profile-wrapper{grid-area:1/2/2/3!important;justify-content:flex-end!important;justify-self:end!important;display:flex!important}.header-action-wrapper{grid-area:2/1/3/3!important;justify-content:flex-start!important;width:100%!important;display:flex!important}.header-action-wrapper button,.header-action-wrapper a{justify-content:center!important;width:100%!important}}
