.calc-root{--panel:var(--tenant-panel,#216ff2);--panel-hondo:#1450b8;--panel-fx:var(--tenant-panel-fx,var(--tenant-acento-claro,#9dffeb));--panel-velo:var(--tenant-panel-velo,#ffffff17);--panel-borde:#ffffff47;--menta:var(--tenant-acento,#3ef0c6);--menta-osc:var(--tenant-acento-oscuro,#12b894);--menta-texto:var(--tenant-acento-texto,#00897e);--menta-tinte:var(--tenant-acento-tinte,#e9fbf8);--navy:#0a2342;--navy-2:#10315c;--gris:#5a6b82;--gris-claro:#9aa7b8;--borde:#e2e8f0;--borde2:#eef1f5;--fondo:#f8fafc;--blanco:#fff;--grad-cta:linear-gradient(135deg, var(--menta) 0%, var(--menta-osc) 100%);--font-sans:"Inter", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--r-lg:20px;--r-md:14px;--sombra:0 2px 4px #0a23420d, 0 12px 32px #0a234214;--sombra-lg:0 8px 20px #0a23421a, 0 24px 60px #0a234224;--sombra-cta:0 8px 22px -8px #3ef0c6b3}.calc-root,.calc-root *{box-sizing:border-box;margin:0;padding:0}:root:has(.calc-root){scroll-behavior:smooth}.calc-root{font-family:var(--font-sans);color:var(--navy);-webkit-font-smoothing:antialiased;background:var(--fondo);background-image:radial-gradient(#0a23420b 1px,#0000 1px);background-size:26px 26px;min-height:100vh;line-height:1.55}.calc-root button,.calc-root input{line-height:normal}.calc-root details.assump ul{list-style:outside}.calc-root a{color:var(--menta-texto)}.calc-root :focus-visible{outline:3px solid var(--menta-osc);outline-offset:2px;border-radius:8px}.calc-root svg{display:block}.calc-root .btn{font-family:var(--font-sans);cursor:pointer;background:var(--grad-cta);color:#fff;box-shadow:var(--sombra-cta);border:0;border-radius:9999px;justify-content:center;align-items:center;gap:8px;padding:13px 24px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .12s,box-shadow .2s,filter .2s;display:inline-flex;position:relative;overflow:hidden}.calc-root .btn:after{content:"→";font-weight:700;transition:transform .15s}.calc-root .btn:before{content:"";background:linear-gradient(105deg,#0000,#ffffff59,#0000);width:40%;animation:4.5s ease-in-out infinite calc-sheen;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-15deg)}@keyframes calc-sheen{0%,72%{left:-60%}to{left:130%}}.calc-root .btn:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 12px 30px -8px #3ef0c6e6}.calc-root .btn:hover:after{transform:translate(3px)}.calc-root .btn.small{padding:9px 18px;font-size:13.5px}.calc-root .btn.noarrow:after{content:none}.calc-root .btn.velo{background:var(--panel-velo);color:#fff;border:1.5px solid var(--panel-borde);box-shadow:none}.calc-root .btn.velo:before{content:none}.calc-root .btn.velo:hover{filter:none;background:#ffffff29}.calc-root .btn.pulse{animation:1.8s ease-out infinite calc-pulseMint}@keyframes calc-pulseMint{0%{box-shadow:0 0 0 0 #3ef0c68c, var(--sombra-cta)}70%{box-shadow:0 0 0 14px #3ef0c600, var(--sombra-cta)}to{box-shadow:0 0 0 0 #3ef0c600, var(--sombra-cta)}}.calc-root .btn:disabled{opacity:.55;cursor:default;filter:none;transform:none}.calc-root .btn:disabled:before{content:none}.calc-root .topbar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--borde);z-index:40;background:#ffffffe6;justify-content:space-between;align-items:center;gap:12px;padding:14px clamp(16px,4vw,48px);display:flex;position:sticky;top:0}.calc-root .logo-chip{background:var(--navy);border-radius:12px;align-items:center;padding:8px 16px;display:inline-flex}.calc-root .logo-chip img{height:26px;display:block}.calc-root .logo-chip .brand-fallback{color:#fff;font-size:19px;font-weight:800}.calc-root .hero-panel{background:radial-gradient(900px 480px at 82% -10%, #9dffeb38, transparent 60%), radial-gradient(700px 420px at -8% 110%, #ffffff1f, transparent 60%), linear-gradient(155deg, var(--navy) 0%, var(--panel-hondo) 42%, var(--panel) 100%);position:relative;overflow:hidden}.calc-root .hero-panel .grid-dots{pointer-events:none;background-image:radial-gradient(#ffffff24 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(720px 480px at 70% 20%,#000 0%,#0000 75%);mask-image:radial-gradient(720px 480px at 70% 20%,#000 0%,#0000 75%)}.calc-root .hero-panel .glow{pointer-events:none;background:radial-gradient(closest-side,#3ef0c647,#0000 70%);border-radius:50%;width:520px;height:520px;animation:7s ease-in-out infinite calc-breathe;position:absolute;top:-160px;right:-140px}@keyframes calc-breathe{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.calc-root .hero{z-index:1;color:#fff;grid-template-columns:1fr;align-items:center;gap:clamp(28px,4vw,48px);max-width:1100px;margin:0 auto;padding:clamp(44px,6vw,80px) clamp(16px,4vw,48px) clamp(48px,6vw,76px);display:grid;position:relative}@media (min-width:960px){.calc-root .hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.calc-root .pill{background:var(--panel-velo);color:var(--panel-fx);border:1px solid var(--panel-borde);border-radius:9999px;align-items:center;gap:8px;padding:7px 15px;font-size:13px;font-weight:600;display:inline-flex}.calc-root .pill:before{content:"";background:var(--menta);border-radius:50%;width:7px;height:7px}.calc-root h1{letter-spacing:-.02em;color:#fff;max-width:16ch;margin-top:20px;font-size:clamp(34px,4.8vw,56px);font-weight:800;line-height:1.06}.calc-root h1 .accent{color:var(--menta);white-space:nowrap;position:relative}.calc-root h1 .accent svg{width:100%;height:12px;position:absolute;bottom:-10px;left:0;right:0}.calc-root h1 .accent svg path{stroke:var(--menta);stroke-width:4px;fill:none;stroke-linecap:round;stroke-dasharray:220;stroke-dashoffset:220px;animation:1s ease-out .5s forwards calc-trazo}@keyframes calc-trazo{to{stroke-dashoffset:0}}.calc-root .hero p.lede{color:#ffffffe0;max-width:50ch;margin-top:20px;font-size:clamp(15px,1.6vw,17.5px)}.calc-root .hero .ctas{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.calc-root .hero .micro{font-family:var(--font-mono);color:#ffffffb8;margin-top:16px;font-size:12.5px}.calc-root .demo-wrap{position:relative}.calc-root .demo{background:var(--blanco);color:var(--navy);border-radius:var(--r-lg);padding:20px 20px 18px;position:relative;transform:rotate(.6deg);box-shadow:0 24px 70px #04102373}.calc-root .demo-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.calc-root .demo-head b{font-size:14.5px;font-weight:800}.calc-root .live{background:var(--menta-tinte);color:var(--menta-texto);border-radius:9999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.calc-root .live i{background:var(--menta-osc);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite calc-blink}@keyframes calc-blink{0%,to{opacity:1}50%{opacity:.25}}.calc-root .stats{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.calc-root .stat{border:1px solid var(--borde);background:var(--fondo);border-radius:12px;padding:10px 10px 8px}.calc-root .stat .n{font-family:var(--font-mono);font-size:18px;font-weight:700}.calc-root .stat .l{color:var(--gris);margin-top:2px;font-size:10.5px}.calc-root .bars{align-items:flex-end;gap:7px;height:86px;margin-top:16px;padding:0 2px;display:flex}.calc-root .bars i{background:linear-gradient(180deg, var(--panel) 0%, #6fa5f7 100%);height:calc(var(--h) * 1%);transform-origin:bottom;animation:calc-crecer .9s cubic-bezier(.2,.8,.3,1) backwards, calc-vaiven 5s ease-in-out calc(1s + var(--d)) infinite;border-radius:6px 6px 2px 2px;flex:1}.calc-root .bars i:nth-child(odd){background:linear-gradient(180deg, var(--menta-osc) 0%, var(--menta) 130%)}@keyframes calc-crecer{0%{transform:scaleY(0)}}@keyframes calc-vaiven{0%,to{transform:scaleY(1)}50%{transform:scaleY(.92)}}.calc-root .demo-rows{gap:8px;margin-top:14px;display:grid}.calc-root .drow{border:1px solid var(--borde2);color:var(--gris);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:12px;font-weight:600;display:flex}.calc-root .drow .up{color:var(--menta-texto);font-family:var(--font-mono);align-items:center;gap:4px;font-weight:700;display:inline-flex}.calc-root .drow .up svg{width:11px;height:11px}.calc-root .chip-f{background:var(--blanco);color:var(--navy);border-radius:12px;align-items:center;gap:8px;padding:9px 13px;font-size:12px;font-weight:700;animation:4s ease-in-out infinite calc-flotar;display:flex;position:absolute;box-shadow:0 10px 30px #04102359}.calc-root .chip-f .dot{border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.calc-root .chip-f.wa{top:-16px;right:14px}.calc-root .chip-f.wa .dot{color:#1b9e52;background:#e7f9ee}.calc-root .chip-f.pay{animation-delay:1.8s;bottom:-16px;left:10px}.calc-root .chip-f.pay .dot{background:var(--menta-tinte);color:var(--menta-texto)}.calc-root .chip-f .dot svg{width:14px;height:14px}@keyframes calc-flotar{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.calc-root .main{grid-template-columns:1fr;gap:26px;max-width:1100px;margin:0 auto;padding:clamp(28px,4vw,48px) clamp(16px,4vw,48px) 84px;display:grid}@media (min-width:940px){.calc-root .main{grid-template-columns:minmax(0,1fr) 460px;align-items:start}.calc-root .ledger-wrap{position:sticky;top:84px}}.calc-root .rv{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(18px)}.calc-root .rv.in{opacity:1;transform:none}.calc-root .panel{background:var(--blanco);border:1px solid var(--borde);border-radius:var(--r-lg);box-shadow:var(--sombra);padding:clamp(22px,3vw,32px);position:relative;overflow:hidden}.calc-root .panel:before{content:"";background:var(--grad-cta);height:4px;position:absolute;top:0;left:0;right:0}.calc-root .panel-title{align-items:center;gap:10px;margin-bottom:6px;display:flex}.calc-root .panel-title .num{background:var(--navy);color:#fff;width:28px;height:28px;font-family:var(--font-mono);border-radius:9px;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.calc-root .panel-title h2{font-size:18px;font-weight:800}.calc-root .panel-sub{color:var(--gris);margin-bottom:14px;font-size:13.5px}.calc-root .f{margin-top:16px}.calc-root .f label{margin-bottom:8px;font-size:14.5px;font-weight:600;display:block}.calc-root .f select,.calc-root .f input[type=number]{width:100%;font-size:15px;font-family:var(--font-sans);border:1.5px solid var(--borde);background:var(--fondo);color:var(--navy);appearance:auto;border-radius:12px;padding:13px 15px;transition:border-color .15s,box-shadow .15s}.calc-root .f select:focus,.calc-root .f input[type=number]:focus{border-color:var(--menta-osc);outline:none;box-shadow:0 0 0 4px #12b8941f}.calc-root .f .hint{color:var(--gris);margin-top:7px;font-size:12.5px}.calc-root .calc-btn{width:100%;margin-top:22px;padding:15px 24px;font-size:16px}.calc-root .calc-error{color:#e5484d;margin-top:10px;font-size:13px}.calc-root details.assump{color:var(--gris);margin-top:18px;font-size:13px}.calc-root details.assump summary{cursor:pointer;font-family:var(--font-mono);font-size:12px}.calc-root details.assump ul{gap:6px;margin:10px 0 0 18px;display:grid}.calc-root .empty-state{background:var(--blanco);border:1px dashed var(--gris-claro);border-radius:var(--r-lg);text-align:center;padding:30px 26px}.calc-root .empty-state .ico{background:var(--menta-tinte);width:56px;height:56px;color:var(--menta-texto);border-radius:16px;justify-content:center;align-items:center;margin:0 auto 14px;animation:4s ease-in-out infinite calc-flotar;display:flex}.calc-root .empty-state .ico svg{width:26px;height:26px}.calc-root .empty-state .big{letter-spacing:-.01em;font-size:18px;font-weight:800}.calc-root .empty-state p{color:var(--gris);margin-top:8px;max-width:34ch;margin-inline:auto;font-size:13.5px}.calc-root .gasto-card{background:var(--blanco);border:1px solid var(--borde);border-radius:var(--r-lg);box-shadow:var(--sombra);padding:20px 22px}.calc-root .gasto-card .t{align-items:center;gap:8px;font-size:15px;font-weight:800;display:flex}.calc-root .gasto-card .t svg{width:16px;height:16px;color:var(--gris)}.calc-root .gasto-row{justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0 0;display:flex}.calc-root .gasto-row .lbl{color:var(--gris);font-size:13.5px;font-weight:600}.calc-root .gasto-row .val{font-family:var(--font-mono);white-space:nowrap;font-weight:700}.calc-root .gasto-row.main .val{color:var(--navy);font-size:26px}.calc-root .gasto-row.sub .val{color:var(--gris);font-size:15px}.calc-root .gasto-note{color:var(--gris-claro);margin-top:12px;font-size:11.5px}.calc-root .section-mini{text-transform:uppercase;letter-spacing:.06em;color:var(--gris);align-items:center;gap:10px;margin:20px 0 10px;font-size:13px;font-weight:800;display:flex}.calc-root .section-mini:after{content:"";background:var(--borde);flex:1;height:1px}.calc-root .cap-card{background:radial-gradient(360px 220px at 88% -20%, #3ef0c659, transparent 70%), linear-gradient(150deg, var(--navy) 0%, var(--navy-2) 100%);border-radius:var(--r-lg);color:#fff;box-shadow:var(--sombra-lg);padding:24px 24px 22px;position:relative;overflow:hidden}.calc-root .cap-card:before{content:"";background:linear-gradient(105deg,#0000,#9dffeb1a,#0000);width:45%;animation:6s ease-in-out 1.2s infinite calc-sheen;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-15deg)}.calc-root .cap-card .lbl{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;opacity:.92;align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.calc-root .cap-card .lbl svg{width:14px;height:14px;color:var(--menta)}.calc-root .cap-card .val{font-family:var(--font-mono);white-space:nowrap;letter-spacing:-.01em;color:var(--menta);text-shadow:0 0 30px #3ef0c659;min-height:1.05em;margin-top:10px;font-size:clamp(32px,4.4vw,44px);font-weight:700;line-height:1.05;display:block}.calc-root .cap-card .sub{opacity:.85;margin-top:8px;font-size:12.5px;display:block}.calc-root .rcard{background:var(--blanco);border:1px solid var(--borde);border-radius:var(--r-md);justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:16px 18px;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 1px 3px #0a23420a}.calc-root .rcard:hover{box-shadow:var(--sombra);transform:translateY(-2px)}.calc-root .rcard .left{align-items:center;gap:12px;min-width:0;display:flex}.calc-root .rcard .ico{background:var(--menta-tinte);width:38px;height:38px;color:var(--menta-texto);border-radius:10px;flex:0 0 38px;justify-content:center;align-items:center;display:flex}.calc-root .rcard .ico svg{width:18px;height:18px}.calc-root .rcard .lbl{font-size:13.5px;font-weight:600}.calc-root .rcard .sub{color:var(--gris);font-size:12px}.calc-root .rcard .val{font-family:var(--font-mono);color:var(--menta-texto);white-space:nowrap;font-size:18px;font-weight:700}.calc-root .locked .val{filter:blur(8px);-webkit-user-select:none;user-select:none;pointer-events:none}.calc-root .locked{position:relative}.calc-root .locked .lock{background:var(--navy);color:#fff;font-family:var(--font-mono);letter-spacing:.06em;z-index:1;border-radius:6px;align-items:center;gap:5px;padding:4px 9px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.calc-root .locked .lock svg{width:9px;height:9px}.calc-root .cap-card.locked .lock{background:#ffffff24;border:1px solid #ffffff40}.calc-root .reveal-cta{margin-top:18px}.calc-root .reveal-cta .btn{width:100%;padding:15px 24px;font-size:16px}.calc-root .reveal-note{text-align:center;color:var(--gris);margin-top:9px;font-size:12px}.calc-root .overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;background:#0a23428c;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.calc-root .modal{background:var(--blanco);border-radius:var(--r-lg);width:min(440px,100%);box-shadow:var(--sombra-lg);max-height:92vh;padding:30px 28px;animation:.25s ease-out calc-pop;position:relative;overflow-y:auto}.calc-root .modal:before{content:"";background:var(--grad-cta);border-radius:var(--r-lg) var(--r-lg) 0 0;height:4px;position:absolute;top:0;left:0;right:0}@keyframes calc-pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.calc-root .modal .close{color:var(--gris);cursor:pointer;background:0 0;border:0;padding:6px;font-size:22px;line-height:1;position:absolute;top:12px;right:14px}.calc-root .modal .m-ico{background:var(--menta-tinte);width:52px;height:52px;color:var(--menta-texto);border-radius:16px;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.calc-root .modal .m-ico svg{width:24px;height:24px}.calc-root .modal h3{letter-spacing:-.01em;font-size:20px;font-weight:800}.calc-root .modal p{color:var(--gris);margin-top:8px;font-size:14px}.calc-root .modal form{gap:11px;margin-top:18px;display:grid}.calc-root .modal input[type=email],.calc-root .modal input[type=text]{width:100%;font-size:15px;font-family:var(--font-sans);border:1.5px solid var(--borde);background:var(--fondo);color:var(--navy);border-radius:12px;padding:13px 15px;transition:border-color .15s,box-shadow .15s}.calc-root .modal input[type=email]:focus,.calc-root .modal input[type=text]:focus{border-color:var(--menta-osc);outline:none;box-shadow:0 0 0 4px #12b8941f}.calc-root .modal input[aria-invalid=true]{border-color:#e5484d}.calc-root .modal .check{color:var(--gris);align-items:flex-start;gap:9px;font-size:12px;display:flex}.calc-root .modal .check input{margin-top:2px}.calc-root .modal .btn{width:100%;font-size:15.5px}.calc-root .form-error{color:#e5484d;font-size:12.5px}.calc-root .modal .turnstile{min-height:65px}.calc-root .m-success{text-align:center;padding:14px 4px 6px}.calc-root .m-success .ring{background:var(--menta-tinte);border-radius:50%;justify-content:center;align-items:center;width:74px;height:74px;margin:0 auto 18px;animation:1.6s ease-out infinite calc-anillo;display:flex}@keyframes calc-anillo{0%{box-shadow:0 0 #3ef0c666}to{box-shadow:0 0 0 18px #3ef0c600}}.calc-root .m-success svg{width:38px;height:38px}.calc-root .m-success svg path{stroke:var(--menta-osc);stroke-width:7px;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:60;stroke-dashoffset:60px;animation:.5s ease-out .15s forwards calc-draw}@keyframes calc-draw{to{stroke-dashoffset:0}}.calc-root .m-success h3{font-size:20px}.calc-root .m-success p{color:var(--gris);margin-top:8px;font-size:14px}.calc-root .pitch{background:radial-gradient(420px 280px at 85% 0%, #3ef0c640, transparent 70%), linear-gradient(155deg, var(--navy) 0%, var(--navy-2) 70%, #17427e 130%);border-radius:var(--r-lg);color:#fff;box-shadow:var(--sombra-lg);padding:clamp(26px,3.5vw,38px);position:relative;overflow:hidden}.calc-root .pitch .grid-dots{pointer-events:none;background-image:radial-gradient(#ffffff1a 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(480px 360px at 80% 10%,#000 0%,#0000 75%);mask-image:radial-gradient(480px 360px at 80% 10%,#000 0%,#0000 75%)}.calc-root .pitch>*{z-index:1;position:relative}.calc-root .pitch h2{letter-spacing:-.015em;margin-top:16px;font-size:clamp(24px,3vw,32px);font-weight:800;line-height:1.15}.calc-root .pitch h2 .accent{color:var(--menta)}.calc-root .pitch .intro{color:#ffffffe0;max-width:52ch;margin-top:12px;font-size:14.5px}.calc-root .pitch .how{gap:12px;margin-top:22px;display:grid}.calc-root .pitch .how-item{background:var(--panel-velo);border:1px solid var(--panel-borde);border-radius:var(--r-md);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);align-items:flex-start;gap:12px;padding:14px 16px;transition:background .2s,transform .15s;display:flex}.calc-root .pitch .how-item:hover{background:#ffffff24;transform:translate(3px)}.calc-root .pitch .how-item .ico{width:34px;height:34px;color:var(--menta);background:#3ef0c633;border-radius:9px;flex:0 0 34px;justify-content:center;align-items:center;display:flex}.calc-root .pitch .how-item .ico svg{width:16px;height:16px}.calc-root .pitch .how-item b{margin-bottom:3px;font-size:14px;display:block}.calc-root .pitch .how-item span{color:#ffffffd1;font-size:13px}.calc-root .pitch .cta-zone{margin-top:26px}.calc-root .pitch .cta-zone .btn{width:100%;padding:15px 24px;font-size:16px}.calc-root .pitch .cta-note{text-align:center;color:#ffffffb3;margin-top:10px;font-size:12px}.calc-root.revealed .panel{display:none}.calc-root.revealed .pitch{animation:.4s ease-out calc-fadeUp}@media (min-width:940px){.calc-root.revealed .main{grid-template-columns:minmax(0,1fr) 490px}}.calc-root.revealed .ledger-wrap{animation:.4s ease-out calc-fadeUp}.calc-root.revealed .cap-card .val{font-size:clamp(36px,4.8vw,50px)}@keyframes calc-fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (max-width:939px){.calc-root.revealed .main{flex-direction:column;display:flex}.calc-root.revealed .ledger-wrap{order:1}.calc-root.revealed .pitch{order:2}}.calc-root footer{border-top:1px solid var(--borde);color:var(--gris);background:0 0;max-width:1100px;margin:0 auto;padding:28px clamp(16px,4vw,48px) 44px;font-size:12px}.calc-root footer details{margin-bottom:14px}.calc-root footer summary{cursor:pointer;font-family:var(--font-mono);font-size:12px}.calc-root footer .legal{gap:8px;max-width:90ch;margin-top:10px;display:grid}.calc-root footer .foot-line{text-align:center;margin-top:10px}.calc-root footer a{color:var(--gris)}@media (prefers-reduced-motion:reduce){.calc-root *{scroll-behavior:auto;transition:none!important;animation:none!important}.calc-root .btn.pulse{box-shadow:0 0 0 4px #3ef0c659}.calc-root .rv{opacity:1;transform:none}}
