.pricing-promise{display:flex;align-items:center;justify-content:center;gap:14px;font-size:1.2rem;font-weight:750;padding:20px;color:#173c45}.pricing-promise i{color:#7256ce;font-size:1.8rem}.pricing-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:24px;margin:22px 0}.price-card{position:relative;border:1px solid #d5dfe7;border-radius:26px;background:#fff;padding:34px;box-shadow:0 14px 36px #14234b09}.price-card.featured{border:2px solid #7460d7;background:linear-gradient(145deg,#fff 35%,#f3efff);box-shadow:0 18px 45px #6050a91a}.price-tag{display:inline-block;border-radius:30px;padding:7px 13px;background:#e8defd;color:#513790;font-weight:750;font-size:.875rem}.price-tag.secondary{background:#e2f2ec;color:#205d50}.price-card h2{font-size:2rem;margin:22px 0 10px}.price-amount{font-size:4rem;font-weight:850;line-height:1.1;letter-spacing:-.04em;color:#17243e;margin:16px 0}.price-amount span{font-size:1rem;font-weight:600;letter-spacing:0;display:block;margin-top:10px;color:#59657a}.standard-price{font-size:.94rem;color:#687286;margin:8px 0 20px}.price-card ul{list-style:none;padding:0;margin:26px 0;display:grid;gap:14px}.price-card li{display:flex;align-items:flex-start;gap:12px;line-height:1.5}.price-card li i{color:#228266;margin-top:5px}.price-card .btn{width:100%;justify-content:center;margin-top:12px}.pricing-tax{text-align:center;color:#5d687a;font-size:.9rem;margin:18px 0 38px}.update-pass{display:grid;grid-template-columns:64px 1fr 210px;gap:24px;align-items:center;background:#152d35;color:#fff;border-radius:24px;padding:32px;margin:36px 0 42px}.update-pass h2{font-size:1.9rem;line-height:1.2;margin:8px 0 14px}.update-pass p{color:#d3e4e1}.update-icon{font-size:2.5rem;color:#bce0d4}.update-price strong{display:block;font-size:3rem;line-height:1.2;color:#cef2de}.update-price span{display:block;line-height:1.5;font-size:.95rem;color:#d3e4e1;margin-top:8px}.production-licensing .licence-benefits{margin-top:36px}.production-licensing .ai-choice{margin-top:36px}.home-license .price-amount{font-size:3.8rem}.product-gallery{margin:20px 0 48px;scroll-margin-top:100px}.gallery-heading{display:flex;align-items:flex-end;gap:24px;justify-content:space-between;margin-bottom:24px}.gallery-heading h2{font-size:2rem;line-height:1.2;letter-spacing:-.035em;margin:9px 0 0}.gallery-heading>p{max-width:345px;margin:0;font-size:1rem;color:#627087}.screen-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:12px;border:1px solid #dce3ec;background:#f4f7fc;border-radius:18px 18px 0 0}.screen-tabs button{border:1px solid #d1dbe8;border-radius:9px;padding:10px 15px;background:#fff;color:#3c4b66;font:inherit;font-size:.9rem;cursor:pointer}.screen-tabs button[aria-pressed=true]{background:#6750bd;border-color:#6750bd;color:#fff;box-shadow:0 3px 10px #6750bd25}.screen-tabs button:focus-visible{outline:3px solid #b49ce8;outline-offset:2px}.screen-stage{border:1px solid #dce3ec;border-top:0;border-radius:0 0 18px 18px;overflow:hidden;background:#fff;box-shadow:0 15px 36px #1c376214}.screen-stage figure{margin:0}.screen-stage [hidden]{display:none}.screen-stage .image-button{display:block;width:100%;padding:0;border-radius:0;background:#f4f7fc}.screen-stage .image-button img{display:block;width:100%;height:auto!important;max-height:none!important;object-fit:contain!important;object-position:top}.screen-stage figcaption{padding:16px 20px;color:#4f5e75;font-size:.95rem}.visual-highlights{display:grid;gap:28px;margin-top:34px}.visual-highlight{display:grid;grid-template-columns:minmax(200px,.8fr) minmax(0,1.2fr);align-items:center;gap:28px;padding:26px;border:1px solid #dce3ed;border-radius:22px;background:linear-gradient(130deg,#f3f7ff,#fff)}.visual-highlight:nth-child(2n){background:linear-gradient(130deg,#f4efff,#fff)}.feature-number{display:inline-flex;background:#e4dafb;color:#60459f;border-radius:12px;padding:8px 12px;font-weight:800;font-size:1.2rem}.visual-highlight h3{font-size:1.45rem;line-height:1.25;margin:14px 0 12px}.visual-highlight p{font-size:1rem;line-height:1.6;margin:0}.visual-highlight .image-button{width:100%;background:#fff;border:1px solid #dce4f0;border-radius:12px;box-shadow:0 10px 22px #1939610c;overflow:hidden}.visual-highlight img{width:100%;height:auto!important;max-height:none!important;object-fit:contain!important}.benefit-ribbon{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:8px 0 36px}.benefit-ribbon>div{padding:22px;background:#fff;border-radius:18px;border:1px solid #dce5ed}.benefit-ribbon i{display:block;font-size:1.3rem;color:#7954c8;margin-bottom:12px}.benefit-ribbon strong{display:block;font-size:1.12rem;line-height:1.35}.benefit-ribbon p{font-size:.95rem;line-height:1.55;color:#627087;margin:10px 0 0}.production-tour-gallery{padding-top:50px;padding-bottom:15px}.production-tour-gallery .gallery-heading h2{font-size:2.45rem}.production-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-bottom:70px}.production-catalog h2{font-size:1.45rem;line-height:1.3;margin:12px 0}.production-catalog .catalog-card>img{width:100%;height:200px;object-fit:cover;object-position:top}.production-catalog .catalog-card p{font-size:.98rem}.article .feature-screen img{max-height:none;height:auto;object-fit:contain}.gallery-controls button{min-height:42px}.tour-intro-note:empty{display:none}
@media(max-width:1000px){.gallery-heading{display:block}.gallery-heading>p{max-width:none;margin-top:14px}.benefit-ribbon{grid-template-columns:repeat(2,minmax(0,1fr))}.production-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.update-pass{grid-template-columns:50px 1fr}.update-price{grid-column:2}.visual-highlight{grid-template-columns:1fr}.price-card{padding:27px}.price-amount{font-size:3.5rem}}
@media(max-width:650px){.pricing-grid,.production-catalog,.benefit-ribbon{grid-template-columns:1fr}.price-card{padding:25px}.pricing-promise{font-size:1.05rem;align-items:flex-start}.update-pass{grid-template-columns:1fr;padding:25px}.update-icon{display:none}.update-price{grid-column:auto}.update-pass h2{font-size:1.65rem}.price-amount{font-size:3.2rem}.gallery-heading h2,.production-tour-gallery .gallery-heading h2{font-size:1.75rem}.screen-tabs{gap:6px;padding:9px}.screen-tabs button{font-size:.875rem;padding:9px 11px}.visual-highlight{padding:18px;gap:18px}.visual-highlight h3{font-size:1.3rem}.product-gallery{margin-bottom:30px}.production-tour-gallery{padding-top:30px}.benefit-ribbon{margin-bottom:24px}.production-catalog .catalog-card>img{height:auto}}
@media(prefers-reduced-motion:reduce){.product-gallery *,.price-card{scroll-behavior:auto;transition:none!important}}
.workflow-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0 42px}.workflow-benefits article{padding:22px;background:#f1f6fb;border-radius:18px}.workflow-benefits p{margin:14px 0 0;font-size:1rem;line-height:1.65}.production-workflow h2{font-size:1.8rem;margin:30px 0 0}@media(max-width:760px){.workflow-benefits{grid-template-columns:1fr}}
@media(min-width:1001px){.benefit-ribbon{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}}

/* Leave the view tabs visible below the fixed header on direct links. */
.route-platform-system .paired-view-gallery{scroll-margin-top:115px}
