@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/7e832ad540183e91-s.280oih_b74u9j.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2094fb60fd9c8287-s.3qxy1tqak831c.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:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c875c6f5d3e977ac-s.p.1h18_wedhzk4h.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:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41e95f694c5c4549-s.2b_sldcwg6mn_.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c55a692938ebbbc-s.1emuuracu50qd.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:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a218039a3287bcfd-s.p.43zbiuwnnoiok.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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bdc7e24a509eb931-s.0ynx40_3oa9rk.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d-s.1975l3y3401x_.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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e6fa89aa22d24ec-s.p.2o7m9ogm38dql.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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.3ji57o093q1kd.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.19xuq3td7fwu_.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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.p.3o_v2fun1jzxk.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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b53057dbf91a7acf-s.11ypmpdlzqdb_.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798ea22d9983e047-s.3go-kn2r40gie.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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47fe1b7cd6e6ed85-s.p.3bh2vc0w-r-ll.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:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_603072d4-module__GcSFOG__className{font-family:Poppins,Poppins Fallback;font-style:normal}.poppins_603072d4-module__GcSFOG__variable{--tx-font:"Poppins", "Poppins Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.352ti9pm7m6qh.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.0o-3_g79811ob.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.0ngr-xkgqz1kf.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.15orukf5wyxb5.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.226pwps5o-gq_.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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_c5b231ff-module__bRyahq__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_c5b231ff-module__bRyahq__variable{--tx-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
.txcalc{--bg:#f8fafc;--surface:#fff;--surface-2:#f1f5f9;--surface-3:#e9eef5;--line:#e2e8f0;--line-2:#cbd5e1;--brand:#2563eb;--brand-700:#1d4ed8;--brand-500:#60a5fa;--brand-soft:#dbeafe;--brand-soft-2:#eff6ff;--cyan:#22d3ee;--ink:#0f172a;--ink-2:#475569;--ink-3:#64748b;--ink-4:#94a3b8;--warn:#d97706;--warn-bright:#f59e0b;--warn-soft:#fef3c7;--amber2:#fcd34d;--r:16px;background:var(--bg);color:var(--ink);min-height:100vh;font-family:var(--tx-font,ui-sans-serif,system-ui,-apple-system,sans-serif);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-weight:400;line-height:1.5}.txcalc *{box-sizing:border-box;margin:0;padding:0}.txcalc .num{font-family:var(--tx-mono,ui-monospace,monospace);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.txcalc .wrap{max-width:1240px;margin:0 auto;padding:0 clamp(20px,5vw,64px)}.txcalc header{border-bottom:1px solid var(--line);background:linear-gradient(165deg,var(--brand-soft-2) 0%,var(--bg) 58%)}.txcalc .head-inner{flex-direction:column;gap:24px;padding-top:26px;padding-bottom:46px;display:flex}.txcalc .brandrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.txcalc .logo img{mix-blend-mode:multiply;width:auto;height:82px;display:block}@media (max-width:560px){.txcalc .logo img{height:64px}}.txcalc .site{color:var(--ink-3);font-size:14px;font-weight:500;text-decoration:none}.txcalc .site:hover{color:var(--brand)}.txcalc .eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--brand);align-items:center;gap:12px;font-size:11px;font-weight:700;display:flex}.txcalc .eyebrow:before{content:"";background:linear-gradient(90deg,var(--brand),var(--cyan));border-radius:2px;width:44px;height:3px}.txcalc h1{letter-spacing:-.025em;max-width:17ch;color:var(--ink);font-size:clamp(28px,4.4vw,50px);font-weight:700;line-height:1.1}.txcalc h1 em{color:var(--brand);font-style:normal}.txcalc .sub{color:var(--ink-2);max-width:62ch;font-size:clamp(15px,1.5vw,17px);font-weight:400}.txcalc .grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:40px;padding:46px 0 20px;display:grid}@media (max-width:940px){.txcalc .grid{grid-template-columns:1fr;gap:28px}}.txcalc .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:0 1px 2px #0f172a0a,0 8px 24px -12px #0f172a1a}.txcalc .results{position:sticky;top:20px}@media (max-width:940px){.txcalc .results{position:static}}.txcalc fieldset{border:0;margin:0 0 30px;padding:0}.txcalc legend{letter-spacing:.16em;text-transform:uppercase;color:var(--ink);width:100%;padding:0 0 4px;font-size:12px;font-weight:700;display:block}.txcalc .legend-note{color:var(--ink-3);margin:0 0 18px;font-size:13px;font-weight:400;line-height:1.45}.txcalc .fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:560px){.txcalc .fields{grid-template-columns:1fr}}.txcalc .field{flex-direction:column;gap:7px;display:flex}.txcalc .field.full{grid-column:1/-1}.txcalc label{color:var(--ink);font-size:13.5px;font-weight:600;line-height:1.35}.txcalc .hint{color:var(--ink-3);font-size:11.5px;font-weight:400;line-height:1.4}.txcalc .inputbox{align-items:center;display:flex;position:relative}.txcalc .inputbox .pre,.txcalc .inputbox .post{color:var(--ink-4);font-size:13px;font-family:var(--tx-mono,monospace);pointer-events:none;position:absolute}.txcalc .inputbox .pre{left:14px}.txcalc .inputbox .post{right:14px}.txcalc input[type=number]{background:var(--surface-2);border:1px solid var(--line);width:100%;color:var(--ink);font-family:var(--tx-mono,monospace);-moz-appearance:textfield;border-radius:10px;padding:12px 14px;font-size:16px;font-weight:600;transition:border-color .15s,box-shadow .15s,background .15s}.txcalc input[type=number].has-pre{padding-left:30px}.txcalc input[type=number].has-post{padding-right:44px}.txcalc input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.txcalc input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.txcalc input[type=number]:focus{background:var(--surface);border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #2563eb26}.txcalc .slider-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.txcalc .slider-val{font-family:var(--tx-mono,monospace);color:var(--brand);font-size:15px;font-weight:700}.txcalc input[type=range]{appearance:none;background:var(--line-2);cursor:pointer;border-radius:3px;width:100%;height:5px;margin:9px 0 2px}.txcalc input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--brand);border:3px solid #fff;border-radius:50%;width:18px;height:18px;box-shadow:0 1px 4px #2563eb80}.txcalc input[type=range]::-moz-range-thumb{background:var(--brand);border:3px solid #fff;border-radius:50%;width:15px;height:15px;box-shadow:0 1px 4px #2563eb80}.txcalc .assump{border-left:3px solid var(--warn-bright);padding-left:16px}.txcalc .assump legend{color:var(--warn)}.txcalc .seats-wrap{border-bottom:1px solid var(--line);padding:24px 24px 22px}.txcalc .seats-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:16px;display:flex}.txcalc .seats-label{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:700}.txcalc .occ{align-items:baseline;gap:8px;display:flex}.txcalc .occ .big{font-family:var(--tx-mono,monospace);color:var(--ink);font-size:34px;font-weight:700;line-height:1}.txcalc .occ .small{color:var(--ink-3);font-size:12px}.txcalc .seatgrid{grid-template-columns:repeat(20,1fr);gap:5px;display:grid}@media (max-width:560px){.txcalc .seatgrid{grid-template-columns:repeat(12,1fr)}}.txcalc .seat{aspect-ratio:1;background:var(--surface-3);border-radius:3px;transition:background .35s}.txcalc .seat.on{background:linear-gradient(150deg,var(--brand-500),var(--brand))}.txcalc .seat.off{border:1.5px solid var(--line-2);background:0 0}.txcalc .seats-foot{color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:14px;font-size:12.5px;display:flex}.txcalc .headline{border-bottom:1px solid var(--line);padding:26px 24px}.txcalc .hl-label{color:var(--ink-3);margin-bottom:6px;font-size:12.5px}.txcalc .hl-num{font-family:var(--tx-mono,monospace);letter-spacing:-.03em;color:var(--ink);font-size:clamp(36px,6vw,54px);font-weight:700;line-height:1.05}.txcalc .hl-num .cur{color:var(--ink-4);vertical-align:.32em;margin-right:6px;font-size:.46em;font-weight:500}.txcalc .hl-sub{color:var(--ink-3);margin-top:8px;font-size:13px;line-height:1.5}.txcalc .stack{border-bottom:1px solid var(--line);padding:24px}.txcalc .stack-title{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-bottom:16px;font-size:12px;font-weight:700}.txcalc .bar{background:var(--surface-2);border:1px solid var(--line);border-radius:9px;height:34px;display:flex;overflow:hidden}.txcalc .seg{min-width:0;transition:width .4s}.txcalc .seg.contrato{background:linear-gradient(150deg,var(--brand-500),var(--brand-700))}.txcalc .seg.vacio{background:repeating-linear-gradient(135deg,#dbe3ee,#dbe3ee 5px,#c9d4e2 5px 10px)}.txcalc .seg.rot{background:var(--warn-bright)}.txcalc .seg.aus{background:var(--amber2)}.txcalc .legendrows{flex-direction:column;gap:1px;margin-top:18px;display:flex}.txcalc .lrow{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:11px 0;display:flex}.txcalc .lrow:last-child{border-bottom:0}.txcalc .swatch{border-radius:3px;flex:none;width:12px;height:12px}.txcalc .lrow .name{color:var(--ink);flex:1;font-size:13.5px;font-weight:500;line-height:1.3}.txcalc .lrow .name small{color:var(--ink-3);font-size:11.5px;font-weight:400;display:block}.txcalc .lrow .val{font-family:var(--tx-mono,monospace);white-space:nowrap;color:var(--ink);font-size:14.5px;font-weight:600}.txcalc .lrow.total{border-top:2px solid var(--line-2);margin-top:6px;padding-top:15px}.txcalc .lrow.total .name{font-weight:700}.txcalc .lrow.total .val{color:var(--brand);font-size:18px;font-weight:700}.txcalc .scenario{padding:24px}.txcalc .sc-title{letter-spacing:.16em;text-transform:uppercase;color:var(--brand);margin-bottom:6px;font-size:12px;font-weight:700}.txcalc .sc-note{color:var(--ink-3);margin-bottom:16px;font-size:13px;font-weight:400;line-height:1.45}.txcalc .sc-sliders{flex-direction:column;gap:14px;margin-bottom:6px;display:flex}.txcalc .sc-out{background:var(--brand-soft-2);border:1px solid var(--brand-soft);border-radius:12px;margin-top:18px;padding:18px}.txcalc .sc-out .k{color:var(--ink-2);margin-bottom:5px;font-size:12.5px;font-weight:600}.txcalc .sc-out .v{font-family:var(--tx-mono,monospace);color:var(--brand);font-size:30px;font-weight:700;line-height:1.1}.txcalc .sc-out .v .cur{color:var(--brand-500);vertical-align:.3em;margin-right:5px;font-size:.44em;font-weight:500}.txcalc .sc-break{flex-direction:column;gap:1px;margin-top:14px;display:flex}.txcalc .scb{border-bottom:1px solid var(--brand-soft);align-items:center;gap:10px;padding:8px 0;font-size:12.5px;display:flex}.txcalc .scb:last-child{border-bottom:0}.txcalc .scb .nm{color:var(--ink-2);flex:1}.txcalc .scb .a{font-family:var(--tx-mono,monospace);color:var(--ink);font-weight:600}.txcalc .sc-out .d{color:var(--ink-3);margin-top:12px;font-size:12px;line-height:1.5}.txcalc .warnbox{background:var(--warn-soft);color:#8a5a12;border:1px solid #fcd9a0;border-radius:11px;margin:0 24px 24px;padding:14px 16px;font-size:12.5px;font-weight:400;line-height:1.5}.txcalc .warnbox b{color:var(--warn);font-weight:700}.txcalc details{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);margin-bottom:14px;box-shadow:0 1px 2px #0f172a08}.txcalc summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:17px 22px;font-size:14px;font-weight:600;list-style:none;display:flex}.txcalc summary::-webkit-details-marker{display:none}.txcalc summary:after{content:"+";color:var(--brand);font-size:20px;font-weight:400;line-height:1}.txcalc details[open] summary:after{content:"−"}.txcalc .dbody{color:var(--ink-2);padding:0 22px 22px;font-size:13.5px;font-weight:400;line-height:1.65}.txcalc .dbody code{font-family:var(--tx-mono,monospace);background:var(--surface-2);border:1px solid var(--line);color:var(--brand-700);border-radius:5px;padding:2px 6px;font-size:12.5px}.txcalc .dbody p{margin-bottom:12px}.txcalc .dbody p:last-child{margin-bottom:0}.txcalc .dbody strong{color:var(--ink);font-weight:700}.txcalc .cta{border:1px solid var(--brand-soft);border-radius:var(--r);background:linear-gradient(150deg,var(--brand-soft-2),var(--surface));margin:16px 0 70px;padding:36px 32px;box-shadow:0 8px 30px -18px #2563eb59}.txcalc .cta h2{letter-spacing:-.015em;max-width:24ch;color:var(--ink);font-size:clamp(21px,3vw,29px);font-weight:700;line-height:1.2}.txcalc .cta p{color:var(--ink-2);max-width:56ch;margin:14px 0 24px;font-size:14.5px;font-weight:400;line-height:1.6}.txcalc .cta p em{color:var(--brand);font-style:normal;font-weight:600}.txcalc .btns{flex-wrap:wrap;gap:12px;display:flex}.txcalc .btn{cursor:pointer;border:0;border-radius:10px;align-items:center;gap:8px;padding:13px 24px;font-family:inherit;font-size:14.5px;font-weight:600;text-decoration:none;transition:filter .15s,background .15s,box-shadow .15s;display:inline-flex}.txcalc .btn-primary{background:linear-gradient(120deg,var(--brand),var(--brand-700));color:#fff;box-shadow:0 4px 14px -4px #2563eb80}.txcalc .btn-primary:hover{filter:brightness(1.08)}.txcalc .btn-ghost{background:var(--surface);color:var(--ink);border:1px solid var(--line-2)}.txcalc .btn-ghost:hover{background:var(--surface-2)}.txcalc footer{border-top:1px solid var(--line);color:var(--ink-4);padding:26px 0 40px;font-size:12.5px;font-weight:400;line-height:1.6}.txcalc .toast{background:var(--brand);color:#fff;z-index:50;border-radius:10px;padding:12px 22px;font-size:14px;font-weight:600;transition:transform .3s;position:fixed;bottom:26px;left:50%;transform:translate(-50%)translateY(120%);box-shadow:0 8px 24px -6px #2563eb80}.txcalc .toast.show{transform:translate(-50%)translateY(0)}
