@import"https://fonts.googleapis.com/css2?family=League+Spartan:wght@500;600;700;800;900&display=swap";.ir2,.ir2 *{box-sizing:border-box;margin:0;padding:0}.ir2{--red:#C20C0C;--red-dk:#9A0808;--gold:#D9B85C;--card:#212327;--card-hi:#26282C;--steel:#CDD5DC;--steel-dim:#9CA0A6;--hair:rgba(205,213,220,.14);--head:"League Spartan",system-ui,sans-serif;--body:"Montserrat",system-ui,sans-serif;font-family:var(--body);color:var(--steel);line-height:1.55;width:100%;padding:clamp(30px,4.5vw,60px) clamp(16px,4vw,40px);display:flex;justify-content:center;background:radial-gradient(60% 40% at 20% 2%,rgba(222,34,34,.2),transparent 62%),radial-gradient(60% 40% at 82% 2%,rgba(216,178,90,.16),transparent 62%),linear-gradient(170deg,#2a2d33,#1c1e22,#131417);-webkit-font-smoothing:antialiased}.ir2 .shell{width:100%;max-width:1020px}.ir2 .banner{display:block;width:100%;max-width:720px;height:auto;margin:0 auto clamp(20px,2.6vw,30px);border-radius:12px}.ir2 .hero{text-align:center;margin-bottom:clamp(28px,3.6vw,42px)}.ir2 .eyebrow{font-family:var(--head);font-weight:700;text-transform:uppercase;letter-spacing:.32em;font-size:12.5px;color:var(--steel-dim);margin-bottom:12px}.ir2 .eyebrow b{color:var(--gold);font-weight:800}.ir2 h1{font-family:var(--head);font-weight:900;text-transform:uppercase;letter-spacing:-.01em;line-height:.95;color:#fff;font-size:clamp(30px,5vw,52px);margin-bottom:14px}.ir2 .lead{font-size:16.5px;color:var(--steel);max-width:56ch;margin:0 auto}.ir2 .lead b{color:#fff;font-weight:600}.ir2 .paths{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,2.2vw,24px);align-items:stretch}.ir2 .path{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--hair);border-radius:18px;padding:clamp(24px,2.8vw,34px);position:relative;overflow:hidden}.ir2 .path:before{content:"";position:absolute;inset:0 0 auto;height:3px}.ir2 .path.online:before{background:linear-gradient(90deg,var(--red),rgba(194,12,12,0))}.ir2 .path.inperson:before{background:linear-gradient(90deg,var(--gold),rgba(216,178,90,0))}.ir2 .path.inperson{border-color:#d8b25a6b}.ir2 .ptag{display:inline-flex;align-self:flex-start;font-family:var(--head);font-weight:800;text-transform:uppercase;letter-spacing:.16em;font-size:10.5px;padding:6px 12px;border-radius:999px;margin-bottom:16px}.ir2 .online .ptag{color:#fff;background:var(--red)}.ir2 .inperson .ptag{color:#1a1b1d;background:linear-gradient(135deg,#f7e9b0,#e6c96e 40%,#c99a3a)}.ir2 .path h2{font-family:var(--head);font-weight:900;text-transform:uppercase;letter-spacing:-.01em;line-height:.98;color:#fff;font-size:clamp(23px,2.9vw,32px);margin-bottom:10px}.ir2 .path .sub{font-size:15.5px;color:var(--steel);margin-bottom:20px}.ir2 .path .sub b{color:#fff;font-weight:600}.ir2 ul{list-style:none;display:grid;gap:11px;margin-bottom:24px;flex:1 1 auto}.ir2 li{display:flex;align-items:flex-start;gap:11px;font-size:14.5px;color:var(--steel)}.ir2 li b{color:#fff;font-weight:600}.ir2 .ic{flex:0 0 auto;width:20px;height:20px;margin-top:1px}.ir2 .online .ic circle{stroke:var(--red);fill:#c20c0c1f}.ir2 .inperson .ic circle{stroke:var(--gold);fill:#d8b25a1f}.ir2 .ic path{stroke:#fff}.ir2 .pricerow{display:flex;align-items:baseline;gap:8px;padding-top:18px;border-top:1px solid var(--hair);margin-bottom:18px;min-height:52px}.ir2 .pricerow .amt{font-family:var(--head);font-weight:900;font-size:34px;color:#fff;line-height:1}.ir2 .pricerow .note{font-size:13.5px;color:var(--steel-dim)}.ir2 .cta{display:flex;align-items:center;justify-content:center;gap:.55em;width:100%;text-decoration:none;font-family:var(--head);font-weight:800;text-transform:uppercase;letter-spacing:.05em;font-size:16.5px;padding:17px 22px;border-radius:12px;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.ir2 .online .cta{background:var(--red);color:#fff;box-shadow:0 8px 22px #c20c0c42}.ir2 .online .cta:hover{background:var(--red-dk);transform:translateY(-2px)}.ir2 .inperson .cta{color:#1a1b1d;background:linear-gradient(135deg,#f7e9b0,#e6c96e 30%,#c99a3a 62%,#9a6f22);box-shadow:0 8px 22px #d8b25a47}.ir2 .inperson .cta:hover{transform:translateY(-2px);box-shadow:0 12px 30px #d8b25a66}.ir2 .cta .arrow{transition:transform .18s ease}.ir2 .cta:hover .arrow{transform:translate(4px)}.ir2 .micro{text-align:center;font-size:12.5px;color:var(--steel-dim);margin-top:12px}.ir2 .foot{margin-top:clamp(28px,3.6vw,42px);padding-top:20px;border-top:1px solid var(--hair);text-align:center}.ir2 .foot .bn{font-family:var(--head);font-weight:800;text-transform:uppercase;letter-spacing:.18em;font-size:12px;color:var(--steel-dim)}.ir2 .foot .q{font-size:13.5px;color:var(--steel-dim);margin-top:10px}.ir2 .foot .q a{color:var(--steel);font-weight:600;text-decoration:none;border-bottom:1px solid var(--hair)}.ir2 .foot .q a:hover{color:#fff;border-color:var(--steel)}@media(max-width:760px){.ir2 .paths{grid-template-columns:1fr}}
