@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";:root{--bg:#07111f;--ink:#0d1b2e;--muted:#637083;--line:#e7ecf2;--soft:#f6f8fb;--primary:#255cff;--primary2:#6d5dfc;--cyan:#11c5c9;--white:#fff;--radius:22px;--shadow:0 24px 70px rgba(14,31,53,.12)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}html,body,#root{width:100%;max-width:100%;overflow-x:clip}body{margin:0;font-family:DM Sans,sans-serif;color:var(--ink);background:#fff}h1,h2,h3{font-family:Manrope,sans-serif;margin:0;letter-spacing:-.035em;overflow-wrap:anywhere}p{line-height:1.65;color:var(--muted);overflow-wrap:break-word}a{text-decoration:none;color:inherit}button,input,textarea,select{font:inherit;max-width:100%}img,svg,video,canvas{max-width:100%}.container{width:min(1180px,calc(100% - 32px));max-width:100%;margin-inline:auto}.site-header{position:fixed;inset:0 0 auto;z-index:50;background:#07111fb8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.08);width:100%;max-width:100%;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.nav-wrap{height:76px;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;flex-shrink:0;line-height:0;padding:0;background:transparent;border:0;box-shadow:none}.brand-logo{display:block;height:50px;width:auto;max-width:min(192px,100%);aspect-ratio:720 / 187.2;object-fit:contain;object-position:left center;background:transparent;border:0;box-shadow:none;padding:0}.brand-on-dark .brand-logo{filter:invert(1)}.brand-logo-mark{display:none;width:36px;height:36px;aspect-ratio:1 / 1}.brand-isotipo .brand-logo-mark{display:block}.header-brand .brand-logo-full{height:50px}.auth-brand .brand-logo-full,.footer-brand .brand-logo-full{height:48px}.portal-brand .brand-logo-full{height:46px}.footer-descriptor{margin:8px 0 0;font-size:13px;color:#8ea0b5}.nav{display:flex;align-items:center;gap:28px;color:#d7deea;font-size:14px}.nav>a:hover{color:#fff}.nav-toggle{display:none;background:none;border:0;color:#fff}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;border-radius:12px;padding:13px 20px;font-weight:700;cursor:pointer;transition:.25s}.btn:hover{transform:translateY(-2px)}.btn-primary{background:linear-gradient(135deg,var(--primary),var(--primary2));color:#fff;box-shadow:0 12px 30px #255cff40}.btn-secondary{background:#ffffff14;border-color:#ffffff2e;color:#fff}.btn-ghost{padding:10px 14px;border-color:#ffffff2e}.wide{width:100%}.hero{position:relative;overflow:clip;background:radial-gradient(circle at 70% 35%,#123665 0,#07111f 46%,#050b14);color:#fff;padding:160px 0 105px;min-height:760px;width:100%;max-width:100%}.hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:80px;align-items:center;max-width:100%}.hero-grid>*,.hero-copy,.hero-visual,.visual-card,.visual-main,.dashboard-card,.contact-grid>*,.process-grid>*,.showcase-grid>*,.faq-wrap>*,.cta-band-inner>*,.portal-shell>*,.portal-main{min-width:0;max-width:100%}.eyebrow,.kicker{display:inline-flex;align-items:center;gap:8px;color:#4a6dff;font-weight:800;font-size:13px;letter-spacing:.08em;text-transform:uppercase;max-width:100%;white-space:normal;flex-wrap:wrap;height:auto}.hero .eyebrow{color:#9db5ff;background:#4a6dff1a;border:1px solid rgba(125,157,255,.16);padding:8px 12px;border-radius:18px}.hero h1{font-size:clamp(2.5rem,12vw,4.7rem);line-height:1.02;margin:22px 0;max-width:100%;text-wrap:balance}.hero h1 span{background:linear-gradient(90deg,#8ea6ff,#62e1e1);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-copy{width:100%}.hero-copy>p{color:#b7c2d0;font-size:19px;max-width:min(650px,100%)}.hero-actions{display:flex;gap:12px;margin:32px 0;width:100%;max-width:100%}.trust-row{display:flex;gap:23px;flex-wrap:wrap;color:#99a9bd;font-size:13px;max-width:100%}.trust-row span{display:flex;align-items:center;gap:7px;min-width:0}.hero-visual{position:relative;min-height:470px;display:grid;place-items:center;width:100%;overflow:clip}.visual-card{background:#ffffff12;border:1px solid rgba(255,255,255,.13);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:24px;box-shadow:0 30px 90px #00000059;width:100%;max-width:100%}.visual-main{width:100%;max-width:100%;padding:24px;transform:perspective(1000px) rotateY(-5deg) rotateX(2deg);transform-origin:center}.visual-top{display:flex;justify-content:space-between;gap:8px;color:#fff;font-weight:700;min-width:0}.status-dot{color:#7ee7b7;font-size:12px;flex-shrink:0}.visual-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:28px 0;width:100%}.visual-kpis div{background:#ffffff0f;padding:16px;border-radius:14px;display:grid;gap:6px;min-width:0}.visual-kpis small{color:#8fa0b6}.visual-kpis strong{font:700 16px/1.15 Manrope,sans-serif;overflow-wrap:normal;word-break:keep-all;white-space:nowrap}.visual-kpis em{font-style:normal;font-size:11px;color:#6de1c2}.mock-chart{height:180px;display:flex;align-items:end;gap:10px;padding-top:20px;width:100%;min-width:0}.mock-chart i{flex:1;min-width:0;border-radius:8px 8px 2px 2px;background:linear-gradient(#5f7eff,#16c4c5)}.floating-card{position:absolute;background:#fff;color:#1a2940;border-radius:13px;padding:12px 16px;font-weight:700;font-size:13px;display:flex;align-items:center;gap:9px;box-shadow:var(--shadow);max-width:calc(100% - 16px);z-index:2}.floating-card svg{color:var(--primary);flex-shrink:0}.fc-1{left:8px;top:58px}.fc-2{right:8px;bottom:45px}.hero-glow{position:absolute;border-radius:50%;filter:blur(80px);opacity:.25;pointer-events:none}.glow-a{width:min(360px,80%);height:360px;background:#315dff;right:5%;top:10%}.glow-b{width:min(250px,70%);height:250px;background:#08caca;left:35%;bottom:-10%}.logos-strip{border-bottom:1px solid var(--line);padding:22px 0;background:#fff}.logos-strip .container{display:flex;justify-content:center;gap:30px;align-items:center;flex-wrap:wrap;color:#7b8798;font-size:13px;min-width:0}.mini-tags{display:flex;gap:26px;flex-wrap:wrap;color:#2e3b4e}.section{padding:100px 0}.section-alt{background:var(--soft)}.section-head{max-width:680px;margin-bottom:48px}.section-head.center{text-align:center;margin-left:auto;margin-right:auto}.section-head h2{font-size:clamp(34px,4vw,52px);line-height:1.08;margin:12px 0}.section-head p{font-size:17px}.problem-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.problem-card,.service-card,.portal-card,.plan-card{border:1px solid var(--line);border-radius:var(--radius);padding:26px;background:#fff;transition:.25s}.problem-card:hover,.service-card:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:#d8e0ec}.icon-box,.service-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:#eef2ff;color:var(--primary);margin-bottom:22px}.problem-card h3,.service-card h3{font-size:19px}.problem-card span{display:flex;gap:6px;align-items:center;font-size:13px;color:var(--primary);font-weight:700}.services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.service-card{min-height:250px}.service-icon{background:linear-gradient(135deg,#eef2ff,#e9fbfb)}.process-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:80px}.steps{display:grid;min-width:0}.step{display:grid;grid-template-columns:62px minmax(0,1fr);gap:20px;padding:25px 0;border-bottom:1px solid var(--line)}.step>span{font:800 14px Manrope;color:var(--primary);background:#eef2ff;width:45px;height:45px;border-radius:14px;display:grid;place-items:center}.step h3{font-size:20px}.step p{margin-bottom:0}.showcase{background:#07111f;color:#fff;overflow:clip;width:100%;max-width:100%}.showcase-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:70px;align-items:center}.showcase h2{font-size:clamp(28px,6vw,48px);line-height:1.08;margin:12px 0}.showcase p{color:#9daec1}.light{color:#64d8d8}.showcase-tags{display:flex;gap:8px;flex-wrap:wrap}.showcase-tags span{padding:7px 10px;border:1px solid #29405a;border-radius:99px;color:#b7c3d1;font-size:12px}.product-shot{min-height:400px;max-width:100%;min-width:0;background:#f5f7fb;border-radius:24px;padding:18px;display:grid;grid-template-columns:minmax(0,75px) minmax(0,1fr);box-shadow:0 50px 100px #00000059;transform:rotate(1.5deg);overflow:clip}.shot-sidebar{background:#0e1c30;border-radius:14px;padding:16px 12px;display:flex;flex-direction:column;gap:18px;min-width:0}.shot-sidebar b{font-size:9px}.shot-sidebar i{height:8px;border-radius:5px;background:#324256}.shot-content{padding:16px;min-width:0;overflow:hidden}.shot-header{color:#24364d;display:flex;justify-content:space-between;font-weight:800;gap:8px}.shot-header em{font-style:normal;font-size:11px;color:#728198}.shot-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:25px 0}.shot-cards b{height:70px;background:#fff;border:1px solid #e3e8ef;border-radius:10px}.shot-table{background:#fff;border:1px solid #e3e8ef;border-radius:12px;padding:14px;min-width:0}.shot-table span{display:block;height:35px;border-bottom:1px solid #edf0f4}.contact-section{background:linear-gradient(180deg,#fff,#f4f7fb)}.contact-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:80px}.contact-grid h2{font-size:clamp(28px,6vw,48px);line-height:1.08;margin:12px 0}.whatsapp-card{margin-top:30px;padding:18px;border:1px solid #cfe7df;border-radius:16px;background:#effbf6;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;color:#176144;max-width:100%}.whatsapp-card div{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.whatsapp-card span{font-size:12px;color:#5c8174}.whatsapp-card .whatsapp-card-number{margin-top:4px;font:700 14px Manrope,sans-serif;color:#176144;letter-spacing:.02em}.contact-form,.auth-form{background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:24px;padding:28px;display:grid;gap:16px;max-width:100%;min-width:0}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}label{font-size:13px;font-weight:700;color:#344357;display:grid;gap:7px;min-width:0}input,textarea,select{width:100%;border:1px solid #d9e0e9;border-radius:11px;padding:12px 13px;outline:none;background:#fff}input:focus,textarea:focus,select:focus{border-color:#6e8aff;box-shadow:0 0 0 3px #e8edff}.success-msg,.info-banner{padding:12px 14px;background:#ebfbf4;color:#18714f;border-radius:10px}.error-msg{padding:12px 14px;background:#fff0f0;color:#a52828;border-radius:10px}.footer{background:#050b14;color:#b0bdcd;padding:55px 0 22px;width:100%;max-width:100%;overflow:clip}.footer-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.5fr) minmax(0,.7fr);gap:40px}.footer-grid>div,.footer-nav{display:grid;gap:7px}.footer-nav a{font-size:13px}.footer-nav a:hover,.footer-grid a:hover{color:#fff}.footer-brand{margin-bottom:5px}.footer-whatsapp{display:grid;gap:3px;margin-top:4px}.footer-whatsapp span{font-size:13px;color:#b0bdcd}.footer-whatsapp strong{font:700 16px Manrope,sans-serif;color:#fff;letter-spacing:.02em}.footer-whatsapp:hover strong{color:#9ef0e4}.footer-bottom{border-top:1px solid #1b2838;margin-top:35px;padding-top:18px;font-size:12px}.auth-page{position:relative;min-height:100vh;width:100%;max-width:100%;overflow-x:clip;background:radial-gradient(circle at top right,#14315f,#07111f 50%);display:grid;place-items:center;padding:100px 20px 40px}.auth-brand{position:absolute;left:max(20px,env(safe-area-inset-left));top:28px;max-width:calc(100% - 40px)}.auth-card{width:min(520px,100%);max-width:100%;background:#fff;border-radius:26px;padding:34px;box-shadow:0 40px 100px #00000047}.auth-card h1{font-size:clamp(28px,8vw,36px);margin-top:8px}.auth-form{box-shadow:none;border:0;padding:18px 0 0}.auth-form p{text-align:center;font-size:13px}.auth-form a{color:var(--primary);font-weight:700}.portal-shell{min-height:100vh;width:100%;max-width:100%;background:#f5f7fa;display:grid;grid-template-columns:minmax(0,250px) minmax(0,1fr)}.sidebar{background:#07111f;color:#d3dce8;padding:24px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;max-width:100%;min-width:0}.portal-brand{margin-bottom:45px;max-width:100%}.side-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#65768d;margin-bottom:10px}.side-nav{display:grid;gap:5px;max-width:100%}.side-nav a{padding:11px 12px;border-radius:9px;font-size:14px;white-space:nowrap}.side-nav a.active,.side-nav a:hover{background:#12233a;color:#fff}.side-logout{margin-top:auto;background:transparent;border:1px solid #28394f;color:#b7c4d3;padding:10px;border-radius:9px;cursor:pointer}.portal-main{padding:42px;max-width:1400px;width:100%;min-width:0;overflow-x:clip}.portal-title{display:flex;justify-content:space-between;margin-bottom:32px;gap:12px;min-width:0}.portal-title h1{font-size:clamp(28px,5vw,36px);margin-top:6px}.portal-title p{margin:5px 0}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.metric-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px;display:flex;gap:14px;align-items:center;min-width:0}.metric-card svg{color:var(--primary);flex-shrink:0}.metric-card div{display:grid;min-width:0}.metric-card span{font-size:12px;color:#748195}.metric-card strong{font:800 24px Manrope;overflow-wrap:anywhere}.portal-section{margin-top:34px;min-width:0;max-width:100%}.portal-section h2{font-size:20px;margin-bottom:15px}.portal-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.portal-card h3{margin-top:14px}.portal-card>strong{display:block;margin-top:18px}.status-pill{display:inline-flex;padding:4px 7px;border-radius:99px;background:#eef0f3;color:#6a7280;font-size:10px;font-weight:800}.status-pill.active{background:#e8f8f0;color:#18704f}.subscription-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr) minmax(0,1fr) minmax(0,.7fr);gap:22px;align-items:center}.sub-price strong{font:800 26px Manrope}.sub-price span{color:#7c8898}.card-detail{display:flex;gap:8px;align-items:center}.subscription-card>div:last-child{display:grid}.table-wrap{background:#fff;border:1px solid var(--line);border-radius:16px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;max-width:100%;min-width:0}table{width:100%;min-width:640px;border-collapse:collapse;font-size:13px}th,td{text-align:left;padding:14px 16px;border-bottom:1px solid var(--line);white-space:nowrap}th{color:#728095;background:#fafbfc;font-size:11px;text-transform:uppercase}.plans-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.plan-card{position:relative;min-width:0}.plan-card.featured{border-color:#8ca3ff;box-shadow:0 10px 30px #255cff14}.plan-badge{position:absolute;right:16px;top:16px;background:#edf1ff;color:var(--primary);border-radius:99px;padding:5px 8px;font-size:10px;font-weight:800}.plan-price{font:800 28px Manrope;margin:20px 0}.plan-price small{font:500 12px DM Sans;color:#8390a1}.text-button{background:none;border:0;padding:0;margin-top:18px;cursor:pointer;font-weight:700}.danger{color:#c23838}.page-state{padding:50px;color:#6b7788}@media(max-width:950px){.nav-toggle{display:block}.nav{position:absolute;top:76px;left:0;right:0;max-width:100%;background:#07111f;padding:20px;display:none;flex-direction:column;align-items:stretch;overflow:auto}.nav.open{display:flex}.hero-grid,.process-grid,.showcase-grid,.contact-grid,.cta-band-inner,.faq-wrap{grid-template-columns:minmax(0,1fr);gap:32px}.hero-visual{min-height:auto;width:100%}.visual-main{transform:none}.problem-grid,.services-grid,.metric-grid,.portal-cards,.plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.portal-shell{grid-template-columns:minmax(0,1fr)}.sidebar{height:auto;position:relative;max-width:100%}.side-nav{display:flex;overflow-x:auto;max-width:100%}.side-logout{margin-top:18px}.portal-main{padding:28px;max-width:100%}.portal-brand{margin-bottom:18px}.portal-brand .brand-logo-full{display:none}.portal-brand .brand-logo-mark{display:block}}@media(max-width:700px){.hero{padding:110px 0 56px;min-height:0}.hero-grid{gap:24px}.hero h1{font-size:clamp(2.5rem,12vw,3.4rem);line-height:1.02}.hero-copy>p{font-size:16px}.hero-actions{flex-direction:column;width:100%}.hero-actions .btn{width:100%;max-width:100%}.hero .eyebrow{border-radius:16px;line-height:1.35}.visual-main{padding:16px;transform:none}.visual-kpis{gap:8px;margin:16px 0}.visual-kpis div{padding:10px}.visual-kpis small{font-size:10px;overflow-wrap:anywhere}.visual-kpis strong{font-size:12px;letter-spacing:-.02em;white-space:nowrap;overflow-wrap:normal}.mock-chart{height:120px;gap:6px}.floating-card{position:relative;inset:auto;margin-top:10px;width:fit-content;max-width:100%;font-size:12px;padding:8px 12px}.fc-1,.fc-2{left:auto;right:auto}.hero-visual{place-items:stretch}.logos-strip .container{display:block;text-align:center}.mini-tags{justify-content:center;margin-top:12px}.section{padding:72px 0}.problem-grid,.services-grid,.metric-grid,.portal-cards,.plans-grid,.shot-cards,.form-row{grid-template-columns:minmax(0,1fr)}.showcase h2,.contact-grid h2{font-size:clamp(28px,8vw,36px)}.product-shot{min-height:0;transform:none;grid-template-columns:minmax(0,64px) minmax(0,1fr);padding:12px}.shot-content{padding:10px}.footer-grid{grid-template-columns:minmax(0,1fr)}.portal-main{padding:22px 16px}.subscription-card{grid-template-columns:minmax(0,1fr)}.sidebar{padding:18px}.portal-brand{margin-bottom:16px}.trust-row{display:grid;gap:8px;width:100%}.cta-band-inner{grid-template-columns:minmax(0,1fr)}.cta-band h2{font-size:clamp(26px,8vw,32px)}.header-brand .brand-logo-full{height:40px}.auth-brand{left:max(16px,env(safe-area-inset-left));top:20px}.auth-brand .brand-logo-full{height:40px}.footer-brand .brand-logo-full{height:42px}.whatsapp-card{grid-template-columns:auto minmax(0,1fr)}.filters{flex-direction:column}.filters input,.filters select{min-width:0;width:100%}.pending-panel h1{font-size:28px}.section-head h2{font-size:clamp(28px,8vw,40px)}.legal-page{padding:120px 0 56px}.legal-page h2{font-size:20px}}.skip-link{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{position:absolute;left:16px;top:8px;width:auto;height:auto;margin:0;clip:auto;overflow:visible;white-space:normal;background:#fff;color:#07111f;padding:8px 12px;border-radius:8px;z-index:80}:focus-visible{outline:3px solid #8ea6ff;outline-offset:2px}.btn-whatsapp{background:#128c7e;color:#fff;border-color:transparent;box-shadow:0 12px 30px #128c7e38}.btn-whatsapp:hover{transform:translateY(-2px)}.nav-wa{color:#9ef0e4!important;font-weight:700}.cta-band{background:linear-gradient(135deg,#0b1a33,#123665 55%,#0d3b4a);color:#fff;padding:72px 0}.cta-band-inner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:40px;align-items:center}.cta-band h2{font-size:42px;line-height:1.1;margin:10px 0 12px}.cta-band p{color:#b7c2d0;margin:0}.hero-actions{flex-wrap:wrap}.side-user{margin:0 0 18px;font-size:13px;color:#9db0c6}.empty-note{background:#fff;border:1px dashed #d5deea;border-radius:16px;padding:22px;color:#66758a}.status-pill.canceled{background:#f4f1e8;color:#8a6a1f}.status-pill.failed{background:#fff0f0;color:#a52828}.check-line{display:flex;align-items:center;gap:10px;font-weight:600;color:#344357}.check-line input{width:auto}.terms-line{margin-bottom:18px}.admin-plan-form{max-width:720px}.muted-cell{color:#748195;font-size:12px;margin-top:4px;font-weight:400}.problem-card{display:block;color:inherit}button:disabled,.btn:disabled{opacity:.65;cursor:not-allowed;transform:none}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.visual-caption{margin:12px 0 0;color:#8fa0b6;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.criteria-band{max-width:760px;margin-bottom:56px;padding-bottom:36px;border-bottom:1px solid var(--line)}.criteria-band h2{font-size:clamp(28px,3.4vw,40px);margin:10px 0}.shot-sidebar{color:#c5d2e3;gap:12px}.shot-sidebar b{font:700 10px/1.2 Manrope,sans-serif;letter-spacing:.04em;text-transform:uppercase;color:#9db0c6}.shot-cards span{background:#fff;border:1px solid #e3e8ef;border-radius:10px;padding:12px;color:#24364d;font:700 13px Manrope,sans-serif}.shot-cards small{display:block;margin-top:4px;font:500 11px DM Sans,sans-serif;color:#728198}.shot-table span{display:flex;align-items:center;min-height:35px;border-bottom:1px solid #edf0f4;color:#3b4d63;font-size:12px}.shot-caption{margin:14px 0 0;color:#728198;font-size:12px}.faq-wrap{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;align-items:start}.faq-list{display:grid;gap:10px}.faq-item{background:#fff;border:1px solid var(--line);border-radius:16px;padding:4px 18px}.faq-item summary{cursor:pointer;font-weight:700;padding:14px 0;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item p{margin:0 0 16px}.filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.filters input,.filters select{min-width:0;flex:1 1 160px;max-width:100%}.password-field{position:relative;display:block}.password-field input{padding-right:44px}.password-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:#5b6b80;cursor:pointer;padding:4px}.password-rules{margin:6px 0 0;padding-left:18px;color:#748195;font-size:12px;font-weight:500}.password-rules .ok{color:#18704f}.modal-backdrop{position:fixed;inset:0;background:#07111f8c;display:grid;place-items:center;z-index:80;padding:20px}.modal-card{width:min(560px,100%);background:#fff;border-radius:22px;padding:28px;box-shadow:0 30px 80px #00000040}.modal-card h2{margin-bottom:12px}.modal-body p{margin:0 0 12px}.modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.modal-actions.inline{justify-content:flex-start;margin:12px 0 18px}.loading-screen{display:grid;place-items:center;min-height:50vh;gap:14px}.loading-mark{width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,#255cff,#11c5c9);animation:pulse 1.2s ease-in-out infinite}@keyframes pulse{50%{transform:scale(.92);opacity:.7}}.plan-card.contracted{border-color:#b7d7c8;background:#f7fbf8}.contracted-badge{background:#e8f8f0;color:#18704f;right:16px;top:48px}.clickable-row{cursor:pointer}.clickable-row:hover{background:#f7f9fc}.section-split{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:15px}.section-split h2{margin-bottom:0}.section-split a{color:var(--primary);font-weight:700;font-size:13px}.pending-panel{max-width:640px;padding:20px 0}.pending-panel h1{font-size:34px;margin:10px 0 16px}.forgot-disabled{color:#748195;font-size:13px}.table-actions .text-button{margin-top:0}.legal-page{padding:140px 0 80px;background:#fff;min-height:70vh}.legal-wrap{width:min(760px,calc(100% - 32px))}.legal-page h1{font-size:clamp(32px,5vw,46px);line-height:1.12;overflow-wrap:normal}.legal-entity{margin:0 0 8px;font-weight:700;color:#1a2940}.legal-updated{margin:0 0 32px;color:var(--muted);font-size:14px}.legal-page h2{font-size:22px;margin:32px 0 12px;overflow-wrap:normal}.legal-page p,.legal-page li{color:#3d4b5c;font-size:16px;line-height:1.7}.legal-page ul{padding-left:1.2em;margin:0 0 16px}.legal-page li{margin:0 0 8px}.legal-notice{margin:18px 0;padding:16px 18px;background:#fff8e8;border:1px solid #f0e0b8;border-radius:12px;color:#5c4a16}.legal-contact{margin-top:36px}.legal-page a{color:var(--primary);font-weight:700}.check-line a{color:var(--primary)}
