*,:before,:after{box-sizing:border-box;margin:0}img{max-width:100%;display:block}body{background:var(--background);min-height:100vh;color:var(--foreground);-webkit-font-smoothing:antialiased;font-family:Onest,system-ui,sans-serif}:focus-visible{outline:2px solid var(--brand-light);outline-offset:2px}input:focus,textarea:focus{outline:none;box-shadow:0 0 0 3px #08393626;border-color:var(--brand)!important;background:#fff!important}button{cursor:pointer;font:inherit;color:inherit;background:0 0;border:none}a{color:inherit;text-decoration:none}html{font-size:16px}@media (width<=1920px){html{font-size:.833333vw}}@media (width<=1440px){html{font-size:1.11111vw}}@media (width<=1024px){html{font-size:1.5625vw}}@media (width<=640px){html{font-size:4.44444vw}}:root{--background:#fff;--foreground:#051f1d;--brand:#083936;--brand-deep:#04211f;--brand-light:#d2ac2a;--accent-teal:#0b4d49;--surface:#f4f8f7;--surface-card:#fff;--ink:#051f1d;--ink-soft:#4b6663;--ghost:#b2c5c3;--hairline:#e2ecea;--on-brand:#fff;--radius-card:1.5rem;--radius-card-lg:2rem;--radius-pill:62.5rem}main{width:100%;padding:.5rem;overflow-x:clip}@media (width>=640px){main{padding:.75rem}}.sr-only{clip:rect(0, 0, 0, 0)!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.clip-mask{vertical-align:top;display:inline-block;overflow:hidden}.clip-mask .inner{opacity:0;transition:none;display:inline-block;transform:translateY(115%)}.clip-mask .inner.revealed{opacity:1;transform:translateY(0)}.clip-mask.line-pad{padding-bottom:.14em}.clip-mask.word-pad{padding-bottom:.12em}.inview{opacity:0;transition:none;transform:translateY(28px)}.inview.revealed{opacity:1;transform:translateY(0)}.pill-btn{border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.5rem;padding:.875rem 1.75rem;font-size:.875rem;font-weight:500;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.pill-btn-light{color:var(--brand-deep);background:#fff}.pill-btn-light:hover{background:var(--brand-light);color:var(--brand-deep)}.pill-btn-solid{background:var(--brand);color:#fff}.pill-btn-solid:hover{background:var(--brand-deep)}.pill-btn-outline{color:var(--ink);background:0 0;border:1px solid}.pill-btn-outline:hover{background:var(--brand);color:#fff;border-color:var(--brand)}.pill-btn .arrow-svg{transition:transform .2s cubic-bezier(.34,1.56,.64,1);display:inline-block}.pill-btn:hover .arrow-svg{transform:translate(5px)}.eyebrow{text-transform:uppercase;letter-spacing:.22em;align-items:center;gap:.5rem;font-size:.75rem;font-weight:500;display:inline-flex}.eyebrow .dot{border-radius:var(--radius-pill);background:var(--brand);width:.375rem;height:.375rem}.eyebrow-dark{color:var(--ink-soft)}.eyebrow-dark .dot{background:var(--brand)}.eyebrow-light{color:#ffffffb3}.eyebrow-light .dot{background:var(--brand-light)}.arrow-btn{border-radius:var(--radius-pill);border:1px solid var(--hairline);width:3rem;height:3rem;color:var(--ink);background:0 0;place-items:center;transition:border-color .2s,background .2s,color .2s;display:grid}.arrow-btn.solid{background:var(--ink);border-color:var(--ink);color:#fff}.arrow-btn.solid:hover{background:var(--brand-deep);border-color:var(--brand-deep)}.arrow-btn.outline:hover{border-color:var(--ink);background:var(--ink);color:#fff}.arrow-btn .arrow-inner{transition:transform .25s cubic-bezier(.34,1.56,.64,1);display:inline-block}.arrow-btn:hover .arrow-inner{transform:scale(1.15)}.arrow-btn.prev .arrow-inner{transform:scaleX(-1)}.arrow-btn.prev:hover .arrow-inner{transform:scaleX(-1)scale(1.15)}.dots{align-items:center;gap:.5rem;display:flex}.dots .dot-btn{justify-content:center;align-items:center;padding:.375rem;display:flex}.dots .dot-pill{border-radius:var(--radius-pill);background:var(--ghost);width:.375rem;height:.375rem;transition:width .3s,background .2s}.dots .dot-pill.active{background:var(--ink);width:1.25rem}.dots.light .dot-pill{background:#fff6}.dots.light .dot-pill.active{background:#fff}.spring-card{transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s}header.main-header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-card);z-index:10;background:#04211f59;border:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin:1rem 1rem 0;padding:1.25rem 2rem;transition:background .3s;display:flex;position:absolute;top:0;left:0;right:0}.nav-links{color:#ffffffd9;gap:2.5rem;font-size:.875rem;font-weight:500;display:flex}.nav-links a{padding:.25rem 0;transition:color .2s;position:relative}.nav-links a:after{content:"";background:var(--brand-light);transform-origin:100%;width:100%;height:2px;transition:transform .3s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.nav-links a:hover{color:#fff}.nav-links a:hover:after{transform-origin:0;transform:scaleX(1)}#trust-title{text-align:center;text-transform:uppercase;letter-spacing:-.02em;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;max-width:100%;margin:0 auto;font-size:2.2rem;font-weight:600;line-height:1.2;display:flex}@media (width>=768px){#trust-title{text-align:left;grid-template-columns:1fr 1fr;gap:1rem 3rem;font-size:4vw;display:grid}.ghost-word-left{text-align:right;grid-column:1}.ghost-word-right{text-align:left;grid-column:2}}.fade-slider-content{opacity:1;transition:opacity .35s ease-in-out,transform .35s ease-in-out;transform:scale(1)}.fade-slider-content.fade-out{opacity:0;transform:scale(.97)}.team-carousel-container{cursor:grab;width:100%;position:relative;overflow:hidden}.team-carousel-container:active{cursor:grabbing}.team-carousel-track{gap:1.5rem;transition:transform .5s cubic-bezier(.25,1,.5,1);display:flex}.team-card{background:var(--surface-card);border-radius:var(--radius-card);border:1px solid var(--hairline);flex-direction:column;flex:0 0 20rem;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 10px 30px #00000005}.team-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #0d6b5e14}.services-grid{grid-template-columns:1fr;gap:1.5rem;margin-top:3rem;display:grid}@media (width>=768px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1200px){.services-grid{grid-template-columns:repeat(3,1fr)}}.service-card{background:var(--surface-card);border:1px solid var(--hairline);border-radius:var(--radius-card);flex-direction:column;gap:1rem;padding:2rem;transition:transform .3s,box-shadow .3s;display:flex}.service-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #0d6b5e0f}@media (width>=1024px){.lg-flex{display:flex!important}.lg-grid-3{grid-template-columns:repeat(3,1fr)!important}.lg-grid-4{grid-template-columns:repeat(4,1fr)!important}}.reveal-wrap>*{opacity:0}@media (prefers-reduced-motion:reduce){.reveal-wrap>*{opacity:1!important;transform:none!important}html{scroll-behavior:auto}}.hero-title{letter-spacing:-.03em;max-width:18ch;margin:0;font-size:clamp(2.5rem,7.5vw,5.5rem);font-weight:500;line-height:1.02}.hero-title-line{display:inline-block}.hero-title-accent{color:var(--brand-light)}.hero-eyebrow{margin-bottom:1.25rem}.hero-ghost-btn{color:#fff;background:0 0;border:1px solid #fff6}.hero-ghost-btn:hover{background:#ffffff1f;border-color:#ffffffb3}.lang-toggle{border-radius:var(--radius-pill);color:#fff;letter-spacing:.08em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1a;border:1px solid #ffffff59;align-items:center;gap:.4rem;padding:.5rem .9rem;font-size:.75rem;font-weight:600;transition:background .2s,border-color .2s;display:inline-flex}.lang-toggle:hover{background:#ffffff38;border-color:#fff9}.hero-tagline{text-transform:uppercase;letter-spacing:-.01em;color:#ffffffd9;font-size:2.4rem;font-weight:500;line-height:.95}@media (width<=640px){.header-brand-name,.header-start-btn{display:none}.hero-tagline{font-size:1.5rem;line-height:1.05}.hero-title{max-width:100%}}.section-inner{width:100%;min-width:0;max-width:88rem;margin:0 auto}.section-title{letter-spacing:-.02em;margin-top:1rem;font-size:3rem;font-weight:500;line-height:.95}.section-subtitle{color:var(--ink-soft);max-width:34rem;margin-top:1rem;font-size:.875rem}.process-track{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:1.25rem;margin-top:2.5rem;display:grid}.process-card{border-radius:var(--radius-card);border:1px solid var(--hairline);background:var(--surface-card);flex-direction:column;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s;display:flex;overflow:hidden;box-shadow:0 10px 30px #04211f14}.process-card:hover{transform:translateY(-.5rem);box-shadow:0 22px 45px #04211f24}.process-card-bar{background:var(--surface);border-bottom:1px solid var(--hairline);align-items:center;gap:.4rem;padding:.7rem 1rem;display:flex}.process-card-dot{border-radius:50%;flex-shrink:0;width:.55rem;height:.55rem}.process-card-dot.red{background:#ff5f57}.process-card-dot.yellow{background:#febc2e}.process-card-dot.green{background:#28c840}.process-card-step{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin-left:auto;font-size:.65rem;font-weight:700}.process-card-img{aspect-ratio:4/3;overflow:hidden}.process-card-img img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.process-card:hover .process-card-img img{transform:scale(1.06)}.process-card-body{flex-direction:column;gap:.5rem;padding:1.1rem 1.1rem 1.3rem;display:flex}.process-card-body h3{color:var(--brand);font-size:1.05rem;font-weight:600}.process-card-body p{color:var(--ink-soft);font-size:.8rem;line-height:1.55}@media (width<=1100px){.process-track{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.process-track{scroll-snap-type:x mandatory;scrollbar-width:none;margin:2rem -1.5rem 0;padding:.25rem 1.5rem 1rem;display:flex;overflow-x:auto}.process-track::-webkit-scrollbar{display:none}.process-card{scroll-snap-align:center;flex:0 0 78%}}.demos-section{background:var(--surface);border-radius:var(--radius-card-lg);margin-top:.75rem;padding:5rem 1.5rem}.demos-tabs{flex-wrap:wrap;gap:.6rem;margin-top:2.5rem;display:flex}.demos-tab{border-radius:var(--radius-pill);border:1px solid var(--hairline);color:var(--ink-soft);background:#fff;align-items:center;gap:.5rem;padding:.65rem 1.15rem;font-size:.8rem;font-weight:500;transition:background .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.demos-tab:hover{border-color:var(--brand);color:var(--brand);transform:translateY(-1px)}.demos-tab.active{background:var(--brand);border-color:var(--brand);color:#fff}.demos-stage{opacity:0;margin-top:1.75rem;transition:opacity .6s,transform .6s;transform:translateY(20px)}.demos-stage.in-view{opacity:1;transform:translateY(0)}.demo-panel{border:1px solid var(--hairline);border-radius:var(--radius-card);background:#fff;padding:1.75rem;box-shadow:0 12px 32px #0839360f}.demo-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.demo-title{font-size:1.35rem;font-weight:500}.demo-subtitle{color:var(--ink-soft);margin-top:.25rem;font-size:.8rem}.demo-badge{letter-spacing:.12em;border-radius:var(--radius-pill);padding:.35rem .75rem;font-size:.7rem;font-weight:600}.db-badge{background:var(--surface);color:var(--brand);border:1px solid var(--hairline)}.ai-badge{background:var(--brand);color:#fff}.demo-live{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.45rem;font-size:.7rem;font-weight:500;display:inline-flex}.demo-live-dot{border-radius:var(--radius-pill);background:#2ecc71;width:.5rem;height:.5rem;animation:1.6s ease-in-out infinite demo-pulse}@keyframes demo-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}.demo-kpis{grid-template-columns:repeat(3,1fr);gap:.9rem;display:grid}.demo-kpi{background:var(--surface);border:1px solid var(--hairline);border-radius:1rem;flex-direction:column;gap:.2rem;padding:1rem 1.1rem;display:flex}.demo-kpi-value{color:var(--brand);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:600}.demo-kpi-label{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.06em;font-size:.7rem}.demo-chart-card{background:var(--surface);border:1px solid var(--hairline);border-radius:1rem;margin-top:1.25rem;padding:1.25rem}.demo-chart-title{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.08em;margin-bottom:1rem;font-size:.75rem;font-weight:500;display:block}.demo-chart{align-items:flex-end;gap:.75rem;height:9rem;display:flex}.demo-chart-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:.4rem;height:100%;display:flex}.demo-bar{transform-origin:bottom;border-radius:.4rem .4rem .15rem .15rem;width:100%;max-width:2.4rem;transition:height .9s cubic-bezier(.34,1.3,.64,1)}.demo-chart-day{color:var(--ink-soft);font-size:.65rem}.demo-search{border:1px solid var(--hairline);background:var(--surface);border-radius:.85rem;width:100%;margin-bottom:1rem;padding:.7rem 1rem;font-family:inherit;font-size:.85rem}.demo-table-wrap{border:1px solid var(--hairline);border-radius:1rem;overflow-x:auto}.demo-table{border-collapse:collapse;width:100%;min-width:26rem;font-size:.8rem}.demo-table th{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);background:var(--surface);border-bottom:1px solid var(--hairline);padding:.7rem 1rem;font-size:.65rem}.demo-table td{border-bottom:1px solid var(--hairline);padding:.7rem 1rem}.demo-table tbody tr:last-child td{border-bottom:none}.demo-table tbody tr{transition:background .2s}.demo-table tbody tr:hover{background:var(--surface)}.demo-row-name{font-weight:500}.demo-row-stock{font-variant-numeric:tabular-nums;font-weight:600}.demo-row-flash{animation:.6s demo-flash}@keyframes demo-flash{0%{background:#d2ac2a40}to{background:0 0}}.demo-pill{border-radius:var(--radius-pill);white-space:nowrap;padding:.25rem .65rem;font-size:.65rem;font-weight:600;display:inline-block}.demo-pill-ok{color:#1e8e4e;background:#2ecc7124}.demo-pill-low{color:#c0392b;background:#e74c3c1f}.demo-step-btn{border:1px solid var(--hairline);width:1.6rem;height:1.6rem;color:var(--brand);background:#fff;border-radius:.5rem;place-items:center;font-weight:600;transition:background .15s,border-color .15s;display:inline-grid}.demo-step-btn:hover{background:var(--brand);border-color:var(--brand);color:#fff}.demo-table-actions{text-align:right;white-space:nowrap}.demo-table-actions .demo-step-btn+.demo-step-btn{margin-left:.35rem}.demo-empty{text-align:center;color:var(--ghost);font-size:1.5rem;padding:2rem!important}.demo-add-hint{color:var(--brand);margin-top:.9rem;font-size:.75rem;font-weight:500;display:inline-block}.demo-run-btn{border-radius:var(--radius-pill);background:var(--brand);color:#fff;padding:.6rem 1.25rem;font-size:.8rem;font-weight:600;transition:background .2s,opacity .2s}.demo-run-btn:hover:not(:disabled){background:var(--brand-deep)}.demo-run-btn.running{opacity:.6;cursor:wait}.demo-flow{flex-direction:column;gap:1.1rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex;position:relative}.demo-flow-line{background:var(--brand-light);border-radius:2px;width:2px;height:0%;max-height:calc(100% - 2.2rem);position:absolute;top:1.1rem;bottom:1.1rem;left:1.05rem}.demo-flow-step{align-items:center;gap:1rem;display:flex;position:relative}.demo-flow-node{border-radius:var(--radius-pill);border:2px solid var(--hairline);width:2.2rem;height:2.2rem;color:var(--ghost);z-index:1;background:#fff;flex-shrink:0;place-items:center;font-size:.8rem;font-weight:600;transition:border-color .3s,background .3s,color .3s;display:grid}.demo-flow-step.active .demo-flow-node{border-color:var(--brand-light);color:var(--brand)}.demo-flow-step.done .demo-flow-node{border-color:var(--brand);background:var(--brand);color:#fff}.demo-flow-pulse{border-radius:var(--radius-pill);background:var(--brand-light);width:.7rem;height:.7rem;animation:.9s ease-in-out infinite demo-pulse}.demo-flow-label{color:var(--ink-soft);font-size:.9rem;transition:color .3s}.demo-flow-step.active .demo-flow-label{color:var(--ink);font-weight:500}.demo-flow-step.done .demo-flow-label{color:var(--ink)}.demo-flow-status{color:#1e8e4e;opacity:0;align-items:center;gap:.5rem;margin-top:1.25rem;font-size:.85rem;font-weight:600;transition:opacity .4s,transform .4s;display:flex;transform:translateY(6px)}.demo-flow-status.visible{opacity:1;transform:translateY(0)}.demo-panel-chat{flex-direction:column;display:flex}.demo-chat{background:var(--surface);border:1px solid var(--hairline);border-radius:1rem;flex-direction:column;gap:.65rem;height:16rem;padding:1.1rem;display:flex;overflow-y:auto}.demo-msg{border-radius:1rem;max-width:82%;padding:.65rem .95rem;font-size:.85rem;line-height:1.45;animation:.35s demo-msg-in}@keyframes demo-msg-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.demo-msg.bot{border:1px solid var(--hairline);background:#fff;border-bottom-left-radius:.3rem;align-self:flex-start}.demo-msg.user{background:var(--brand);color:#fff;border-bottom-right-radius:.3rem;align-self:flex-end}.demo-typing{gap:.3rem;padding:.85rem 1rem;display:flex}.demo-typing span{border-radius:var(--radius-pill);background:var(--ghost);width:.45rem;height:.45rem;animation:1.1s ease-in-out infinite demo-typing}.demo-typing span:nth-child(2){animation-delay:.15s}.demo-typing span:nth-child(3){animation-delay:.3s}@keyframes demo-typing{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.demo-suggestions{flex-wrap:wrap;gap:.5rem;margin-top:.9rem;display:flex}.demo-chip{border-radius:var(--radius-pill);border:1px solid var(--hairline);color:var(--ink-soft);background:#fff;padding:.4rem .85rem;font-size:.75rem;transition:border-color .2s,color .2s,background .2s}.demo-chip:hover{border-color:var(--brand);color:var(--brand);background:#0839360a}.demo-chat-input{gap:.6rem;margin-top:.9rem;display:flex}.demo-chat-input input{border:1px solid var(--hairline);border-radius:var(--radius-pill);background:#fff;flex:1;padding:.7rem 1.15rem;font-family:inherit;font-size:.85rem}.demo-send{border-radius:var(--radius-pill);background:var(--brand);color:#fff;flex-shrink:0;place-items:center;width:2.75rem;height:2.75rem;transition:background .2s,transform .2s;display:grid}.demo-send:hover:not(:disabled){background:var(--brand-deep);transform:scale(1.05)}.demo-send:disabled{opacity:.5}.ai-section{background:var(--brand-deep);color:#fff;border-radius:var(--radius-card-lg);margin-top:.75rem;padding:5rem 1.5rem;position:relative;overflow:hidden}.ai-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#d2ac2a1f,#0000 65%);border-radius:50%;width:40rem;height:40rem;position:absolute;top:-30%;right:-10%}.ai-title{color:#fff;max-width:20ch}.ai-lead{color:#ffffffbf;max-width:44rem;margin-top:1.5rem;font-size:.95rem;line-height:1.65}.ai-grid{grid-template-columns:1fr;gap:1.25rem;margin-top:3rem;display:grid}@media (width>=640px){.ai-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1100px){.ai-grid{grid-template-columns:repeat(4,1fr)}}.ai-card{border-radius:var(--radius-card);background:#ffffff0f;border:1px solid #ffffff1f;padding:1.75rem;transition:background .25s,transform .25s,border-color .25s}.ai-card:hover{background:#ffffff1a;border-color:#d2ac2a73;transform:translateY(-4px)}.ai-card-icon{width:2.75rem;height:2.75rem;color:var(--brand-light);background:#d2ac2a26;border-radius:.9rem;place-items:center;margin-bottom:1.1rem;display:inline-grid}.ai-card h3{margin-bottom:.5rem;font-size:1.05rem;font-weight:500}.ai-card p{color:#ffffffa6;font-size:.8rem;line-height:1.55}.ai-note{color:#fffc;align-items:center;gap:1rem;max-width:40rem;margin-top:3rem;font-size:.95rem;font-style:italic;display:flex}.ai-note-bar{background:var(--brand-light);border-radius:3px;flex-shrink:0;align-self:stretch;width:3px;min-height:2.5rem}.whatsapp-float{z-index:40;border-radius:var(--radius-pill);color:#fff;background:#25d366;place-items:center;width:3.5rem;height:3.5rem;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s;display:grid;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 10px 28px #25d36666}.whatsapp-float:hover{transform:scale(1.1);box-shadow:0 14px 34px #25d36680}.whatsapp-float:after{content:attr(data-tooltip);background:var(--brand-deep);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;border-radius:.6rem;padding:.5rem .85rem;font-size:.72rem;font-weight:500;transition:opacity .25s,transform .25s;position:absolute;top:50%;right:calc(100% + .75rem);transform:translateY(-50%)translate(6px)}.whatsapp-float:hover:after{opacity:1;transform:translateY(-50%)translate(0)}@media (width<=640px){.whatsapp-float:after{display:none}}.modal-panel-in{animation:.35s cubic-bezier(.34,1.3,.64,1) modal-in}@keyframes modal-in{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.contact-whatsapp-link{color:#1e8e4e;border-radius:var(--radius-pill);background:#25d36612;border:1px solid #25d36666;justify-content:center;align-items:center;gap:.5rem;padding:.65rem;font-size:.8rem;font-weight:500;transition:background .2s,border-color .2s;display:inline-flex}.contact-whatsapp-link:hover{background:#25d36626;border-color:#25d366}.footer-link-btn{font:inherit;font-size:inherit;color:inherit;text-align:left;padding:0;transition:color .2s}.footer-link-btn:hover{color:var(--brand-light)}.footer-whatsapp-btn{color:#fff;background:0 0;border:1px solid #fff6}.footer-whatsapp-btn:hover{background:#25d366;border-color:#25d366}.legal-page{background:var(--background);min-height:100vh;padding:3rem 1.5rem 5rem}.legal-inner{max-width:46rem;margin:0 auto}.legal-back{color:var(--ink-soft);border-radius:var(--radius-pill);border:1px solid var(--hairline);align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.85rem;font-weight:500;transition:color .2s,border-color .2s;display:inline-flex}.legal-back:hover{color:var(--brand);border-color:var(--brand)}.legal-title{letter-spacing:-.02em;margin-top:1rem;font-size:2.75rem;font-weight:500;line-height:1.05}.legal-updated{color:var(--ink-soft);margin-top:.75rem;font-size:.8rem}.legal-body{flex-direction:column;gap:2rem;margin-top:2.5rem;display:flex}.legal-body h2{color:var(--brand);margin-bottom:.6rem;font-size:1.15rem;font-weight:600}.legal-body p{color:var(--ink-soft);font-size:.9rem;line-height:1.7}@media (width<=640px){.hero-title{font-size:clamp(2.2rem,10vw,3rem)}.section-title{font-size:2.2rem}.demo-kpis{grid-template-columns:1fr}.demo-panel{padding:1.25rem}.legal-title{font-size:2rem}header.main-header{margin:.75rem .75rem 0;padding:.9rem 1rem}}
