.io-heading{max-width:760px;margin:28px auto 40px;text-align:center}.io-heading h1{font-size:clamp(2rem,6vw,3.8rem);line-height:1.05;letter-spacing:-.055em;margin:16px 0 20px}.io-heading .ib-lead{max-width:640px;margin:0 auto 18px}.io-columns{display:grid;gap:20px;align-items:start}.io-card{min-width:0;padding:24px;border:1px solid #e4e7eb;border-radius:28px;background:#fff;box-shadow:0 14px 55px #152c5208;overflow-wrap:anywhere}.io-card h2{font-size:clamp(1.4rem,3vw,1.9rem);letter-spacing:-.035em;line-height:1.2;margin:12px 0 18px}.io-card p{line-height:1.6}.io-card--mint{background:linear-gradient(135deg,#edf8f2,#f9fcfa)}.io-card--order{background:linear-gradient(155deg,#f5f2ff,#fff 45%)}.io-symbol{display:grid;place-items:center;width:56px;height:56px;border-radius:18px;background:#fff}.io-symbol svg{width:32px;height:32px}.io-inclusions{padding-left:22px;line-height:1.6}.io-inclusions li{margin:10px 0}.io-price{font-size:clamp(2.6rem,8vw,3.5rem);font-weight:650;line-height:1.15!important;letter-spacing:-.055em;margin:18px 0}.io-price span{display:block;font-size:.875rem;font-weight:400;letter-spacing:0;color:#536171;margin-top:6px}.io-order-form{display:grid;gap:20px;margin-top:28px}.io-consent{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;font-size:.875rem;line-height:1.55}.io-consent input{width:20px;height:20px;margin:3px 0;accent-color:#112337}.io-consent a{text-decoration:underline}.io-card .ib-button{width:100%;min-height:52px;gap:12px;white-space:normal;text-align:center;line-height:1.3}.io-back{display:block;margin-top:22px;font-size:.95rem}.io-summary{margin:28px 0}.io-summary dl{margin:0}.io-summary dl div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding:12px 0;border-bottom:1px solid #cbded4}.io-summary dd{margin:0;font-weight:600}.io-saving{margin:24px 0}.io-saving span{display:block;font-size:.9rem}.io-saving strong{display:block;font-size:clamp(2.1rem,6vw,3rem);font-weight:650;letter-spacing:-.045em;line-height:1.3;overflow-wrap:anywhere}.io-saving em{display:inline-block;padding:4px 12px;border-radius:999px;background:#d4efdf;color:#164c38;font-size:.9rem;font-style:normal;margin-top:6px}.io-pending{padding:14px 16px;background:#ffffffa8;border-radius:16px;font-size:.9rem}.io-pending strong{display:block}.io-list{display:grid;gap:16px}.io-list-item{display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding:24px;border:1px solid #e0e5ea;border-radius:24px;background:#fff;min-width:0}.io-list-item h2{font-size:1.4rem;margin:8px 0}.io-list-item p{margin:4px 0}.io-details{margin-top:24px}.io-finding{padding:20px 0;border-bottom:1px solid #e1e5e9}.io-finding h3{margin:0 0 10px}.io-version{margin-top:28px;font-size:.85rem}.io-version summary{cursor:pointer;font-weight:600;padding:12px 0}.io-version dd{margin:4px 0 14px}.io-sources{padding-left:20px;overflow-wrap:anywhere}.io-sources li{margin:10px 0}.io-payment{max-width:620px;margin:0 auto}.io-order-status{font-size:.85rem;padding-top:12px;border-top:1px solid #e2e6eb}.io-offer{margin:28px 0;padding:24px;background:#f0ebff;border:1px solid #e0d8f6;border-radius:26px;display:grid;gap:18px}.io-offer h2{margin:0 0 8px;font-size:1.5rem;letter-spacing:-.03em}.io-offer p{margin:0;line-height:1.6}.io-offer .ib-button{width:100%;white-space:normal}.io-offer small{display:block;font-size:.85rem;margin-top:10px;color:#506174}.io-card a:focus-visible,.io-offer a:focus-visible,.io-card button:focus-visible{outline:3px solid #7c60cc;outline-offset:4px}.io-consent input:focus-visible{outline:3px solid #7c60cc;outline-offset:3px}
.io-disclosure{border-top:1px solid #e1e5e9;margin-top:24px}.io-disclosure summary{display:flex;align-items:center;justify-content:space-between;gap:18px;list-style:none;cursor:pointer;padding:22px 0;font-weight:600}.io-disclosure summary::-webkit-details-marker{display:none}.io-disclosure summary svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;transition:transform .22s ease}.io-disclosure[open]>summary svg{transform:rotate(180deg)}.io-disclosure>div{padding-bottom:22px}.io-sources{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.io-sources li{margin:0}.io-card .ib-button+.ib-small,.io-order-form+.ib-small{margin-top:14px}
.io-included-badge{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border-radius:999px;background:#d4efdf;color:#164c38;font-weight:600;font-size:.95rem}.io-included-badge svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;flex-shrink:0}
.io-receipt{display:grid;gap:6px;margin:24px 0}.io-receipt dt{font-size:.875rem;color:#52616c}.io-receipt dd{min-width:0;margin:0 0 14px;font-weight:600;overflow-wrap:anywhere}
.io-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px;margin-top:32px}.io-pagination .ib-button{min-height:48px;white-space:normal;text-align:center}.io-pagination span{font-size:.9rem;color:#52616c}
@media(prefers-reduced-motion:reduce){.io-disclosure summary svg{transition:none}}
@media(min-width:576px){.io-sources{grid-template-columns:repeat(2,minmax(0,1fr))}.io-card{padding:32px}.io-list-item{flex-direction:row;align-items:center;justify-content:space-between}.io-list-item .ib-button{flex-shrink:0}.io-offer{padding:32px}.io-receipt{grid-template-columns:minmax(120px,.4fr) minmax(0,1fr);gap:16px}.io-receipt dd{margin:0}}
@media(min-width:768px){.io-columns{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px}.io-heading{margin-top:46px;margin-bottom:46px}.io-offer{grid-template-columns:minmax(0,1fr) minmax(220px,.6fr);align-items:center}}
@media print{.io-version{display:block}.io-card{box-shadow:none}}
