/* ATHRTY blue-steel commercial discovery component */
.cap-commerce{padding:clamp(42px,5vw,76px) 0;background:linear-gradient(135deg,#0d151b,#192c37 65%,#111c24);border-block:1px solid #3f5560;color:#ecf1ef}
.cap-commerce .content-wrap{max-width:1440px}
.cap-commerce-head{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);align-items:end;gap:clamp(20px,5vw,75px);margin-bottom:35px}
.cap-commerce-head h2{font:750 clamp(34px,5.2vw,72px)/1.03 var(--head,Inter,Arial,sans-serif);letter-spacing:-.067em;margin:18px 0 0}
.cap-commerce-head em{font-style:normal;color:#abcbd4}
.cap-commerce-head p{max-width:510px;color:#b5c4c9;font-size:15px;line-height:1.7}
.cap-commerce-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#3f555f;border:1px solid #3f555f;border-radius:14px;overflow:hidden;margin-bottom:20px}
.cap-commerce-steps span{background:#1c2d37;padding:17px clamp(12px,2.4vw,25px);font-size:10px;letter-spacing:.1em;font-weight:700;color:#c9dcdf}
.cap-commerce-layout{display:grid;grid-template-columns:minmax(250px,.42fr) minmax(0,.58fr);gap:1px;background:#3f555f;border:1px solid #3f555f;border-radius:18px;overflow:hidden}
.cap-commerce-options{display:flex;flex-direction:column;background:#172631}
.cap-commerce-options button{min-height:75px;padding:13px 22px;border:0;border-bottom:1px solid #38515a;text-align:left;background:transparent;border-radius:0;color:#becdd1;display:flex;flex-direction:column;justify-content:center;gap:8px;cursor:pointer;transition:background .2s ease,color .2s ease}
.cap-commerce-options button:last-child{border-bottom:0}
.cap-commerce-options button[aria-selected="true"],.cap-commerce-options button:hover{background:#2b414b;color:#f7faf8}
.cap-commerce-options button:focus-visible{outline:2px solid #d1ebe5;outline-offset:-3px}
.cap-commerce-options small{font-size:9px;font-weight:700;letter-spacing:.14em;color:#a2b8c0}
.cap-commerce-options strong{font:690 clamp(17px,1.8vw,24px)/1.22 var(--head,Inter,Arial,sans-serif);letter-spacing:-.035em}
.cap-commerce-panel{display:flex;align-items:flex-start;flex-direction:column;min-width:0;background:#1c303c;padding:clamp(22px,3vw,42px)}
.cap-commerce-panel h3{font:750 clamp(30px,3.4vw,48px)/1.07 var(--head,Inter,Arial,sans-serif);letter-spacing:-.06em;margin:20px 0 15px}
.cap-commerce-panel>p{max-width:580px;color:#bdd0d4;font-size:15px;line-height:1.7}
.cap-commerce-modules{width:100%;border-top:1px solid #48616c;margin:26px 0 26px;padding-top:22px}
.cap-commerce-modules>strong{font-size:10px;letter-spacing:.12em;color:#aac5cd}
.cap-commerce-modules ul{list-style:none;display:flex;gap:9px;flex-wrap:wrap;margin:17px 0 0;padding:0}
.cap-commerce-modules li{border:1px solid #64808a;border-radius:999px;padding:10px 14px;color:#dbe9e9;font-size:12px}
.cap-commerce-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:auto}
.cap-commerce-actions .cx-action{display:inline-flex;justify-content:center;align-items:center;min-height:48px;border-radius:999px;text-align:center;text-decoration:none}
.cap-commerce-panel .cap-commerce-notice{font-size:11px;color:#91acb7;max-width:690px;margin:28px 0 0}
.cap-commerce-foot{font-size:13px;line-height:1.65;color:#a4bcc5;border-top:1px solid #415863;padding-top:25px;margin:24px 0 0}
@media(max-width:900px){.cap-commerce-head{grid-template-columns:1fr;gap:2px}.cap-commerce-layout{grid-template-columns:1fr}.cap-commerce-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cap-commerce-options button{min-height:94px;padding:16px;border-right:1px solid #38515a}.cap-commerce-options button:nth-child(2n){border-right:0}.cap-commerce-options button:nth-child(3){border-bottom:0}}
@media(max-width:540px){.cap-commerce{padding:43px 0}.cap-commerce-head{margin-bottom:20px}.cap-commerce-head h2{font-size:33px}.cap-commerce-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.cap-commerce-steps span{min-height:52px;display:flex;align-items:center;padding:10px 8px;font-size:9px;line-height:1.3}.cap-commerce-options button{min-height:71px;padding:12px 14px}.cap-commerce-options strong{font-size:16px}.cap-commerce-panel{padding:23px 19px}.cap-commerce-panel h3{margin:13px 0 9px}.cap-commerce-modules{margin:17px 0 18px;padding-top:14px}.cap-commerce-foot{margin-top:18px;padding-top:18px}.cap-commerce-actions,.cap-commerce-actions .cx-action{width:100%}}
@media(prefers-reduced-motion:reduce){.cap-commerce *{transition:none!important;animation:none!important}}