.txm-portfolio-hero{padding-bottom:88px}.portfolio-stack{border:1px solid var(--line2);border-radius:22px;overflow:hidden;background:linear-gradient(180deg,rgba(14,29,45,.96),rgba(6,13,22,.99));box-shadow:var(--shadow)}.portfolio-head{display:flex;justify-content:space-between;gap:18px;padding:14px 18px;border-bottom:1px solid var(--line);color:#7e96ab;font-size:10px;font-weight:800;letter-spacing:.14em}.release-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;border-bottom:1px solid var(--line);transition:.18s ease}.release-row:hover{background:rgba(113,182,255,.05)}.release-row:last-of-type{border-bottom:0}.release-index{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;border:1px solid var(--line2);color:#6f8aa2;font-size:10px;font-weight:800;letter-spacing:.12em}.release-row>span:nth-child(2){display:flex;flex-direction:column;line-height:1.25}.release-row strong{font-size:14px}.release-row small{margin-top:5px;color:#74899c;font-size:11px}.release-row b{font-size:9px;letter-spacing:.12em;padding:6px 8px;border-radius:999px;border:1px solid #29445e;white-space:nowrap}.release-row.live b{color:var(--ok);border-color:rgba(101,215,173,.35);background:rgba(101,215,173,.06)}.release-row.soon b{color:#9cc9f4;background:rgba(76,145,211,.07)}.portfolio-foot{padding:13px 18px;color:#62778a;font-size:10px;letter-spacing:.04em}.product-showcase-section{padding-top:72px}.showcase-card{border:1px solid var(--line);border-radius:22px;background:linear-gradient(180deg,rgba(13,27,42,.94),rgba(6,13,22,.98));box-shadow:0 18px 46px rgba(0,0,0,.2)}.showcase-card.flagship{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);gap:28px;padding:32px;border-color:#294863;background:linear-gradient(145deg,rgba(16,39,62,.96),rgba(7,15,25,.99));box-shadow:0 24px 70px rgba(0,0,0,.24),inset 0 0 90px rgba(42,125,204,.045)}.showcase-copy h3,.showcase-card.compact-card h3{font-size:clamp(30px,4vw,44px);line-height:1.05;margin:12px 0 14px}.product-family{margin:24px 0 0;color:#6e879e;font-size:10px;font-weight:800;letter-spacing:.15em}.showcase-shot{margin:0;align-self:center}.showcase-shot img{max-height:420px;object-fit:cover;object-position:top}.showcase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}.compact-card{padding:28px;min-height:520px;display:flex;flex-direction:column}.compact-card>p{color:#9daebf}.compact-card .button{margin-top:auto;align-self:flex-start}.system-profile{position:relative;display:grid;gap:7px;margin:24px 0 26px;padding:18px;border:1px solid #20364a;border-radius:14px;background:radial-gradient(circle at 80% 20%,rgba(56,132,208,.12),transparent 34%),#07111c;overflow:hidden}.system-profile:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0 49.5%,rgba(113,182,255,.035) 50%,transparent 50.5%),linear-gradient(0deg,transparent 0 49.5%,rgba(113,182,255,.025) 50%,transparent 50.5%);background-size:44px 44px;pointer-events:none}.system-profile span{position:relative;z-index:1;padding:9px 11px;border-left:2px solid var(--accent2);background:rgba(10,22,35,.75);color:#9eb2c4;font-size:10px;font-weight:800;letter-spacing:.1em}.swing-profile span:nth-child(2),.swing-profile span:nth-child(3){margin-left:18px}.swing-profile span:nth-child(4){margin-left:36px}.txg-profile span{border-left-color:#77c7bb}.txg-profile span:nth-child(2),.txg-profile span:nth-child(4){margin-left:18px}.catalogue-note{max-width:820px;margin:28px auto 0;text-align:center;color:#687d90;font-size:12px}.status-banner{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px;padding:7px 10px;border:1px solid #29455e;border-radius:999px;color:#8ebcec;background:rgba(63,128,191,.06);font-size:10px;font-weight:800;letter-spacing:.12em}.status-banner.available{color:var(--ok);border-color:rgba(101,215,173,.35);background:rgba(101,215,173,.05)}.product-purpose{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.purpose-card{padding:24px;border:1px solid var(--line);border-radius:16px;background:#08121e}.purpose-card span{color:#57718a;font-size:10px;font-weight:800;letter-spacing:.13em}.purpose-card h3{margin:13px 0 8px;font-size:21px}.purpose-card p{margin:0;color:#8fa2b4}.ownership-note{margin-top:20px;padding:16px 18px;border:1px solid #253e55;border-radius:12px;background:rgba(8,20,32,.82);color:#96aabd;font-size:13px}@media(max-width:900px){.showcase-card.flagship{grid-template-columns:1fr}.showcase-grid{grid-template-columns:1fr}.product-purpose{grid-template-columns:1fr}.compact-card{min-height:auto}.compact-card .button{margin-top:18px}}@media(max-width:640px){.release-row{grid-template-columns:34px minmax(0,1fr);padding:15px}.release-row b{grid-column:2;justify-self:start}.showcase-card.flagship,.compact-card{padding:22px}.showcase-shot img{max-height:300px}.portfolio-head{flex-direction:column;gap:4px}.system-profile span,.swing-profile span:nth-child(2),.swing-profile span:nth-child(3),.swing-profile span:nth-child(4),.txg-profile span:nth-child(2),.txg-profile span:nth-child(4){margin-left:0}}
