.product-hero{padding:170px 0 80px;background:linear-gradient(135deg,#f2f2ff,#f6fafb)}.product-hero>.container{display:grid;grid-template-columns:1fr 1.1fr;gap:56px;align-items:center}.eyebrow{display:block;color:#5956e9;font-size:12px;letter-spacing:1.7px;font-weight:700;text-transform:uppercase;margin-bottom:18px}.product-intro h1{font-size:clamp(36px,4vw,58px);line-height:1.1;letter-spacing:-1.8px;margin-bottom:24px}.product-intro p,.section-copy{font-size:18px;line-height:1.75;max-width:650px}.product-carousel{min-width:0;background:#fff;border:1px solid #e3e5f2;border-radius:20px;overflow:hidden;box-shadow:0 20px 60px #25245010}.banner-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;position:relative}.banner-track::-webkit-scrollbar{display:none}.product-slide{flex:0 0 100%;scroll-snap-align:start}.product-slide img{width:100%;height:auto;display:block}.carousel-toolbar{display:flex;align-items:center;justify-content:space-between;padding:14px 22px;font-size:13px;font-weight:600;color:#363652}.carousel-toolbar button{background:#f0f0fb;border:0;border-radius:50%;width:38px;height:38px;margin-left:8px;color:#39369c}.catalog-section,.product-section{padding:88px 0}.catalog-section h2,.product-section h2{font-size:clamp(28px,3vw,42px);letter-spacing:-1px;margin-bottom:18px}.category-filters,.platform-options{display:flex;flex-wrap:wrap;gap:10px;margin:32px 0 18px}.category-filters button,.platform-options button{border:1px solid #d9dbe7;background:#fff;border-radius:999px;padding:11px 19px;color:#424255;font-size:14px;font-weight:600}.category-filters button[aria-pressed=true],.platform-options button[aria-pressed=true]{background:#5956e9;border-color:#5956e9;color:#fff}.result-count{font-size:13px;color:#686877;margin-bottom:24px}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.product-card{border:1px solid #e4e4ee;border-radius:18px;overflow:hidden;background:#fff;display:flex;flex-direction:column}.product-card[hidden],[data-platform-panel][hidden]{display:none!important}.product-card>a img{width:100%;height:auto;display:block}.product-card-body{padding:32px;flex:1;display:flex;flex-direction:column}.product-card h3{font-size:32px;margin-bottom:16px}.product-card p{font-size:16px;line-height:1.75;margin-bottom:20px}.product-card ul{padding-left:20px;margin-bottom:28px;font-size:14px;line-height:1.9}.product-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;margin-bottom:24px}.product-meta span,.release-badge{font-size:12px;border-radius:6px;background:#f0f1fa;color:#454566;padding:6px 10px}.product-link{display:flex;justify-content:space-between;align-items:center;font-weight:600;border-top:1px solid #ededf4;padding-top:20px;color:#514ecd}.product-help{margin-top:60px;border-radius:18px;background:#f3f3fc;padding:38px;display:flex;align-items:center;justify-content:space-between;gap:24px}.product-help h2{font-size:27px}.product-help p{margin:0}.product-help .axil-btn{flex-shrink:0}.feature-grid,.download-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.bolt-feature-card,.download-card{padding:30px;border:1px solid #e2e4ef;border-radius:16px;background:#fff}.bolt-feature-card h3,.download-card h3{font-size:23px;margin:16px 0}.bolt-feature-card p,.download-card p{font-size:16px;line-height:1.75;margin-bottom:16px}.feature-number{font-size:13px;color:#5956e9;font-weight:700}.download-area{background:#f5f6fc}.download-card{display:flex;flex-direction:column}.download-card .axil-btn{margin-top:auto;text-align:center;padding:16px}.download-detail{font-size:13px;color:#666678;margin-bottom:24px}.download-notes{margin-top:28px;padding:24px;border-left:3px solid #5956e9;background:#fff;border-radius:0 12px 12px 0}.download-notes p{font-size:14px;line-height:1.8;margin:0 0 12px}.download-notes a{text-decoration:underline}.release-header{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-bottom:24px}.release-header p{margin:0;font-size:14px}.product-faq details{padding:24px 0;border-bottom:1px solid #e1e2eb}.product-faq summary{font-weight:600;cursor:pointer;font-size:19px;color:var(--color-heading)}.product-faq details p{margin:16px 0 0;max-width:850px;font-size:16px;line-height:1.8}.product-video{width:100%;aspect-ratio:16/9;border:0;border-radius:16px;margin-top:24px}.product-hero a:focus-visible,.catalog-section :focus-visible,.product-section :focus-visible{outline:3px solid #e58b22;outline-offset:4px}.active-dark-mode .product-hero{background:#242435}.active-dark-mode .product-card,.active-dark-mode .bolt-feature-card,.active-dark-mode .download-card,.active-dark-mode .download-notes,.active-dark-mode .product-carousel{background:#292938;border-color:#454558}.active-dark-mode .download-area,.active-dark-mode .product-help{background:#222230}.active-dark-mode .product-card h3,.active-dark-mode .bolt-feature-card h3,.active-dark-mode .download-card h3,.active-dark-mode .product-faq summary{color:#fff}.active-dark-mode .eyebrow,.active-dark-mode .product-link,.active-dark-mode .feature-number{color:#b1afff}.active-dark-mode .result-count,.active-dark-mode .download-detail,.active-dark-mode .carousel-toolbar{color:#c8c8df}@media(max-width:991px){.product-hero{padding-top:130px}.product-hero>.container{grid-template-columns:1fr;gap:36px}.product-intro{max-width:720px}.feature-grid,.download-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-help{align-items:flex-start;flex-direction:column}}@media(max-width:575px){.product-hero{padding:110px 0 48px}.product-grid,.feature-grid,.download-grid{grid-template-columns:1fr}.catalog-section,.product-section{padding:55px 0}.product-card-body,.bolt-feature-card,.download-card{padding:24px}.product-help{padding:26px}.category-filters button{font-size:12px;padding:10px 13px}.product-intro h1{letter-spacing:-1px}.carousel-toolbar{padding:12px}}.product-carousel>img{display:block;width:100%;height:auto}.product-intro>.product-link{margin-top:20px;max-width:255px}.product-demo{margin-top:32px;padding:24px;background:#f3f3fc;border-radius:16px}.product-demo summary{cursor:pointer;color:#514ecd;font-weight:600}.active-dark-mode .product-demo{background:#292938}.active-dark-mode .product-demo summary{color:#b1afff}
