.promotion-page{padding:54px 0 80px}.promotion-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.7fr);gap:42px;align-items:center;padding:48px;border:1px solid var(--border);border-radius:26px;background:radial-gradient(circle at 88% 12%,#75dec73d,transparent 35%),linear-gradient(135deg,var(--surface),var(--surface-alt));box-shadow:var(--shadow)}.promotion-hero h1{max-width:720px;margin:14px 0 18px;font-size:clamp(38px,5vw,66px)}.promotion-hero h1 span,.promotion-section-heading span{color:var(--accent)}.promotion-hero p{max-width:650px;color:var(--muted);font-size:16px}.promotion-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.promotion-orbit{min-height:260px;display:grid;place-items:center;position:relative}.promotion-orbit:after,.promotion-orbit:before{content:"";position:absolute;border:1px dashed color-mix(in srgb,var(--accent) 32%,transparent);border-radius:50%}.promotion-orbit:before{width:250px;height:250px}.promotion-orbit:after{width:180px;height:180px}.promotion-orbit-card{z-index:1;width:150px;height:150px;border-radius:34px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,var(--accent),#097ac1);box-shadow:0 24px 60px #087f7252;transform:rotate(-6deg)}.promotion-orbit-card svg{transform:rotate(6deg)}.promotion-section-heading{max-width:700px;margin:70px 0 26px}.promotion-section-heading h2{margin:9px 0 10px}.promotion-section-heading p{color:var(--muted)}.bot-grid,.tier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.bot-card,.tier-card{position:relative;padding:27px;border:1px solid var(--border);border-radius:19px;background:var(--surface);box-shadow:var(--shadow)}.tier-card-featured{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:linear-gradient(180deg,var(--soft),var(--surface) 45%)}.bot-icon,.tier-icon{display:inline-grid;place-items:center;width:48px;height:48px;margin-bottom:20px;border-radius:14px;background:var(--soft);color:var(--accent)}.bot-card h2,.tier-card h3{margin-bottom:7px}.bot-card>p,.tier-card>p{color:var(--muted)}.bot-features,.tier-card ul{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:11px}.bot-features li,.tier-card li{display:flex;gap:9px;align-items:flex-start;color:var(--muted);font-size:13px}.bot-features li svg,.tier-card li svg{color:var(--accent);margin-top:2px}.bot-status,.tier-label{display:inline-flex;align-items:center;gap:7px;padding:5px 9px;border-radius:999px;background:var(--soft);color:var(--accent-dark);font-size:11px;font-weight:700}.promotion-note{display:flex;justify-content:space-between;gap:28px;align-items:center;margin-top:30px;padding:28px;border:1px solid var(--border);border-radius:18px;background:var(--surface-alt)}.promotion-note p{color:var(--muted);max-width:720px;margin-top:5px}.bot-card{grid-column:span 2}.bot-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.bot-card .promotion-actions{margin-top:24px}.bot-empty{grid-column:1/-1}@media (max-width:850px){.promotion-hero{grid-template-columns:1fr;padding:34px}.promotion-orbit{min-height:190px}.promotion-orbit:before{width:190px;height:190px}.promotion-orbit:after{width:135px;height:135px}.promotion-orbit-card{width:110px;height:110px}.bot-grid,.tier-grid{grid-template-columns:1fr}.bot-card{grid-column:auto}}@media (max-width:560px){.promotion-page{padding-top:24px}.promotion-hero{padding:25px;border-radius:20px}.promotion-orbit{display:none}.promotion-actions,.promotion-actions .btn{width:100%}.promotion-note{align-items:stretch;flex-direction:column}}