/* Catalog refresh: compact cards, navy and warm metallic accents. */
:root{--navy:#132239;--navy-deep:#0c1729;--orange:#e99046;--orange-dark:#a3541b;--yellow:#e6c77c;--red:#c7737d}
.sidebar{background:linear-gradient(165deg,#1a2c45 0%,#0d192d 100%)}.nav-link.active,.btn.primary{background:linear-gradient(120deg,#edaa61,#d77a36);box-shadow:0 5px 15px #bd732221}.catalog-heading{margin-bottom:22px}.catalog-heading h1{font-size:29px}.catalog-balance{display:flex;gap:9px;align-items:center;padding:9px 14px;border:1px solid #e4e8ee;background:#fff;border-radius:11px;color:#8a95a4;font-size:11px}.catalog-balance .icon{width:17px;color:#bb925a}.catalog-balance strong{color:#253954;font-size:13px}
.spotlight{position:relative;margin-bottom:30px;border-radius:20px;overflow:hidden;box-shadow:0 12px 30px #152b4510;background:#172a43;color:#fff}.spotlight-slide{position:relative;isolation:isolate;display:grid;grid-template-columns:1.2fr 1fr;gap:35px;align-items:center;min-height:280px;padding:29px 38px 54px;overflow:hidden;animation:spotlight-in .6s ease both}.spotlight-premium{background:radial-gradient(ellipse at 10% 5%,#40577877,transparent 55%),linear-gradient(115deg,#132135,#243a57)}.spotlight-value{background:radial-gradient(ellipse at 12% 20%,#67a99b33,transparent 60%),linear-gradient(115deg,#142e32,#254846)}.spotlight-offer{background:radial-gradient(ellipse at 15% 10%,#dd9a7055,transparent 60%),linear-gradient(115deg,#1f2839,#2d3e5f)}.spotlight-slide:before,.spotlight-slide:after{content:"";position:absolute;z-index:-1;width:360px;height:360px;border-radius:50%;border:1px solid #ffffff09;left:-10px;top:-65px;pointer-events:none}.spotlight-slide:after{width:450px;height:450px;left:-55px;top:-110px}.spotlight-tag{display:inline-flex;align-items:center;gap:7px;font-size:10px;color:#efd4a5;letter-spacing:.1px}.spotlight-tag .icon{width:15px;height:15px}.spotlight-copy h2{font-size:31px;line-height:1.45;letter-spacing:-.6px;margin:8px 0;font-weight:800}.spotlight-copy>p{font-size:11px;color:#b1bed0}.spotlight-action{display:flex;align-items:center;gap:14px;margin-top:20px}.spotlight-action .btn{background:linear-gradient(115deg,#f3dbac,#ddbc80);color:#263445;border:0;padding:9px 15px;font-size:11px}.spotlight-action .icon{width:16px}.spotlight-action>span{font-size:9px;color:#a5b3c4}.spotlight-product{position:relative;padding:23px 25px;border:1px solid #ffffff24;background:linear-gradient(125deg,#ffffff0d,#ffffff03);border-radius:17px;max-width:290px;width:100%;justify-self:center;backdrop-filter:blur(6px);box-shadow:0 15px 30px #00000009;transform:rotate(-3deg)}.spotlight-product-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid #ffffff2b;background:#ffffff0c;color:#ebca93;border-radius:12px;margin-bottom:14px}.spotlight-product-icon .icon{width:23px;height:23px}.spotlight-category{display:block;font-size:10px;color:#aabbcf}.spotlight-product h3{font-size:19px;line-height:1.7;margin:4px 0 12px;overflow-wrap:anywhere}.spotlight-price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.spotlight-price strong{font-size:24px;letter-spacing:-.4px;color:#f5d6a5}.spotlight-price del{font-size:11px;color:#b6aab3}.spotlight-product>p{font-size:11px;color:#aabbcf}.spotlight-decoration{position:absolute;left:-19px;top:-20px;color:#e7cfa3;font-size:39px;text-shadow:0 4px 15px #0003;animation:spark-drift 5s ease-in-out infinite}.spotlight-controls{position:absolute;bottom:14px;left:25px;right:25px;display:flex;justify-content:space-between;align-items:center;z-index:2}.spotlight-dots{display:flex;align-items:center;gap:7px}.spotlight-dots button{width:7px;height:7px;padding:0;border:0;border-radius:10px;background:#ffffff38;position:relative;transition:width .25s,background .25s}.spotlight-dots button:before{content:"";position:absolute;inset:-8px -3px}.spotlight-dots button.active{width:25px;background:#e7c98f}.spotlight-arrows{display:flex;gap:5px;align-items:center}.spotlight-arrows button{display:grid;place-items:center;background:#ffffff09;border:1px solid #ffffff15;width:28px;height:26px;border-radius:7px;color:#e5d6c1;font-size:15px}.spotlight-arrows button:hover{background:#ffffff20}.spotlight-arrows [data-slide-pause]{font-size:12px}
.catalog-list{scroll-margin-top:20px}.catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:17px}.catalog-label{display:flex;align-items:center;gap:12px;flex-shrink:0}.catalog-label h2{font-size:17px}.catalog-label>span{font-size:10px;color:#919bab;background:#eaf0f5;padding:3px 9px;border-radius:20px}.catalog-filters{display:flex;align-items:center;gap:10px;min-width:0}.catalog-filters .search-box{min-width:185px;max-width:260px}.category-select{min-width:155px}.category-select select{margin:0;padding:10px 12px;font-size:11px;color:#526279;border-color:#e4e9ef;background:#fff}.catalog-modes{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:18px}.catalog-modes button{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid transparent;border-radius:8px;padding:7px 12px;color:#8792a2;font-size:10px}.catalog-modes button .icon{width:14px;height:14px}.catalog-modes button.active{background:#172b45;color:#eed3a6;box-shadow:0 4px 9px #10263f0d}.catalog-modes button:not(.active):hover{background:#eaf0f5;color:#374c65}.catalog-modes button>span{font-size:9px;background:#e9dfce;color:#85673d;border-radius:4px;padding:0 5px}
.compact-services{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.compact-services .service-card{padding:16px;border-radius:13px;background:linear-gradient(160deg,#fff,#fdfdfe);border-color:#e5eaf0;box-shadow:0 4px 15px #172b4703;animation:card-arrive .45s ease both;position:relative}.compact-services .service-card:nth-child(3n+2){animation-delay:.05s}.compact-services .service-card:nth-child(3n+3){animation-delay:.1s}.compact-services .service-card:hover{transform:translateY(-4px);border-color:#d9bc94;box-shadow:0 10px 25px #152b4510}.compact-services .service-top{margin-bottom:12px;gap:7px;position:relative;justify-content:flex-start}.compact-services .round-icon{width:32px;height:32px;border-radius:9px;flex-shrink:0}.compact-services .round-icon .icon{width:17px;height:17px}.compact-services .orange{background:#faf0e4;color:#c28d53}.compact-services .yellow{background:#f5f1e5;color:#aa965d}.compact-services .red{background:#fdfbf9;color:#cb875c}.compact-services .category-label{padding:3px 6px;font-size:9px;max-width:calc(100% - 35px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:transparent;color:#8c99a9}.compact-services .service-card h2{font-size:14px;line-height:1.75;margin-bottom:14px;min-height:49px;overflow-wrap:anywhere;font-weight:700}.compact-services .service-price{padding-top:12px;gap:8px}.compact-services .service-price>span{font-size:8px}.compact-services .service-price strong{font-size:18px;line-height:1.6;letter-spacing:-.4px}.compact-services .service-price del{font-size:9px;color:#ad9093}.compact-services .service-price .btn{padding:6px 10px;font-size:10px;border-radius:7px;gap:5px}.compact-services .service-price .icon{width:13px;height:13px}.discount-tag{position:absolute;left:-16px;top:-16px;font-size:9px;color:#fff;background:#ac6975;padding:3px 8px;border-radius:0 0 8px 0;line-height:1.8}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@keyframes spotlight-in{from{opacity:.25;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes card-arrive{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes spark-drift{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-5px) rotate(12deg)}}
@media(max-width:1250px){.compact-services{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-toolbar{align-items:flex-start;flex-wrap:wrap;gap:13px}.catalog-filters{flex:1;justify-content:flex-end}.spotlight-slide{padding-inline:28px;gap:25px}.spotlight-copy h2{font-size:28px}.spotlight-product{padding:20px}}
@media(max-width:700px){.catalog-heading{gap:12px}.catalog-heading h1{font-size:25px}.catalog-balance{font-size:9px;padding:6px 10px}.catalog-balance strong{font-size:11px}.spotlight{border-radius:15px;margin-bottom:24px}.spotlight-slide{grid-template-columns:1.2fr 1fr;gap:13px;min-height:235px;padding:20px 17px 47px}.spotlight-copy h2{font-size:23px;line-height:1.45;margin:9px 0}.spotlight-tag{font-size:8px;gap:5px}.spotlight-tag .icon{width:12px;height:12px}.spotlight-copy>p{font-size:9px;line-height:1.8}.spotlight-action{margin-top:15px}.spotlight-action .btn{font-size:9px;padding:7px 10px;gap:5px}.spotlight-action .btn .icon{width:13px}.spotlight-action>span{display:none}.spotlight-product{padding:13px 11px;border-radius:12px;transform:rotate(-3deg)}.spotlight-product-icon{width:31px;height:31px;border-radius:9px;margin-bottom:9px}.spotlight-product-icon .icon{width:18px;height:18px}.spotlight-category{font-size:8px}.spotlight-product h3{font-size:12px;line-height:1.7;margin:5px 0 9px}.spotlight-price{gap:2px;display:block}.spotlight-price strong{font-size:18px;display:block}.spotlight-price del{font-size:9px}.spotlight-decoration{font-size:28px;left:-10px;top:-18px}.spotlight-product>p{font-size:8px}.spotlight-controls{left:17px;right:17px;bottom:12px}.spotlight-arrows button{width:26px;height:24px}.catalog-toolbar{gap:13px;margin-bottom:12px}.catalog-label{width:100%;justify-content:space-between}.catalog-label h2{font-size:16px}.catalog-label>span{font-size:9px}.catalog-filters{width:100%;gap:8px}.catalog-filters .search-box{min-width:0;max-width:none;flex:1;padding:0 10px}.catalog-filters .search-box input{font-size:10px;padding:10px 0}.catalog-filters .search-box .icon{width:15px}.category-select{min-width:125px;width:125px}.category-select select{font-size:10px;padding:10px 7px}.catalog-modes{gap:3px;margin-bottom:15px;justify-content:space-between}.catalog-modes button{font-size:9px;padding:6px 7px;gap:4px}.catalog-modes button .icon{width:12px;height:12px}.compact-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.compact-services .service-card{padding:12px;border-radius:12px}.compact-services .service-top{gap:4px;margin-bottom:9px}.compact-services .round-icon{width:27px;height:27px;border-radius:8px}.compact-services .round-icon .icon{width:15px;height:15px}.compact-services .category-label{font-size:8px;padding:2px 3px}.compact-services .service-card h2{font-size:12px;min-height:42px;line-height:1.7;margin-bottom:10px}.compact-services .service-price{gap:4px;padding-top:10px}.compact-services .service-price strong{font-size:15px}.compact-services .service-price .btn{padding:5px 7px;font-size:9px;gap:3px}.compact-services .service-price .icon{width:11px}.discount-tag{top:-12px;left:-12px;font-size:8px;padding:2px 5px}.compact-services .service-price del{font-size:8px}}
@media(max-width:360px){.spotlight-copy h2{font-size:20px}.spotlight-slide{gap:9px;padding-inline:13px}.spotlight-price strong{font-size:16px}.compact-services .service-price{align-items:flex-start;flex-direction:column;gap:6px}.compact-services .service-price .btn{width:100%}.catalog-modes button{padding:6px 4px;font-size:8px}.catalog-modes button .icon{display:none}}
@media(prefers-reduced-motion:reduce){.spotlight-slide,.spotlight-decoration,.compact-services .service-card{animation:none!important}.compact-services .service-card:hover{transform:none}}

.service-card .service-description { color: #50637b; margin: .4rem 0; white-space: pre-line; overflow-wrap: anywhere; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.service-card .service-duration { color: #50637b; display: block; margin-bottom: .5rem; }
@media(max-width: 640px) {
 .compact-services { grid-template-columns: minmax(0, 1fr); }
 .compact-services .service-card { min-width: 0; }
 .compact-services .service-price { gap: .65rem; flex-wrap: wrap; }
 .compact-services .service-price .btn { min-height: 44px; }
 .catalog-filters { width: 100%; flex-wrap: wrap; }
 .catalog-filters .search-box { flex: 1 1 100%; min-width: 0; }
 .catalog-filters .category-select { width: 100%; }
}

.course-preview iframe { display: block; width: 100%; aspect-ratio: 16 / 9; border: 0; border-radius: .75rem; margin-block: .75rem; }

.agency-theme .spotlight,.agency-theme .spotlight-slide { background:linear-gradient(130deg,#0f1e3a,#173268); }
.agency-theme .spotlight-product,.agency-theme .compact-services .service-card { background:#121a2b; border-color:#2b3f67; color:#fefbf8; }
.agency-theme .service-card h2,.agency-theme .service-card .service-description,.agency-theme .service-card .service-duration { color:#fefbf8; }
.agency-theme .catalog-balance,.agency-theme .catalog-modes button { background:#1d2b47; border-color:#475e8a; color:#fefaf6; }
.agency-theme .catalog-modes button.active { background:#234c9d; color:#fff; }
.course-intro-video { width:100%; aspect-ratio:16/9; border-radius:.75rem; margin-bottom:1rem; }

.catalog-deals {background:#fef7f0;border:1px solid #f9e2cb;border-radius:20px;padding:clamp(.85rem,3vw,1.6rem);margin-bottom:1.25rem;color:#10244a;}
.catalog-deals h2 {font-size:clamp(1.25rem,3vw,1.7rem);margin:0 0 .8rem;}
.catalog-deals h2 span,.deal-saving {display:inline-block;background:#244fa3;color:white;border-radius:999px;padding:.25rem .6rem;font-size:.8rem;}
.deal-grid {display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,235px),1fr));gap:.7rem;}
.deal-card {display:grid;grid-template-columns:1fr auto;gap:.55rem;align-items:center;min-width:0;background:#fff;border:1px solid #f6e4d2;border-radius:13px;padding:.8rem;}
.deal-card img {width:84px;height:42px;object-fit:cover;border-radius:.4rem;}
.deal-card h3 {grid-column:1/-1;margin:0;overflow-wrap:anywhere;}
.deal-prices {display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;}
.deal-prices del {color:#4c5d7e;font-size:.85rem;}
.deal-prices strong {color:#18356e;}
.deal-card .btn,.compact-services .service-price .btn {min-height:44px;}
.catalog-circles {display:flex;gap:.75rem;overflow:auto;padding:.35rem .15rem .85rem;margin-bottom:1rem;}
.catalog-circles a {flex:0 0 92px;text-align:center;color:#163165;font-size:.83rem;font-weight:700;line-height:1.35;overflow-wrap:anywhere;}
.catalog-circles a span {display:grid;place-items:center;margin:0 auto .35rem;width:68px;height:68px;border-radius:50%;overflow:hidden;border:2px solid #f6dcc1;background:#fefaf6;}
.catalog-circles a img {width:125px;max-width:none;height:68px;object-fit:cover;}
.catalog-circles a.selected span {border-color:#c55a16;box-shadow:0 0 0 2px #fdf2e7;}
.compact-services .service-card[hidden] {display:none;}
@media(max-width:640px) {
 .catalog-deals {margin-top:.75rem;}
 .compact-services {grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;}
 .compact-services .service-card {padding:.6rem;}
 .compact-services .service-card h2 {font-size:1rem;overflow-wrap:anywhere;}
 .compact-services .service-price {display:grid;grid-template-columns:minmax(0,1fr);}
 .compact-services .service-price .btn {justify-content:center;width:100%;}
 .catalog-modes button {min-height:44px;}
}

body.sheikhon-theme .catalog-deals {background:#fff2e3;border-color:#f1cfaa;color:#172b52;}
body.sheikhon-theme .deal-card {border-color:#efd8be;}
body.sheikhon-theme .deal-saving,body.sheikhon-theme .catalog-deals h2 span {background:#a83d00;color:#fff;}
body.sheikhon-theme .catalog-circles a {color:#172b52;}
body.sheikhon-theme .catalog-circles a.selected span {border-color:#df6809;box-shadow:0 0 0 2px #ffe7ce;}
body.sheikhon-theme .compact-services .service-card {border:1px solid #dfe5ed;box-shadow:0 5px 16px #1427480a;}
body.sheikhon-theme .catalog-modes button:not(.active) {background:#fff;border-color:#dfe5ed;color:#172b52;}
body.sheikhon-theme .discount-tag {background:#a83d00;color:#fff;}

body.sheikhon-theme .catalog-circles {
 scrollbar-width:none;
 cursor:grab;
 touch-action:auto;
}
body.sheikhon-theme .catalog-circles::-webkit-scrollbar {display:none;}
body.sheikhon-theme .catalog-circles.is-dragging {cursor:grabbing;user-select:none;}
body.sheikhon-theme .catalog-circles.is-dragging a {cursor:grabbing;}
body.sheikhon-theme .catalog-circles a span {border-color:#efcfaa;background:#fff2e2;}
body.sheikhon-theme .catalog-circles a.selected span {border-color:#d56408;}
body.sheikhon-theme .catalog-circles a img {display:block;width:100%;height:100%;object-fit:cover;object-position:center;}
body.sheikhon-theme .catalog-circles a:focus-visible {outline:2px solid #b74600;outline-offset:2px;}

body.sheikhon-theme .orange-slider {background:#ffead2;border:1px solid #f4c89c;margin-bottom:1.4rem;}
body.sheikhon-theme .orange-slider .spotlight-slide {background:linear-gradient(120deg,#ffd198,#fff3e3 75%);color:#44200c;align-items:center;min-height:240px;padding:clamp(1rem,4vw,2.8rem);padding-bottom:3.4rem;}
.orange-slider .spotlight-slide[hidden] {display:none;}
.orange-slider h2 {font-size:clamp(1.5rem,3vw,2.8rem);line-height:1.2;margin:.5rem 0;}
.orange-slider p {margin:.45rem 0 .85rem;}
.orange-slider img {display:block;width:100%;height:auto;max-height:210px;object-fit:contain;border-radius:18px;}
.orange-slider .slider-index {color:#8d3605;font-weight:700;}
.orange-slider .spotlight-arrows button,.orange-slider .spotlight-dots button {background:#a64306;color:white;border:1px solid #a64306;}
.orange-slider .spotlight-dots button:not(.active) {background:#e9a76b;}
@media(max-width:650px){body.sheikhon-theme .orange-slider .spotlight-slide {grid-template-columns:1fr;gap:.7rem;} .orange-slider img {max-height:125px;}}

body.sheikhon-theme .orange-slider {background:#142747;border-color:#142747;}
body.sheikhon-theme .orange-slider .spotlight-slide {
 background:linear-gradient(120deg,#213e67,#142747 76%);
 color:#fff;
}
body.sheikhon-theme .orange-slider h2 {color:#fff;}
body.sheikhon-theme .orange-slider .slider-index {color:#ffb662;}
body.sheikhon-theme .orange-slider .spotlight-slide > img {aspect-ratio:2/1;object-fit:cover;max-height:none;border:1px solid #d98944;}
body.sheikhon-theme .catalog-circles a span {background:#142747;border-color:#ef790e;}
body.sheikhon-theme .catalog-circles a img {object-fit:cover;}
body.sheikhon-theme .catalog-circles a.selected span {border-color:#142747;box-shadow:0 0 0 2px #ffb662;}
@media(max-width:650px){body.sheikhon-theme .orange-slider .spotlight-slide > img {max-height:170px;}}

body.sheikhon-theme .catalog-deals {background:#142747;border-color:#a85a2a;color:#f6f8fc;}
body.sheikhon-theme .deal-card,body.sheikhon-theme .compact-services .service-card {background:#1b3153;border-color:#3a5277;color:#f6f8fc;}
body.sheikhon-theme .service-card h2,body.sheikhon-theme .service-card .service-description,
body.sheikhon-theme .service-card .service-duration,body.sheikhon-theme .deal-prices del {color:#cedaf0;}
body.sheikhon-theme .deal-prices strong,body.sheikhon-theme .service-price strong {color:#ffb875;}
body.sheikhon-theme .catalog-circles a,body.sheikhon-theme .catalog-modes button:not(.active) {color:#f6f8fc;}
body.sheikhon-theme .catalog-modes button:not(.active) {background:#203758;border-color:#466084;}
body.sheikhon-theme .catalog-label span {background:#203758;color:#cedaf0;}
.catalog-circles a span,.service-card .service-cover,.deal-card img {transform-origin:center;will-change:auto;}
@keyframes sheikhon-flip {
 0% {transform:perspective(500px) rotateY(0);}
 50% {transform:perspective(500px) rotateY(-25deg) scale(1.045);}
 100% {transform:perspective(500px) rotateY(0);}
}
@media (prefers-reduced-motion:no-preference) {
 .catalog-circles:not(.is-dragging) a:is(:focus-visible,:active) span,
 .service-card:focus-within .service-cover,.deal-card:focus-within img {animation:sheikhon-flip .48s ease;}
}
@media (hover:hover) and (prefers-reduced-motion:no-preference) {
 .catalog-circles:not(.is-dragging) a:hover span,
 .service-card:hover .service-cover,.deal-card:hover img {animation:sheikhon-flip .48s ease;}
}

.service-detail-page {max-width:760px;margin:1rem auto 2rem;}
.service-detail-page .service-cover {margin-top:.75rem;max-height:300px;}
.service-detail-page .form-stack {margin-top:1rem;}

.program-page {max-width:1050px;margin:1rem auto 2rem;}
.program-hero {display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:1rem;margin-top:.8rem;}
.program-hero .btn {margin:.35rem .15rem;}
.program-media {display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:1rem;}
.program-media iframe,.program-media img {width:100%;aspect-ratio:16/9;border:0;border-radius:12px;background:#101e38;}
.program-media img {object-fit:contain;}
@media(max-width:640px){.program-hero {grid-template-columns:1fr;}}

.program-hero .program-cover {object-fit:contain;background:#101e38;}
.program-video-list {display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,145px),185px));gap:.75rem;}
.program-video {display:grid;gap:.35rem;color:#f6f8fc;}
.program-video-thumb {position:relative;display:block;}
.program-video-thumb img {display:block;width:100%;height:auto;border-radius:10px;}
.program-video-thumb span {position:absolute;inset:0;display:grid;place-items:center;color:#fff;text-shadow:0 1px 8px #000;font-size:1.5rem;}
dialog.program-video-dialog {width:min(900px,calc(100% - 24px));max-width:none;}
.program-player iframe {display:block;width:100%;aspect-ratio:16/9;border:0;margin-block:.75rem;}

.has-program-buy-bar {padding-bottom:6rem;}
.program-buy-bar {position:fixed;z-index:35;inset-inline:0;bottom:0;display:flex;justify-content:center;padding:.65rem 1rem calc(.65rem + env(safe-area-inset-bottom));background:#142747;border-top:1px solid #a85a2a;}
.program-buy-bar .btn {width:min(100%,620px);min-height:52px;justify-content:center;text-align:center;font-size:clamp(1rem,3vw,1.25rem);}

/* Delivered program credentials and persistent activation notice */
.program-notice{display:inline-flex;align-items:center;gap:5px;margin-inline-start:auto;color:#ff981f}.program-notice .icon{animation:delivery-bell 1.5s ease-in-out infinite;transform-origin:50% 10%}.program-notice b{font-size:12px}
@keyframes delivery-bell{0%,50%,100%{transform:rotate(0)}10%,30%{transform:rotate(18deg)}20%,40%{transform:rotate(-18deg)}}
.program-credentials{margin:18px 0;padding:18px;background:#203957;border:1px solid #476184;border-radius:14px}.program-credentials>div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px;padding:12px 0;border-bottom:1px solid #476184}.program-credentials strong{font-size:18px;white-space:pre-wrap;overflow-wrap:anywhere;user-select:all;text-align:start;color:#fff}.program-launch{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:18px 0}.program-launch .text-link{overflow-wrap:anywhere;max-width:100%}
@media(max-width:600px){.program-credentials>div{grid-template-columns:1fr}.program-launch{align-items:stretch;flex-direction:column}.program-launch .btn{width:100%}}
@media(prefers-reduced-motion:reduce){.program-notice .icon{animation:none}}

.boost-platforms{display:flex;flex-wrap:wrap;gap:10px}.boost-platforms .btn{flex:1 0 100px}.boost-panel[hidden]{display:none!important}.boost-panel{margin-top:16px}.boost-panel input,.boost-panel select{width:100%;min-width:0}

.boost-cover{display:block;width:100%;max-width:640px;max-height:360px;object-fit:contain;border-radius:18px;margin-block:16px}
