@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Outfit:wght@400;500;600;700;800&display=swap";:root{font-family:DM Sans,sans-serif;color:#172448;background:#f5f7fb;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}button,a{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{text-decoration:none;color:inherit}.site-shell{min-height:100vh}.site-header{min-height:108px;max-width:1220px;padding:0 30px;margin:auto;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:12px;font-family:Outfit,sans-serif;font-weight:800;font-size:21px;letter-spacing:-.04em}.brand-mark{width:36px;height:36px;border-radius:10px;color:#fff;background:#5246df;display:grid;place-items:center;font-size:23px;box-shadow:0 7px 18px #5348dc39}.header-link{font-weight:700;font-size:14px}.header-nav{display:flex;align-items:center;gap:24px}.docs-header-link{color:#594cce;font-size:13px;font-weight:800}.docs-header-link:hover{text-decoration:underline}.header-link span{display:inline-grid;place-items:center;margin-left:8px;min-width:25px;height:25px;border-radius:50%;background:#e7e5ff;color:#5145d5}.hero{max-width:1160px;min-height:340px;margin:0 auto 58px;border-radius:26px;overflow:hidden;display:grid;grid-template-columns:1fr 42%;background:linear-gradient(115deg,#162448,#1b2a52 56%,#4333ad);color:#fff;box-shadow:0 24px 50px #18274a1a}.hero-copy{padding:55px 64px;z-index:1}.eyebrow{font-size:11px;letter-spacing:.18em;font-weight:800;color:#6859e8;margin:0 0 12px}.hero .eyebrow{color:#a8b3ff}.hero h1{font-family:Outfit,sans-serif;font-size:clamp(38px,4.5vw,58px);line-height:1.02;letter-spacing:-.055em;max-width:540px;margin:0 0 18px}.hero-copy>p:not(.eyebrow){font-size:15px;color:#cfdaef;max-width:420px;line-height:1.6;margin:0 0 28px}.hero-button{display:inline-flex;gap:24px;align-items:center;padding:13px 19px;border-radius:9px;background:#fff;color:#25305b;font-weight:800;font-size:13px}.hero-button span{font-size:18px}.hero-art{position:relative;display:grid;place-items:center;overflow:hidden}.orb{position:absolute;border-radius:50%}.orb-one{width:360px;height:360px;background:#5644de;top:4px;right:-60px}.orb-two{width:215px;height:215px;background:#7667ff;left:3px;bottom:-100px;opacity:.65}.ticket-art{position:relative;width:230px;height:275px;transform:rotate(15deg);border:2px solid #e6e5ff;background:linear-gradient(145deg,#8b80ff,#5445db);border-radius:17px;box-shadow:18px 22px 35px #09123755;display:flex;flex-direction:column;justify-content:space-between;padding:28px;color:#fff}.ticket-art:before,.ticket-art:after{content:"";position:absolute;top:57%;width:24px;height:24px;border-radius:50%;background:#5544dc}.ticket-art:before{left:-13px}.ticket-art:after{right:-13px}.ticket-art span,.ticket-art small{font-size:10px;font-weight:800;letter-spacing:.17em}.ticket-art strong{font:800 45px/.9 Outfit,sans-serif;letter-spacing:-.06em}.content-grid{max-width:1160px;margin:0 auto 90px;display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:26px;align-items:start}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:21px;gap:12px}.section-heading h2{font:800 28px/1.1 Outfit,sans-serif;letter-spacing:-.04em;margin:0}.section-heading>p{font-size:12px;color:#8790a7;margin:0 0 4px}.ticket-list{display:grid;gap:13px}.ticket-card{display:flex;align-items:center;gap:18px;background:#fff;border:1px solid #e9edf5;border-radius:16px;padding:18px 20px;box-shadow:0 8px 24px #18274a08}.ticket-icon{flex:none;width:49px;height:49px;border-radius:12px;display:grid;place-items:center;font-size:27px;color:#5e51dd;background:#edeaff}.ticket-icon-1{background:#e2f5f0;color:#1caa86}.ticket-icon-2{background:#fff0e5;color:#ef9559}.ticket-details{min-width:0;flex:1}.ticket-details h3{font:700 16px Outfit,sans-serif;margin:0 0 4px}.ticket-details p{font-size:12px;color:#939caf;margin:0}.ticket-price{font:700 17px Outfit,sans-serif;white-space:nowrap}.quantity-control{display:flex;align-items:center;gap:6px;border:1px solid #e7ebf3;border-radius:9px;padding:3px}.quantity-control button{width:26px;height:26px;border:0;border-radius:6px;background:#f3f4fa;color:#5145d5;font-size:20px;line-height:1}.quantity-control button:disabled{opacity:.4}.quantity-control span{min-width:19px;text-align:center;font-size:13px;font-weight:700}.cart{border:1px solid #e9edf5;border-radius:18px;background:#fff;padding:24px;box-shadow:0 10px 30px #18274a0b}.cart-heading{display:flex;align-items:center;gap:11px}.cart-heading h2{font:800 20px Outfit,sans-serif;margin:0}.cart-icon{width:34px;height:34px;display:grid;place-items:center;background:#edeaff;border-radius:9px;color:#5f52e2;font-size:21px}.empty-cart{min-height:120px;display:grid;place-items:center;text-align:center;color:#9ba3b7;font-size:13px;line-height:1.5}.cart-lines{list-style:none;padding:0;margin:21px 0 22px;display:grid;gap:15px}.cart-lines li{display:flex;justify-content:space-between;gap:12px;font-size:13px;font-weight:700}.cart-lines small{display:block;color:#9ba3b7;font-size:11px;font-weight:500;margin-top:5px}.cart-lines strong{white-space:nowrap}.buyer-fields{display:grid;gap:12px;margin:18px 0}.buyer-fields label{display:grid;gap:6px;color:#283552;font-size:12px;font-weight:700}.buyer-fields input{width:100%;min-width:0;border:1px solid #dce2ee;border-radius:9px;background:#fbfcff;color:#111d3b;font:inherit;font-weight:500;padding:11px 12px;outline:none}.buyer-fields input:focus{border-color:#6558e8;box-shadow:0 0 0 3px #6558e81a}.cart-total{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #eef0f5;padding:19px 0 22px;font-size:14px;font-weight:700}.cart-total strong{font:800 24px Outfit,sans-serif}.checkout-button{width:100%;border:0;border-radius:10px;background:#584be1;color:#fff;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:800}.checkout-button:hover:not(:disabled){background:#463ac8}.checkout-button:disabled{opacity:.5}.checkout-button span{font-size:18px}.cart-note{text-align:center;font-size:11px;line-height:1.5;color:#a1a8b9;margin:13px 0 0}.checkout-error,.checkout-success{font-size:12px;line-height:1.5;padding:12px;border-radius:9px;margin:16px 0 0}.checkout-error{background:#fff0ef;color:#a63a35}.checkout-success{background:#e9f8f1;color:#176847;display:grid;gap:4px}.state-card{padding:28px;border:1px solid #e9edf5;border-radius:14px;background:#fff;color:#7b849b}.state-card.error{color:#a63a35;background:#fff5f4}.state-card p{margin:0 0 10px}.state-card button{border:0;background:#5b4edf;color:#fff;padding:8px 12px;border-radius:7px}footer{text-align:center;border-top:1px solid #e7ebf2;padding:30px;color:#a0a9ba;font-size:12px}@media(max-width:900px){.hero,.content-grid{margin-left:24px;margin-right:24px}.hero{grid-template-columns:1fr 36%}.hero-copy{padding:45px}.content-grid{grid-template-columns:1fr}.cart{max-width:none}}@media(max-width:620px){.site-header{height:auto;padding:12px 18px;flex-wrap:wrap;gap:12px}.header-nav{gap:14px;flex-wrap:wrap}.header-nav .header-link{font-size:12px}.site-header .platform-brand-surface{min-width:132px}.hero{margin:0 14px 42px;min-height:0;grid-template-columns:1fr}.hero-copy{padding:38px 30px}.hero-art{display:none}.content-grid{margin:0 14px 55px}.section-heading{display:block}.section-heading>p{margin:10px 0 0}.ticket-card{flex-wrap:wrap;gap:10px;padding:15px}.ticket-icon{width:42px;height:42px}.ticket-details{flex-basis:calc(100% - 56px)}.ticket-price{margin-left:52px;flex:1}.quantity-control{margin-left:auto}}.pending-sale{margin:0 0 15px;padding:12px;border-radius:9px;background:#fff8e5;color:#765400;font-size:12px;line-height:1.5}.pending-sale p{margin:6px 0}
