.portfolio-heading{max-width:1240px}.portfolio-heading>p{max-width:760px}.portfolio-heading .actions{margin-top:28px}.portfolio-nav{display:flex;gap:30px;border-block:1px solid var(--line);padding-block:16px;flex-wrap:wrap}.portfolio-nav a{font-size:12px;font-weight:500;text-decoration:none;color:var(--muted)}.portfolio-nav a:hover{color:var(--blue)}.solutions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.solution-card{padding:29px;border:1px solid var(--line);border-radius:16px;display:flex;flex-direction:column;min-width:0;scroll-margin-top:112px}.solution-card .eyebrow{font-size:10px;letter-spacing:.06em;margin-bottom:16px}.solution-card h3{font-size:27px;margin-bottom:14px}.solution-card-top>p{font-size:14px;color:var(--muted);min-height:70px}.solution-card .check-list{margin-top:8px;margin-bottom:25px}.solution-card .check-list li{font-size:12px;line-height:1.7;margin-bottom:8px;padding-left:19px}.solution-price{margin-top:auto;margin-bottom:15px}.solution-price strong{display:block;font-size:22px;letter-spacing:-.03em;line-height:1.4;font-weight:600}.solution-price strong span{font-size:13px;letter-spacing:0;margin-left:5px;font-weight:400;color:var(--muted)}.solution-price small{font-size:11px;color:var(--muted)}.solution-status{font-size:10px;color:var(--muted);margin:7px 0 0}.solution-card details{margin-top:17px;border-top:1px solid var(--line);border-bottom:0}.solution-card summary{font-size:11px;font-weight:400;padding:15px 20px 0 0;color:var(--muted)}.solution-card summary:after{font-size:17px;top:9px}.solution-card details>p{font-size:11px;line-height:1.8;margin-top:13px;margin-bottom:0}.pricing-section{background:var(--pale);border-block:1px solid var(--line)}.portfolio-billing{flex:none;margin-bottom:3px}.portfolio-billing-note{font-size:13px;color:var(--muted);margin-bottom:25px}.portfolio-table{border:1px solid var(--line);border-radius:15px;overflow:hidden;background:#fff}.portfolio-prices,.portfolio-compare-table{width:100%;border-collapse:collapse;text-align:left}.portfolio-prices caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.portfolio-prices th,.portfolio-prices td{padding:24px 20px;border-bottom:1px solid var(--line);vertical-align:middle}.portfolio-prices thead th{padding-block:17px;font-size:11px;font-weight:500;color:var(--muted);background:#f8fbfd}.portfolio-prices tbody tr:last-child>*{border-bottom:0}.portfolio-prices tbody th{font-weight:500;min-width:155px}.portfolio-prices th small{display:block;font-size:10px;color:var(--muted);font-weight:400;margin-bottom:5px}.portfolio-prices th strong{font-size:19px;letter-spacing:-.03em;display:block;line-height:1.4}.portfolio-prices td[data-label='Para qué']{max-width:310px;font-size:12px;font-weight:500;line-height:1.6}.portfolio-prices td small{display:block;font-size:10px;font-weight:400;line-height:1.7;margin-top:7px;color:var(--muted)}.portfolio-prices td>strong{font-size:21px;white-space:nowrap;font-weight:600;letter-spacing:-.025em}.portfolio-prices td>span{display:block;font-size:10px;color:var(--muted);line-height:1.5;margin-top:6px;max-width:160px}.portfolio-choose{font-size:11px;color:var(--blue);font-weight:600;text-decoration:none;display:flex;justify-content:space-between;gap:14px;min-width:100px}.portfolio-choose:hover{text-decoration:underline}.pricing-explanation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:30px}.pricing-explanation strong{font-size:12px;font-weight:600}.pricing-explanation p{font-size:12px;color:var(--muted);line-height:1.8;margin:10px 0 0}.portfolio-price-note{margin:28px 0 0;font-size:11px}.implementations-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.implementation-card{padding:33px;border:1px solid var(--line);border-radius:16px;display:flex;flex-direction:column}.implementation-card .eyebrow{font-size:10px}.implementation-card h3{font-size:27px}.implementation-card>div>p{font-size:14px;color:var(--muted);max-width:430px}.implementation-price{padding-block:12px 19px}.implementation-price strong{display:block;font-size:28px;font-weight:600;letter-spacing:-.03em}.implementation-price strong span{font-size:14px;margin-left:5px;letter-spacing:0;color:var(--muted);font-weight:400}.implementation-price small{font-size:12px;color:var(--muted)}.implementation-boundary{font-size:12px;color:var(--muted);line-height:1.9;max-width:510px}.implementation-card>.text-link{margin-top:auto}.integration-note{margin:25px 0 0}.demo-section{background:#f7fafc;border-block:1px solid var(--line)}.demo-proofs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.demo-proof{background:#fff;border:1px solid var(--line);border-radius:15px;overflow:hidden}.demo-proof-image{display:block;border-bottom:1px solid var(--line);background:#eaf1f7;padding:14px 14px 0;overflow:hidden}.demo-proof-image img{width:100%;aspect-ratio:16/10;object-fit:cover;object-position:top;border-radius:6px 6px 0 0;transition:transform .3s}.demo-proof-image:hover img{transform:translateY(-3px)}.demo-proof>div{padding:25px}.demo-proof .eyebrow{font-size:9px;letter-spacing:.06em;margin-bottom:13px}.demo-proof h3{font-size:23px}.demo-proof p{font-size:13px;color:var(--muted);min-height:44px}.demo-foot{display:flex;justify-content:space-between;align-items:center;gap:40px;margin-top:25px}.demo-foot p{max-width:620px;margin:0}.demo-foot a{white-space:nowrap}.portfolio-compare-table th,.portfolio-compare-table td{padding:19px 18px;border-bottom:1px solid var(--line);font-size:13px}.portfolio-compare-table thead{background:var(--pale)}.portfolio-compare-table thead th{font-size:11px;font-weight:500;color:var(--muted)}.portfolio-compare-table tbody th{font-weight:500}.portfolio-compare-table a{font-size:12px;color:var(--blue);text-decoration:none}.portfolio-general-terms{margin-top:26px}.portfolio-closing{background:var(--navy);color:#fff;padding:60px 0}.portfolio-closing>.wrap{display:flex;align-items:center;justify-content:space-between;gap:40px}.portfolio-closing .eyebrow{color:#8dddfb}.portfolio-closing h2{font-size:38px;margin-bottom:14px}.portfolio-closing p{font-size:14px;color:#c4d5e4;margin:0}.portfolio-closing .button{flex:none}
@media(max-width:1050px){.solutions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-prices th,.portfolio-prices td{padding-inline:14px}.portfolio-prices td[data-label='Para qué']{max-width:250px}.portfolio-prices td>strong{font-size:18px}.demo-proofs{gap:16px}.demo-proof>div{padding:20px}.demo-foot{display:block}.demo-foot a{margin-top:12px}.portfolio-section-head{display:block}}@media(max-width:760px){.pricing-section .section-head{display:block}.portfolio-billing{margin-top:24px}.portfolio-prices,.portfolio-prices tbody{display:block}.portfolio-prices thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.portfolio-prices tbody tr{display:block;padding:22px;border-bottom:1px solid var(--line)}.portfolio-prices tbody tr:last-child{border-bottom:0}.portfolio-prices tbody th{display:block;padding:0 0 12px;border:0}.portfolio-prices th strong{font-size:23px}.portfolio-prices td{display:block;padding:8px 0;border:0}.portfolio-prices td[data-label='Para qué']{max-width:none;margin-bottom:12px}.portfolio-prices td small{font-size:11px}.portfolio-prices td[data-label='Abono'],.portfolio-prices td[data-label='Puesta en marcha']{display:grid;grid-template-columns:1fr auto;gap:3px 20px}.portfolio-prices td[data-label='Abono']:before,.portfolio-prices td[data-label='Puesta en marcha']:before{content:attr(data-label);font-size:12px;color:var(--muted);grid-column:1;grid-row:1/3;align-self:center}.portfolio-prices td>strong{grid-column:2;font-size:25px;text-align:right}.portfolio-prices td>span{grid-column:2;text-align:right;max-width:190px;margin-top:0}.portfolio-choose{border-top:1px solid var(--line);padding-top:16px;margin-top:12px;font-size:13px}.pricing-explanation{grid-template-columns:1fr;gap:20px}.pricing-explanation p{margin-top:6px}.implementations-grid{grid-template-columns:1fr}.demo-proofs{grid-template-columns:1fr}.demo-proof{display:grid;grid-template-columns:1fr 1fr}.demo-proof-image{padding:15px 0 0 15px;align-self:stretch;border-bottom:0}.demo-proof-image img{height:100%;aspect-ratio:auto}.demo-proof p{min-height:0}.portfolio-compare-table{min-width:670px}.portfolio-table-scroll{overflow:auto}.portfolio-closing>.wrap{display:block}.portfolio-closing .button{margin-top:25px}.portfolio-closing h2{font-size:32px}}
@media(max-width:550px){.solutions-grid{grid-template-columns:1fr}.solution-card{padding:26px}.solution-card-top>p{min-height:0}.portfolio-nav{gap:10px 22px}.implementation-card{padding:27px}.demo-proof{display:block}.demo-proof-image{padding:15px 15px 0;border-bottom:1px solid var(--line)}.demo-proof-image img{height:auto;aspect-ratio:16/10}.demo-proof>div{padding:25px}.portfolio-heading .actions{display:grid;grid-template-columns:1fr}.portfolio-prices td>span{max-width:165px}}
.launch-banner{margin-top:40px;border:1px solid #c5dbf7;border-radius:18px;background:linear-gradient(120deg,#f0f6ff,#fff);padding:40px;display:grid;grid-template-columns:1.2fr 1fr;gap:60px}.launch-banner h2{font-size:35px}.launch-banner>div>p{max-width:610px;color:var(--muted);font-size:14px}.launch-banner .proof-note{font-size:11px}.launch-benefits{display:grid;gap:20px}.launch-benefits>div{display:flex;align-items:center;gap:20px}.launch-benefits strong{font-size:30px;letter-spacing:-.05em;color:var(--blue);min-width:105px}.launch-benefits span{font-size:14px;max-width:260px}.portfolio-prices td>strong{font-size:20px}.portfolio-prices td[data-label='Abono']>strong{font-size:30px;color:var(--navy)}.portfolio-prices th,.portfolio-prices td{padding-inline:18px}.portfolio-prices td[data-label='Para qué']{max-width:260px}.portfolio-prices td>span{max-width:210px}.launch-payment-note{font-size:12px;color:var(--muted);margin-top:18px}.launch-extra{margin-top:32px;padding:25px;border:1px solid var(--line);border-radius:12px;background:var(--pale)}.launch-extra h3{font-size:21px}.launch-extra p{font-size:13px;color:var(--muted)}@media(max-width:1080px){.portfolio-prices td>strong{font-size:21px}.portfolio-prices th,.portfolio-prices td{padding-inline:12px}.portfolio-choose{min-width:85px}.portfolio-prices tbody th{min-width:130px}}@media(max-width:760px){.launch-banner{grid-template-columns:1fr;gap:24px;padding:28px}.launch-banner h2{font-size:29px}.launch-benefits strong{font-size:34px}.portfolio-prices td>strong{font-size:25px}.portfolio-prices td[data-label='Para qué']{max-width:none}.portfolio-prices td>span{max-width:190px}}