.part-section{background:#050b19;color:#f6f3ee;padding:clamp(56px,7vw,100px) 0;scroll-margin-top:120px;background-image:radial-gradient(ellipse at 8% 0%,rgba(96,38,140,.22),transparent 50%),radial-gradient(ellipse at 100% 90%,rgba(211,68,20,.13),transparent 50%)}
.part-wrap{width:min(88vw,1400px);margin:auto}.part-head{display:grid;grid-template-columns:1fr minmax(240px,.65fr);gap:24px 70px;align-items:end;margin-bottom:24px}.part-kicker{margin:0 0 18px;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:#e97a43}.part-head h2{font-size:clamp(2rem,3.8vw,4rem);margin:0}.part-head>p{font-size:1rem;line-height:1.75;color:#cbd2dc;margin:0}.part-section .part-terms{font-size:.84rem;line-height:1.75;color:#d5d9e2;margin:0 0 36px;max-width:950px}
.part-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}.part-card{box-sizing:border-box;min-width:0;padding:clamp(24px,2.5vw,36px);border:1px solid color-mix(in srgb,var(--part-accent) 45%,#1a253c);border-radius:26px;background:radial-gradient(ellipse at top right,color-mix(in srgb,var(--part-accent) 18%,transparent),transparent 64%),linear-gradient(160deg,#11192c,#070c19);display:flex;flex-direction:column;box-shadow:inset 0 3px 0 color-mix(in srgb,var(--part-accent) 65%,transparent),0 20px 50px rgba(0,0,0,.22)}
.part-card-heading{min-height:255px;border-bottom:1px solid rgba(246,243,238,.18);padding-bottom:26px}.part-level{margin:0 0 22px;color:var(--part-accent);font-size:.65rem;letter-spacing:.12em;text-transform:uppercase}.part-section .part-card h3{font-size:clamp(1.1rem,1.45vw,1.45rem);line-height:1.35;margin:0 0 15px;min-height:3em;letter-spacing:-.02em}.part-section .part-tagline{font-size:.88rem;line-height:1.6;margin:0 0 24px;color:#d1d7e4;min-height:3.2em}.part-section .part-price{font-family:'Bruno Ace','Sora',sans-serif;font-size:clamp(1.6rem,2.4vw,2.6rem);line-height:1.25;letter-spacing:-.035em;color:var(--part-accent);margin:0 0 8px;overflow-wrap:anywhere}.part-section .part-tax{font-size:.75rem;color:#d1d7e4;margin:0}.part-card-benefits{padding:24px 0;flex:1}.part-includes{font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:#c1cbdc;margin:0 0 20px}.part-card ul{list-style:none;padding:0;margin:0;display:grid;gap:18px}.part-card li{position:relative;display:grid;gap:5px;padding-left:18px;font-size:.86rem;line-height:1.6}.part-card li::before{content:'+';position:absolute;left:0;top:0;color:var(--part-accent);font-weight:600}.part-label{font-size:.66rem;color:#b5c0d2}.part-value{color:#f6f3ee}.part-more{margin-top:24px;border-top:1px solid rgba(246,243,238,.16);padding-top:18px}.part-more summary{cursor:pointer;color:var(--part-accent);font-size:.8rem;line-height:1.6;min-height:32px}.part-more[open] ul{margin-top:20px}.part-section a.part-cta{margin-top:8px;display:flex;align-items:center;justify-content:center;gap:10px;box-sizing:border-box;min-height:54px;padding:14px 20px;border-radius:999px;background:var(--part-accent);color:#050b19;text-decoration:none;font-size:.7rem;font-weight:700;line-height:1.4;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--part-accent);transition:filter .2s,transform .2s}.part-cta:hover{filter:brightness(1.1);transform:translateY(-2px)}.part-section :is(a,summary):focus-visible,.part-table-scroll:focus-visible{outline:2px solid #f6f3ee;outline-offset:5px}.part-section .part-comparison-link{display:inline-flex;min-height:48px;align-items:center;margin-top:30px;color:#f6f3ee;font-size:.9rem;text-underline-offset:5px}.part-comparison{margin-top:40px;border:1px solid rgba(246,243,238,.2);border-radius:16px;padding:24px;scroll-margin-top:120px}.part-comparison>summary{cursor:pointer;font-size:1rem;line-height:1.6;color:#f6f3ee}.part-scroll-hint{font-size:.78rem;color:#c1cbdc}.part-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;margin-top:24px;border:1px solid rgba(246,243,238,.16);border-radius:10px}.part-section table{width:100%;min-width:1450px;border-collapse:collapse;font-size:.8rem;line-height:1.55}.part-section caption{padding:16px;text-align:left;background:#14182d;font-weight:500}.part-section th,.part-section td{padding:18px;text-align:left;vertical-align:top;border-bottom:1px solid rgba(246,243,238,.12);width:14.285%}.part-section thead th{background:#111e35;color:#f6f3ee}.part-section tbody th{background:#0e1628;color:#cbd2dc;font-weight:500}.part-section tbody tr:nth-child(even) td{background:rgba(246,243,238,.025)}.part-section tr:last-child td,.part-section tr:last-child th{border-bottom:0}.part-section [data-tif-es]{display:none}html[data-lang=es] .part-section [data-tif-en]{display:none}html[data-lang=es] .part-section [data-tif-es]{display:inline}
@media(max-width:1100px){.part-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.part-card-heading{min-height:260px}.part-head{gap:24px}.part-section .part-card h3{font-size:1.3rem}}
@media(max-width:650px){.part-grid,.part-head{grid-template-columns:1fr}.part-grid{gap:18px}.part-wrap{width:88vw}.part-card{padding:28px;border-radius:22px}.part-card-heading{min-height:0}.part-section .part-card h3{min-height:0;font-size:1.3rem}.part-section .part-tagline{min-height:0}.part-section .part-price{font-size:2rem}.part-comparison{padding:18px}.part-head h2{font-size:1.9rem}.part-card li{font-size:.92rem}}
