@font-face{font-display:"auto";font-family:element-icons;font-style:normal;font-weight:400;src:url(/pc/fonts/element-icons.313f7dac.woff) format("woff"),url(/pc/fonts/element-icons.45201881.ttf) format("truetype")}[class*=" el-icon-"],[class^=el-icon-]{speak:none;font-feature-settings:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-family:element-icons!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;vertical-align:baseline}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(1turn)}}[class*=el-col-]{box-sizing:border-box;float:left}@keyframes msgbox-fade-in{0%{opacity:0;transform:translate3d(0,-20px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes msgbox-fade-out{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,-20px,0)}}@keyframes loading-rotate{to{transform:rotate(1turn)}}@keyframes loading-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-40px}to{stroke-dasharray:90,150;stroke-dashoffset:-120px}}@keyframes viewer-fade-in{0%{opacity:0;transform:translate3d(0,-20px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes viewer-fade-out{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,-20px,0)}}@keyframes slideInRight-enter{0%{opacity:0;transform:translateX(100%);transform-origin:0 0}to{opacity:1;transform:translateX(0);transform-origin:0 0}}@keyframes slideInRight-leave{0%{opacity:1;transform:translateX(0);transform-origin:0 0}to{opacity:0;transform:translateX(100%);transform-origin:0 0}}@keyframes slideInLeft-enter{0%{opacity:0;transform:translateX(-100%);transform-origin:0 0}to{opacity:1;transform:translateX(0);transform-origin:0 0}}@keyframes slideInLeft-leave{0%{opacity:1;transform:translateX(0);transform-origin:0 0}to{opacity:0;transform:translateX(-100%);transform-origin:0 0}}@keyframes progress{0%{background-position:0 0}to{background-position:32px 0}}.el-table th.el-table__cell>.cell.highlight{color:#409eff}.el-time-spinner__wrapper.is-arrow .el-time-spinner__item:hover:not(.disabled):not(.active){background:#fff;cursor:default}.el-time-spinner__item:hover:not(.disabled):not(.active){background:#f5f7fa;cursor:pointer}.el-time-spinner__item.active:not(.disabled){color:#303133;font-weight:700}.el-picker-panel__shortcut.active{background-color:#e6f1fe;color:#409eff}.el-date-picker__header-label.active,.el-date-picker__header-label:hover{color:#409eff}@keyframes v-modal-in{0%{opacity:0}}@keyframes v-modal-out{to{opacity:0}}@keyframes dialog-fade-in{0%{opacity:0;transform:translate3d(0,-20px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes dialog-fade-out{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,-20px,0)}}.el-pagination.is-background .el-pager li:not(.disabled).active{background-color:#409eff;color:#fff}.el-pager li.active+li{border-left:0}.el-pager li.active{color:#409eff;cursor:default}html{overflow-x:hidden}*,:after,:before{box-sizing:border-box}blockquote,body,dd,dl,figcaption,figure,h1,h2,h3,h4,h5,h6,html,li,ol,p,ul{margin:0;padding:0}ol,ul{list-style:none}html:focus-within{scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5;min-height:100vh;overflow-x:hidden;text-rendering:optimizeSpeed}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}button,input,select,textarea{font:inherit}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}}::root{--header-height:100px;--header-height-mobile:92px}.container{max-width:1400px;padding:0 1rem}:root{--color-primary:#06c;--color-primary-dark:#004c99;--color-success:#10b981;--color-error:#ef4444;--color-warning:#f59e0b;--color-text-primary:#111827;--color-text-secondary:#6b7280;--color-bg-primary:#fff;--color-bg-secondary:#f9fafb;--color-border:#e5e7eb;--font-primary:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--space-1:0.25rem;--space-2:0.5rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--radius-sm:0.25rem;--radius-base:0.5rem;--radius-lg:0.75rem;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-base:0 1px 3px 0 rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1);--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal:1050}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:100 900;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZ9hiJ-Ek-_EeA.woff2) format("woff2")}.home-page .hero{align-items:center;display:flex;min-height:600px;padding:2rem 0;position:relative;width:100%}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:768px){.home-page .hero{min-height:auto;padding:3rem 0}}img{display:block}@keyframes load{0%{transform:rotate(0)}to{transform:rotate(1turn)}}:root{--header-height:100px;--header-height-mobile:92px;--hero-height-desktop:200px;--hero-height-mobile:160px;--hero-title-size-desktop:2.25rem;--hero-subtitle-size-desktop:1.0625rem;--hero-breadcrumb-size-desktop:0.9125rem;--hero-title-size-mobile:1.625rem;--hero-subtitle-size-mobile:0.9375rem;--hero-breadcrumb-size-mobile:0.875rem;--hero-padding-desktop:2rem 0;--hero-breadcrumb-margin-desktop:0.5rem;--hero-title-margin-desktop:0.5rem;--hero-padding-mobile:1.5rem 1rem;--hero-breadcrumb-margin-mobile:0.5rem;--hero-title-margin-mobile:0.375rem;--hero-gradient-start:#0063a3;--hero-gradient-mid:#4a8fc4;--hero-gradient-end:#0063a3;--hero-text-color:#fff;--hero-text-secondary:hsla(0,0%,100%,.95);--hero-box-shadow:0 2px 8px rgba(0,0,0,.1);--hero-border-radius:0}.hero-title{word-wrap:break-word;color:#fff;color:var(--hero-text-color);font-size:1.625rem;font-size:var(--hero-title-size-mobile);font-weight:700;hyphens:auto;line-height:1.2;margin:0 0 .375rem;margin:0 0 var(--hero-title-margin-mobile)}.hero-subtitle,.subtitle{word-wrap:break-word;color:hsla(0,0%,100%,.95);color:var(--hero-text-secondary);font-size:.9375rem;font-size:var(--hero-subtitle-size-mobile);font-weight:400;line-height:1.5;margin:0}.container{box-sizing:border-box;margin:0 auto;padding:0 1.5rem;width:100%}.card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,.08);cursor:pointer;display:flex;flex-direction:column;max-height:460px;min-height:420px;overflow:hidden;padding:1.5rem;position:relative;transition:transform .3s,box-shadow .3s}.card:before{background:linear-gradient(135deg,#0063a3,#4a8fc4);content:"";height:4px;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s;width:100%}.card:hover{box-shadow:0 6px 16px rgba(0,0,0,.1);transform:translateY(-3px)}.card:hover:before{opacity:1}.card.selected{border:2px solid #0063a3;box-shadow:0 0 0 4px rgba(0,99,163,.1)}.card.selected:before{opacity:1}.card.current{background:#f8fafc;border:2px solid #10b981;box-shadow:0 4px 12px rgba(0,0,0,.08)}.card.current:before{background:linear-gradient(135deg,#10b981,#34d399);opacity:1}.card-header{margin-bottom:1.25rem;position:relative}.card-title{color:#1e293b;font-size:1.5rem;font-weight:700;line-height:1.2;margin:0}.feature-item{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;gap:.5rem;padding:.5rem 0;transition:background-color .3s,margin .3s,padding .3s,border-radius .3s}.feature-item:last-child{border-bottom:none}.feature-item:hover{background-color:#f8fafc;border-radius:6px;margin:0 -.5rem;padding:.5rem}.feature-item i{color:#0063a3;font-size:1rem;text-align:center;width:20px}.feature-text{color:#666;font-size:.875rem}#wp-sticky-promo{align-items:center;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:rgba(25,25,25,.45);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;box-sizing:border-box;color:#fff;display:flex;flex-wrap:nowrap;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;justify-content:space-between;left:50%;max-width:1110px;min-height:120px;padding:15px 20px calc(15px + env(safe-area-inset-bottom));pointer-events:auto;position:fixed;transform:translateX(-50%);width:calc(100% - 40px);z-index:200}#wp-sticky-promo .promo-left{align-items:center;display:flex;flex:1 1 auto;gap:15px;min-width:0;overflow:hidden;padding-left:10px}#wp-sticky-promo .product-image-wrapper{border-radius:10px;flex-shrink:0;height:100px;overflow:hidden;position:relative;transition:transform .35s ease;width:100px}#wp-sticky-promo .product-image-wrapper:hover{transform:scale(1.2);z-index:5}#wp-sticky-promo .product-image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}#wp-sticky-promo .product-image-wrapper:hover .product-image{transform:scale(1.1)}#wp-sticky-promo .product-info{display:flex;flex:1;flex-direction:column;justify-content:center;overflow:hidden}#wp-sticky-promo .product-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#fff;display:-webkit-box;font-size:20px;font-weight:600;line-height:1.2;margin-bottom:3px;overflow:hidden;position:relative;text-overflow:ellipsis;top:-2px;word-break:break-word}#wp-sticky-promo .product-description{font-size:13px;opacity:.85;word-break:break-word}#wp-sticky-promo .promo-right{align-items:center;display:flex;flex:0 0 auto;gap:20px;padding-right:40px}#wp-sticky-promo .price-discount-container{align-items:flex-end;display:flex;flex-direction:column;gap:6px;height:100%;justify-content:center}#wp-sticky-promo .price-row{align-items:baseline;display:flex;flex-wrap:nowrap;gap:10px}#wp-sticky-promo .current-price{align-items:center;color:#fff;display:flex;font-size:32px;font-weight:700}#wp-sticky-promo .original-price{color:hsla(0,0%,100%,.7);font-size:18px;-webkit-text-decoration:line-through;text-decoration:line-through}#wp-sticky-promo .discount-badge,#wp-sticky-promo .sticky-promo-discount-badge{background:rgba(239,68,68,.95);border-radius:6px;box-shadow:0 2px 8px rgba(239,68,68,.3);color:#fff;font-size:14px;font-weight:600;padding:4px 12px}#wp-sticky-promo .cta-button{align-items:center;background:#fbbf24;border:none;border-radius:8px;color:#1a1a1a;cursor:pointer;display:inline-flex;font-size:18px;font-weight:600;justify-content:center;min-width:140px;padding:15px 30px;position:relative;text-align:center;-webkit-text-decoration:none;text-decoration:none;transition:background .3s ease,transform .3s ease;white-space:nowrap}#wp-sticky-promo .cta-button:hover{background:#f0d8a4;transform:translateY(-1px) scale(1.03)}#wp-sticky-promo .close-btn{align-items:center;background:hsla(0,0%,100%,.92);border:none;border-radius:50%;box-shadow:0 1px 4px rgba(0,0,0,.1);color:#333;cursor:pointer;display:flex;font-size:14px;font-weight:600;height:22px;justify-content:center;line-height:1;padding:0;position:absolute;right:6px;top:6px;transition:background .2s ease,transform .2s ease;width:22px;z-index:250}#wp-sticky-promo .close-btn:hover{background:#fff;transform:scale(1.1)}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes loading-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.progressive-image .placeholder{background:#f0f0f0;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}@media print{img{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}}@font-face{font-family:iconfont;src:url(/pc/fonts/iconfont.f377be1a.woff2) format("woff2"),url(/pc/fonts/iconfont.c88bbf90.woff) format("woff"),url(/pc/fonts/iconfont.fd9d2989.ttf) format("truetype")}:root{--header-height:100px;--header-height-mobile:92px;--bundle-primary:#ffae42;--bundle-primary-dark:#e59c3a;--bundle-text:#1a1a1a;--bundle-text-secondary:#333;--bundle-text-muted:#666;--bundle-bg-main:#f9f7f5;--bundle-bg-dark:#171717;--bundle-bg-card:#fff;--bundle-border-light:rgba(15,23,42,.1);--bundle-shadow-sm:0 2px 6px rgba(0,0,0,.05);--bundle-shadow-md:0 4px 14px rgba(0,0,0,.06);--bundle-shadow-lg:0 8px 26px rgba(0,0,0,.1);--bundle-radius-sm:8px;--bundle-radius-md:14px;--bundle-radius-lg:18px;--bundle-radius-full:999px}.elementor-custom-header .nav-links .nav-item.highlight,.nav-links .nav-item.highlight{background:transparent;border-radius:0;box-shadow:none;color:#004a8f;font-weight:600;padding:0}.elementor-custom-header .nav-links .nav-item.highlight:after,.elementor-custom-header .nav-links .nav-item.highlight:before,.nav-links .nav-item.highlight:after,.nav-links .nav-item.highlight:before{background:transparent;display:none}.mobile-menu-toggle.active span:first-child{transform:rotate(45deg) translate(5px,6px)}.mobile-menu-toggle.active span:nth-child(2){opacity:0}.mobile-menu-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-6px)}#wp-sticky-promo{align-items:center;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:rgba(25,25,25,.45);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;bottom:30px;box-sizing:border-box;color:#fff;display:flex;flex-wrap:nowrap;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;justify-content:space-between;left:50%;max-width:1110px;min-height:120px;padding:15px 20px calc(15px + env(safe-area-inset-bottom));pointer-events:auto;position:fixed;transform:translateX(-50%);transition:bottom .4s cubic-bezier(.4,0,.2,1);width:calc(100% - 40px);z-index:200}#wp-sticky-promo .promo-left{align-items:center;display:flex;flex:1 1 auto;gap:15px;min-width:0;overflow:hidden;padding-left:10px}#wp-sticky-promo .product-image-wrapper{border-radius:10px;flex-shrink:0;height:100px;overflow:hidden;position:relative;transition:transform .35s ease;width:100px}#wp-sticky-promo .product-image-wrapper:hover{transform:scale(1.2);z-index:5}#wp-sticky-promo .product-image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}#wp-sticky-promo .product-image-wrapper:hover .product-image{transform:scale(1.1)}#wp-sticky-promo .product-info{display:flex;flex:1;flex-direction:column;justify-content:center;overflow:hidden}#wp-sticky-promo .product-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#fff;display:-webkit-box;font-size:20px;font-weight:600;line-height:1.2;margin-bottom:3px;overflow:hidden;position:relative;text-overflow:ellipsis;top:-2px;word-break:break-word}#wp-sticky-promo .product-description{font-size:13px;opacity:.85;word-break:break-word}#wp-sticky-promo .promo-right{align-items:center;display:flex;flex:0 0 auto;gap:20px;padding-right:40px}#wp-sticky-promo .price-discount-container{align-items:flex-end;display:flex;flex-direction:column;gap:6px;height:100%;justify-content:center}#wp-sticky-promo .price-row{align-items:baseline;display:flex;flex-wrap:nowrap;gap:10px}#wp-sticky-promo .price-row .current-price{align-items:center;color:#fff;display:flex;font-size:32px;font-weight:700}#wp-sticky-promo .original-price{color:hsla(0,0%,100%,.7);font-size:18px;-webkit-text-decoration:line-through;text-decoration:line-through}#wp-sticky-promo .discount-badge,#wp-sticky-promo .sticky-promo-discount-badge{background:rgba(239,68,68,.95);border-radius:6px;box-shadow:0 2px 8px rgba(239,68,68,.3);color:#fff;font-size:14px;font-weight:600;padding:4px 12px}#wp-sticky-promo .cta-button{align-items:center;background:#ff9a3c;border:none;border-radius:8px;color:#0f172a;cursor:pointer;display:inline-flex;font-size:18px;font-weight:600;justify-content:center;min-width:140px;padding:15px 30px;position:relative;text-align:center;-webkit-text-decoration:none;text-decoration:none;transition:background .3s ease,transform .3s ease;white-space:nowrap}#wp-sticky-promo .cta-button:hover{background:#fbbf24;transform:translateY(-1px) scale(1.03)}#wp-sticky-promo .close-btn{align-items:center;background:hsla(0,0%,100%,.92);border:none;border-radius:50%;box-shadow:0 1px 4px rgba(0,0,0,.1);color:#334155;cursor:pointer;display:flex;font-size:14px;font-weight:600;height:22px;justify-content:center;line-height:1;padding:0;position:absolute;right:6px;top:6px;transition:background .2s ease,transform .2s ease;width:22px;z-index:250}#wp-sticky-promo .close-btn:hover{background:#fff;transform:scale(1.1)}.reviews-block{background:#f9f7f5;border-radius:24px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;margin:40px auto;max-width:1400px;padding:60px 20px}.reviews-block *{box-sizing:border-box}.reviews-block .reviews-container{margin:0 auto;max-width:1200px}.reviews-block .reviews-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(5,1fr)}.reviews-block .review-card{background:#fff;border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,.08);display:flex;flex-direction:column;gap:12px;padding:20px;transition:transform .3s ease,box-shadow .3s ease}.reviews-block .review-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.12);transform:translateY(-5px)}.reviews-block .review-header{align-items:center;display:flex;gap:12px}.reviews-block .review-avatar{border:2px solid #e2e8f0;border-radius:50%;height:48px;-o-object-fit:cover;object-fit:cover;width:48px}.reviews-block .review-info{flex:1}.reviews-block .review-name{color:#1e293b;font-size:15px;font-weight:600;margin-bottom:2px}.reviews-block .review-stars{color:#fbbf24;font-size:14px;letter-spacing:1px}.reviews-block .review-text{color:#666;font-size:14px;font-style:italic;line-height:1.6}@font-face{font-display:"auto";font-family:element-icons;font-style:normal;font-weight:400;src:url(/pc/fonts/element-icons.313f7dac.woff) format("woff"),url(/pc/fonts/element-icons.45201881.ttf) format("truetype")}[class*=" el-icon-"],[class^=el-icon-]{speak:none;font-feature-settings:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-family:element-icons!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;vertical-align:baseline}@keyframes rotating{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.el-pagination.is-background .el-pager li:not(.disabled).active{background-color:#0063a3;color:#fff}.el-pager li.active+li{border-left:0}.el-pager li.active{color:#0063a3;cursor:default}@keyframes dialog-fade-in{0%{opacity:0;transform:translate3d(0,-20px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes dialog-fade-out{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,-20px,0)}}.el-table th.el-table__cell>.cell.highlight{color:#0063a3}.el-date-picker__header-label.active,.el-date-picker__header-label:hover{color:#0063a3}.el-picker-panel__shortcut.active{background-color:#e6f1fe;color:#0063a3}.el-time-spinner__wrapper.is-arrow .el-time-spinner__item:hover:not(.disabled):not(.active){background:#fff;cursor:default}.el-time-spinner__item:hover:not(.disabled):not(.active){background:#f5f7fa;cursor:pointer}.el-time-spinner__item.active:not(.disabled){color:#303133;font-weight:700}@keyframes v-modal-in{0%{opacity:0}}@keyframes v-modal-out{to{opacity:0}}@keyframes msgbox-fade-in{0%{opacity:0;transform:translate3d(0,-20px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes msgbox-fade-out{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,-20px,0)}}@keyframes slideInRight-enter{0%{opacity:0;transform:translateX(100%);transform-origin:0 0}to{opacity:1;transform:translateX(0);transform-origin:0 0}}@keyframes slideInRight-leave{0%{opacity:1;transform:translateX(0);transform-origin:0 0}to{opacity:0;transform:translateX(100%);transform-origin:0 0}}@keyframes slideInLeft-enter{0%{opacity:0;transform:translateX(-100%);transform-origin:0 0}to{opacity:1;transform:translateX(0);transform-origin:0 0}}@keyframes slideInLeft-leave{0%{opacity:1;transform:translateX(0);transform-origin:0 0}to{opacity:0;transform:translateX(-100%);transform-origin:0 0}}@keyframes loading-rotate{to{transform:rotate(1turn)}}@keyframes loading-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-40px}to{stroke-dasharray:90,150;stroke-dashoffset:-120px}}[class*=el-col-]{box-sizing:border-box;float:left}@keyframes progress{0%{background-position:0 0}to{background-position:32px 0}}@keyframes rotate{to{transform:rotate(1turn)}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}@keyframes viewer-fade-in{0%{opacity:0;transform:translate3d(0,-20px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes viewer-fade-out{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,-20px,0)}}@keyframes el-drawer-fade-in{0%{opacity:0}to{opacity:1}}@keyframes rtl-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rtl-drawer-out{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes ltr-drawer-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes ltr-drawer-out{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes ttb-drawer-in{0%{transform:translateY(-100%)}to{transform:translate(0)}}@keyframes ttb-drawer-out{0%{transform:translate(0)}to{transform:translateY(-100%)}}@keyframes btt-drawer-in{0%{transform:translateY(100%)}to{transform:translate(0)}}@keyframes btt-drawer-out{0%{transform:translate(0)}to{transform:translateY(100%)}}@keyframes el-skeleton-loading{0%{background-position:100% 50%}to{background-position:0 50%}}.header .header_con .sort .item .fa-box,.header .header_con .sort .item .fa-chevron-down,.header .header_con .sort .item .fa-cubes,.header .header_con .sort .item .fa-folder,.header .header_con .sort .item .fa-home,.header .header_con .sort .item .fa-tag,.header .header_con .sort .item .menu-icon{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:normal;display:inline-block;font-family:Font Awesome\ 5 Free,Font Awesome\ 6 Free,Font Awesome\ 5 Pro,Font Awesome\ 6 Pro,-apple-system,BlinkMacSystemFont,sans-serif!important;font-style:normal;font-variant:normal;font-weight:900!important;line-height:1;text-rendering:optimizeLegibility}.header .header_con .sort .item.active{background:#e8f2f8}.header .header_con .sort .item.active .name{color:#0063a3;font-weight:700}.header .header_con .sort .item.active .iconfont,.header .header_con .sort .item.active .menu-icon{color:#0063a3}.my-downloads-btn .fa-cloud-download-alt,.my-downloads-btn .fa-list-alt,.my-orders-btn .fa-cloud-download-alt,.my-orders-btn .fa-list-alt{color:#666;transition:all .2s ease}.my-downloads-btn:hover .fa-cloud-download-alt,.my-downloads-btn:hover .fa-list-alt,.my-orders-btn:hover .fa-cloud-download-alt,.my-orders-btn:hover .fa-list-alt{color:#0063a3}@keyframes pulse-0cf21b1a{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@media (max-width:768px){body.mobile-header-fixed{padding-top:60px}}.bundle-menu-item.active .bundle-arrow,.bundle-menu-item:hover .bundle-arrow{color:#0063a3}.footer{background:#f8fafc;border-top:1px solid #e2e8f0;color:#334155;padding:60px 0 30px}.container{box-sizing:border-box;margin:0 auto;max-width:1600px;padding:0 20px;width:100%}@media (max-width:768px){.container{max-width:100%;padding:0 16px}}@media (max-width:576px){.container{max-width:100%;padding:0 12px}}.footer-content{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:30px}.footer-column h3{color:#1e293b;font-size:18px;font-weight:600;margin-bottom:20px}.footer-column p{color:#64748b;font-size:15px;line-height:1.6;margin-bottom:24px}.footer-links{list-style:none}.footer-links li{margin-bottom:10px}.footer-links a{color:#64748b;font-size:15px;font-weight:400;-webkit-text-decoration:none;text-decoration:none;transition:transform .2s ease,opacity .2s ease}.footer-links a:hover{color:#3b82f6;padding-left:4px}.social-links{display:flex;gap:12px;margin-top:15px}.social-links a{align-items:center;background-color:#e2e8f0;border-radius:50%;color:#64748b;display:flex;font-size:16px;height:40px;justify-content:center;transition:transform .2s ease,opacity .2s ease;width:40px}.social-links a:hover{background-color:#3b82f6;color:#fff;transform:translateY(-2px)}.newsletter{margin-top:15px}.newsletter p{font-size:14px;margin-bottom:12px;opacity:.8}.newsletter-form{display:flex}.newsletter-form input{background:#fff;border:1px solid #cbd5e1;border-radius:8px 0 0 8px;color:#334155;flex:1;font-size:15px;padding:12px 16px;transition:transform .2s ease,opacity .2s ease}.newsletter-form input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none}.newsletter-form input::-moz-placeholder{color:#94a3b8}.newsletter-form input::placeholder{color:#94a3b8}.newsletter-form input:disabled{background:#f1f5f9;cursor:not-allowed;opacity:.6}.newsletter-form button{background:#0063a3;border:none;border-radius:0 8px 8px 0;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:0 20px;transition:background .2s ease}.newsletter-form button:hover:not(:disabled){background:#005a94}.newsletter-form button:disabled{background:#94a3b8;cursor:not-allowed;opacity:.6}.footer-bottom{border-top:1px solid #e2e8f0;color:#64748b;font-size:14px;margin-top:8px;padding-top:32px;text-align:center}@media (max-width:768px){.footer{padding:36px 0 20px}.footer-content{gap:28px;grid-template-columns:1fr}.footer-column{text-align:center}.footer-column h3{font-size:16px;margin-bottom:16px}.footer-column p{font-size:14px;margin-bottom:16px}.footer-links a{font-size:14px}.footer-column:first-child img{display:block;margin:0 auto 12px;max-width:150px}.social-links{justify-content:center}.newsletter-form{flex-direction:row;gap:0;margin:0 auto;max-width:320px}.newsletter-form input{border-radius:8px 0 0 8px;flex:1;min-width:0}.newsletter-form button{border-radius:0 8px 8px 0;padding:12px 16px;white-space:nowrap}.newsletter p{font-size:13px}.footer-bottom{font-size:12px;padding-top:24px}}@media (max-width:576px){.footer{padding:28px 0 16px}.container{padding:0 10px}.footer-content{gap:24px}.footer-column h3{font-size:15px;margin-bottom:12px}.footer-column p{font-size:13px;margin-bottom:12px}.footer-links a{font-size:13px}.footer-links li{margin-bottom:8px}.social-links a{font-size:14px;height:36px;width:36px}.social-links{gap:10px}.newsletter-form{max-width:100%}.newsletter-form input{font-size:14px;padding:10px 14px}.newsletter-form button{font-size:14px}.footer-bottom{font-size:11px;padding-top:20px}}@keyframes rotating-3bb744e0{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes login-spin-3bb744e0{to{transform:rotate(1turn)}}@keyframes backPulse-75a284c5{0%,to{box-shadow:0 2px 12px rgba(14,165,233,.4),0 0 0 2px hsla(0,0%,100%,.15)}50%{box-shadow:0 2px 18px rgba(14,165,233,.6),0 0 0 3px hsla(0,0%,100%,.25)}}:root{--lux-bg:#f6f3ee;--lux-bg-alt:#f7f4ef;--lux-surface:#fff;--lux-surface-2:#fbfaf8;--lux-text:#0f172a;--lux-text-muted:rgba(15,23,42,.68);--lux-text-inverse:#fff;--lux-accent:#d7b06a;--lux-accent-hover:#e5c088;--lux-accent-2:#1e3a8a;--lux-gold:#ffae42;--lux-gold-light:#f0d8a4;--lux-gold-gradient:linear-gradient(135deg,#d7b06a,#f0d8a4);--lux-blue:#1e3a8a;--lux-blue-light:rgba(30,58,138,.25);--lux-star:#f1c65c;--vh:1vh;--lux-black:#0b1220;--lux-black-light:#111827;--lux-black-alpha:rgba(11,18,32,.85);--lux-surface-dark:#171717;--lux-border:rgba(15,23,42,.12);--lux-border-light:rgba(15,23,42,.1);--lux-border-strong:rgba(15,23,42,.18);--lux-border-inverse:hsla(0,0%,100%,.14);--lux-shadow:0 18px 55px rgba(2,6,23,.1);--lux-shadow-2:0 10px 30px rgba(2,6,23,.1);--lux-shadow-card:0 14px 34px rgba(2,6,23,.18);--lux-shadow-hover:0 24px 70px rgba(2,6,23,.14);--lux-shadow-promo:0 10px 30px rgba(2,6,23,.18);--lux-shadow-btn:0 14px 34px rgba(2,6,23,.18);--lux-radius:18px;--lux-radius-lg:26px;--lux-radius-sm:5px;--lux-radius-full:999px;--lux-header-bg:hsla(37,31%,95%,.85);--lux-header-border:rgba(15,23,42,.08);--lux-nav-color:rgba(15,23,42,.82);--lux-nav-color-hover:#0f172a;--lux-z-header:9999;--lux-spacing-xs:4px;--lux-spacing-sm:8px;--lux-spacing-md:16px;--lux-spacing-lg:24px;--lux-spacing-xl:32px;--lux-spacing-2xl:48px;--lux-font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}body,html{background:#f6f3ee;background:var(--lux-bg);margin:0;padding:0}body,html,strong{color:#0f172a;color:var(--lux-text)}strong{font-weight:700}.model-card,.unified-model-card{background:#fff;border:1px solid rgba(226,232,240,.6);border-radius:8px;box-shadow:0 1px 3px rgba(15,23,42,.06);cursor:pointer;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:transform .2s ease,opacity .2s ease}.model-card:hover,.unified-model-card:hover{box-shadow:0 6px 16px rgba(0,0,0,.08);transform:translateY(-2px)}.model-image,.unified-model-image{background-color:#f7f7f8}.model-card:hover .model-image img,.unified-model-card:hover .unified-model-image img{transform:scale(1.03)}@keyframes threeds-fade-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.is-buy-loading{cursor:wait!important;opacity:.75!important;pointer-events:none!important;transform:none!important}@keyframes buy-now-spin{to{transform:rotate(1turn)}}@supports (backdrop-filter:blur(12px)) or (-webkit-backdrop-filter:blur(12px)){.main-header.elementor-custom-header{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--lux-header-bg)}}@supports not (backdrop-filter:blur(12px)) and not (-webkit-backdrop-filter:blur(12px)){.main-header.elementor-custom-header{background:hsla(0,0%,100%,.98)}}@supports (backdrop-filter:blur(18px)) or (-webkit-backdrop-filter:blur(18px)){.sticky-promo{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:rgba(25,25,25,.45)}}@supports not (backdrop-filter:blur(18px)) and not (-webkit-backdrop-filter:blur(18px)){.sticky-promo{background:rgba(25,25,25,.85)}}.bs-nav-header{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(180deg,rgba(30,42,38,.99),rgba(18,26,22,.97));border-bottom:1px solid hsla(0,0%,100%,.1);box-shadow:0 2px 24px rgba(0,0,0,.35);box-sizing:border-box;height:86px;left:0;overflow:visible;padding:.4rem 1rem;position:relative;right:0;z-index:200}.bs-nav-header,.bs-nav-menu{align-items:center;display:flex;justify-content:center}.bs-nav-menu{flex:1;gap:0;min-width:0}.bs-nav-link{align-items:center;border:1px solid transparent;border-radius:12px;color:hsla(0,0%,100%,.8);display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.9rem;font-weight:600;gap:3px;letter-spacing:.01em;min-width:140px;padding:.3rem 1rem;position:relative;text-align:center;-webkit-text-decoration:none;text-decoration:none;transition:all .2s ease;white-space:nowrap}.bs-nav-thumb{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.15);border-radius:10px;flex-shrink:0;height:48px;-o-object-fit:cover;object-fit:cover;transition:border-color .2s ease,transform .2s ease;width:48px}.bs-nav-link:hover .bs-nav-thumb{border-color:hsla(0,0%,100%,.4);transform:scale(1.05)}.bs-nav-link:hover{background:hsla(0,0%,100%,.08);color:#fff}.bs-nav-link--active,.bs-nav-link--active:hover{background:rgba(251,173,38,.14);border-color:rgba(251,173,38,.5);color:#fbad26;font-weight:700}.bs-nav-link--active .bs-nav-thumb,.bs-nav-link--active:hover .bs-nav-thumb{border-color:rgba(251,173,38,.8)}.bs-nav-link--active .bs-nav-text-full,.bs-nav-link--active .bs-nav-text-short,.bs-nav-link--active:hover .bs-nav-text-full,.bs-nav-link--active:hover .bs-nav-text-short{color:#fbad26}.bs-nav-divider{color:hsla(0,0%,100%,.25);font-size:.85rem;padding:0 .25rem}.bs-nav-text-full{display:inline}.bs-nav-text-short{display:none}@media (min-width:769px) and (max-width:992px){.bs-nav-header{min-height:76px;padding:.4rem 1rem}.bs-nav-link{font-size:.85rem;padding:.3rem .9rem}.bs-nav-thumb{height:40px;width:40px}}@media (max-width:768px){.bs-nav-header{box-sizing:border-box;justify-content:space-between;left:0;min-height:68px;overflow:visible;padding:.4rem .5rem;right:0}.bs-nav-menu{flex:1;gap:0;justify-content:center;min-width:0}.bs-nav-link{border-radius:8px;flex:1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.75rem;font-weight:600;gap:2px;min-width:0;padding:.25rem .45rem;text-align:center}.bs-nav-thumb{border-radius:7px;border-width:1.5px;height:34px;width:34px}.bs-nav-text-full{display:none}.bs-nav-text-short{display:inline}.bs-nav-divider{font-size:.8rem;padding:0 .2rem}}@media (max-width:480px){.bs-nav-header{box-sizing:border-box;left:0;min-height:60px;padding:.35rem;right:0}.bs-nav-link{flex:1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.7rem;font-weight:600;gap:2px;min-width:0;padding:.2rem .3rem}.bs-nav-thumb{border-radius:6px;border-width:1.5px;height:28px;width:28px}.bs-nav-divider{font-size:.7rem;padding:0 .1rem}}.ib2026-root{--skp-hero-max:1600px;--bg-cream:#f6f3ee;--bg-cream-gradient:radial-gradient(1200px 520px at 10% 10%,rgba(30,58,138,.14),transparent 60%),radial-gradient(900px 460px at 90% 30%,hsla(39,58%,63%,.18),transparent 58%),linear-gradient(180deg,#f7f4ef,#f6f3ee 55%,#f6f3ee);--bg-dark:#0a111f;--lux-bg:#f6f3ee;--lux-surface:#fff;--lux-surface-2:#fbfaf8;--lux-text:#0f172a;--lux-muted:rgba(15,23,42,.68);--lux-border:rgba(15,23,42,.12);--lux-shadow:0 18px 55px rgba(2,6,23,.1);--lux-shadow-2:0 10px 30px rgba(2,6,23,.1);--lux-radius:18px;--lux-radius-lg:26px;--lux-accent:#d7b06a;--lux-accent-2:#1e3a8a;--lux-ink:#0b1220;--cream-bg:var(--bg-cream);--text-dark:#1a1a1a;--text-soft:#6e6b68;--accent:#d4a373;--ib26-border:#1a1a1a;--card-bg:#fff;--radius:10px;--transition:all 0.25s ease}.ib2026-root h1,.ib2026-root h2,.ib2026-root h3,.ib2026-root h4,.ib2026-root h5,.ib2026-root h6{font-family:inherit;margin:0;padding:0}.ib2026-root ol,.ib2026-root ul{list-style:none;margin:0;padding:0}.ib2026-root ,.ib2026-root :after,.ib2026-root :before{box-sizing:border-box}.ib2026-root img{max-width:100%}.ib2026-root a{color:inherit;-webkit-text-decoration:none;text-decoration:none}.skp-hero-wrap{background:var(--bg-cream-gradient);border-bottom:1px solid rgba(15,23,42,.06);border-top:1px solid rgba(15,23,42,.05);box-sizing:border-box;color:#1a1a1a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;width:100%}.skp-hero-inner{align-items:center;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:30px;justify-content:space-between;margin:0 auto;max-width:var(--skp-hero-max);padding:100px 5% 46px}.skp-hero-left{box-sizing:border-box;flex:1 1 420px;max-width:640px;padding-right:30px}.skp-hero-right{box-sizing:border-box;display:flex;flex:1.2 1 420px;justify-content:flex-end;max-width:720px}.skp-hero-right img{border-radius:12px;display:block;max-width:720px;-o-object-fit:cover;object-fit:cover;width:100%}.ib2026-root .tag{border:1px solid rgba(15,23,42,.1);border-radius:24px;box-shadow:0 1px 2px rgba(0,0,0,.05);display:inline-block;font-size:14px;font-weight:600;margin-bottom:16px;padding:6px 14px}.tag-orange{background:linear-gradient(135deg,var(--lux-accent),#f0d8a4);box-shadow:0 10px 24px hsla(39,58%,63%,.22);color:#111827}.tag-white{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.78);border:1px solid rgba(15,23,42,.1);color:rgba(15,23,42,.78);font-size:12px;font-weight:400;margin-bottom:28px}.hero-title{color:#0b1220;font-size:60px;font-weight:700;letter-spacing:-.6px;line-height:1.18;margin:0 0 40px}.hero-title-big{color:#0b1220;font-size:72px}.hero-title-em{color:rgba(11,18,32,.85);font-size:52px;font-style:italic;font-weight:400}.hero-card-area{margin-bottom:36px;padding-top:32px}.bundle-card{align-items:center;backdrop-filter:blur(10px);background:hsla(0,0%,100%,.86);border:1px solid rgba(15,23,42,.1);border-radius:var(--lux-radius);box-shadow:var(--lux-shadow);box-sizing:border-box;display:flex;gap:18px;justify-content:space-between;max-width:480px;padding:32px 36px;position:relative;transition:all .25s ease}.bundle-card:hover{box-shadow:0 24px 70px rgba(2,6,23,.14);transform:translateY(-3px)}.cloud-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.cloud-row img{height:28px;width:28px}.cloud-row span{font-size:16px}.cloud-row span,.line{color:rgba(15,23,42,.78)}.line{font-size:18px;margin-bottom:6px}.line.strong{color:#0b1220;font-size:22px;margin-bottom:10px}.card-price{align-items:flex-end;display:flex;flex:0 0 auto;flex-direction:column;gap:6px}.card-price .now{color:#0b1220;font-size:38px;font-weight:700;letter-spacing:-.6px}.card-price .was{color:rgba(15,23,42,.42);font-size:20px;-webkit-text-decoration:line-through;text-decoration:line-through}.card-discount{background:linear-gradient(135deg,var(--lux-accent-2),#0b1220);border:1px solid hsla(0,0%,100%,.12);border-radius:16px;box-shadow:0 10px 22px rgba(30,58,138,.18);color:#fff;font-size:13px;font-weight:700;padding:6px 14px;position:absolute;right:20px;top:16px}.ib2026-root .btn-row.buy-banner-row{align-items:center;gap:16px}.buy-banner{align-items:center;background:transparent;border:none;display:flex;flex:none;flex-wrap:wrap;gap:14px;padding:0}.buy-now{align-items:center;background:linear-gradient(135deg,#fbbf24,#f59e0b);border:none;border-radius:8px;color:#1a1a1a;cursor:pointer;display:inline-flex;font-size:19px;font-weight:700;gap:10px;line-height:1;min-height:50px;padding:14px 26px;transition:all .25s ease}.buy-now:hover{box-shadow:0 8px 20px rgba(245,158,11,.35);transform:translateY(-2px)}.buy-now img{display:block;height:22px;width:auto}.buy-now .or{font-size:14px;font-weight:600;opacity:.85}.ib2026-root .btn-row{display:flex;flex-wrap:wrap;gap:18px}.ib2026-root .btn-black,.ib2026-root .btn-transparent,.ib2026-root .btn-white{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-size:16px;font-weight:700;justify-content:center;letter-spacing:.2px;min-width:180px;padding:13px 30px;-webkit-text-decoration:none;text-decoration:none;transition:all .25s ease;white-space:nowrap}.ib2026-root .btn-white{background:#1a1a1a;border:1px solid transparent;color:#fff!important;line-height:1;min-height:50px}.ib2026-root .btn-white:hover{background:#333;color:#fff!important;transform:translateY(-2px)}.trust-badges{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-bottom:16px;margin-top:28px}.trust-item{align-items:center;color:#111;display:flex;font-size:13px;font-weight:700;gap:8px;white-space:nowrap}.trust-item i{color:#ffae42;flex-shrink:0;font-size:15px}.rating-block{margin-top:24px}.rating-stars-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.rating-stars{display:flex;gap:2px}.rating-stars span{color:#ffb800;font-size:22px}.rating-score{color:#111;font-size:20px;font-weight:800}.rating-badge{background:#f0f0f0;border-radius:20px;color:#666;font-size:14px;font-weight:600;padding:3px 10px}.rating-users{color:#444;font-size:15px;font-weight:600;margin-top:6px}.rating-count{color:#ff6b35;font-weight:800}@keyframes filmScroll-9c4dec4c{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.esc-bg-full{background:var(--bg-cream-gradient);box-sizing:border-box;margin:0;padding:30px 15px;width:100%}.esc-integrations-wrap{background:transparent;box-sizing:border-box;margin:0 auto;max-width:1400px;padding:10px 20px;text-align:center}.esc-platforms-container{grid-gap:20px;box-sizing:border-box;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);width:100%}.esc-platform-card{align-items:center;background-color:#000;border:1px solid rgba(15,23,42,.14);border-radius:16px;box-shadow:0 14px 38px rgba(2,6,23,.1);color:#fff;display:flex;flex-direction:column;height:140px;justify-content:center;overflow:hidden;padding:20px 12px;position:relative;transition:all .3s ease}.esc-platform-card:hover{box-shadow:0 6px 18px rgba(0,0,0,.08);transform:translateY(-5px)}.esc-platform-card .overlay-img{bottom:0;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;right:0;top:0;transform:scale(1.5);width:100%;z-index:0}.esc-platform-card:after{background:rgba(2,6,23,.42);border-radius:16px;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.esc-platform-card>:not(.overlay-img){position:relative;z-index:2}.esc-platform-icon{color:#fff;font-size:28px;margin-bottom:8px;text-align:center}.esc-platform-title{font-size:16px;font-weight:600;margin-bottom:6px;text-align:center}.esc-platform-count{font-size:20px;font-weight:700;text-align:center}.free-trial-wrap ,.free-trial-wrap{box-sizing:border-box}.free-trial-wrap{background-color:var(--bg-dark);color:#fff;font-family:Inter,sans-serif;padding-bottom:30px}.free-trial-wrap a{-webkit-text-decoration:none;text-decoration:none}.free-trial-wrap .intro{background:linear-gradient(180deg,#0f0f0f,#111);padding:50px 20px 20px;text-align:center}.free-trial-wrap .intro h2{color:#60a5fa;font-size:36px;font-weight:700;margin-bottom:10px}.free-trial-wrap .intro h3{color:#fff;font-size:44px;font-weight:700;line-height:1.15;margin-top:0}.free-trial-wrap .intro p{color:#ccc;font-size:19px;line-height:1.7;margin:20px auto 0;max-width:720px}.free-trial-wrap .hero{align-items:center;background:linear-gradient(180deg,#111,#0f0f0f);display:flex;flex-direction:column;justify-content:flex-start;padding:30px 20px 50px;text-align:center}.free-trial-wrap .model-row{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1500px;width:100%}.free-trial-wrap .model-card{background-color:#1a1a1a;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;overflow:hidden;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.free-trial-wrap .model-card:hover{box-shadow:0 10px 25px rgba(0,0,0,.6);transform:scale(1.08)}.free-trial-wrap .model-card img{display:block;height:220px;-o-object-fit:cover;object-fit:cover;width:100%}.free-trial-wrap .model-card h3{color:#93c5fd;font-size:21px;font-weight:700;line-height:1.3;margin:16px 0 12px}.free-trial-wrap .model-card a{background:#1f5da3;border-radius:8px;color:#fff;display:inline-block;font-size:15px;font-weight:600;margin-bottom:18px;padding:10px 28px;transition:all .3s ease}.free-trial-wrap .model-card a:hover{background:#164c8a}.free-trial-wrap .cta{margin-top:60px;text-align:center}.free-trial-wrap .cta a{background:linear-gradient(135deg,var(--lux-accent),#f0d8a4);border-radius:30px;color:#000;display:inline-block;font-size:18px;font-weight:700;padding:16px 48px;transition:all .3s ease}.free-trial-wrap .cta a:hover{background:#e69500}.skp-compare-wrapper{background:var(--bg-dark);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;padding:0}.comparison-section{grid-gap:28px;display:grid;gap:28px;grid-template-columns:1fr;margin:0 auto;max-width:1100px;padding:20px 5%}.comparison-card{background:#fff;border:1px solid rgba(2,6,23,.1);border-radius:22px;box-shadow:0 18px 55px rgba(2,6,23,.16);padding:28px;position:relative;transition:.25s ease}.comparison-card:hover{box-shadow:0 8px 26px rgba(0,0,0,.1);transform:translateY(-3px)}.comparison-card.other:before{content:"\2715";font-size:1.6rem;opacity:.8;position:absolute;right:18px;top:18px}.comparison-card .card-header{align-items:center;display:flex;gap:14px;margin-bottom:18px}.comparison-card .card-icon{align-items:center;border-radius:12px;color:#fff;display:flex;flex-shrink:0;font-size:1.3rem;height:48px;justify-content:center;width:48px}.other .card-icon{background:#ef4444}.our .card-icon{background:#3b82f6}.comparison-card .card-title{color:#111;font-size:1.25rem;font-weight:600}.comparison-card .card-subtitle{color:#111;font-size:1rem;opacity:.6}.model-image{border-radius:14px;height:200px;margin-bottom:16px;overflow:hidden;width:100%}.model-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.features-list{list-style:none;margin:0;padding:0}.features-list li{background:rgba(15,23,42,.04);border-radius:12px;display:flex;gap:12px;margin-bottom:10px;padding:10px 14px}.comparison-card .feature-icon{align-items:center;border-radius:6px;color:#fff;display:flex;flex-shrink:0;font-size:.85rem;height:26px;justify-content:center;width:26px}.other .feature-icon{background:#ef4444}.our .feature-icon{background:#3b82f6}.comparison-card .feature-text{color:#111;font-size:.95rem;line-height:1.45}.comparison-card .highlight{background:rgba(37,99,235,.1);border-radius:4px;color:#2563eb;font-weight:600;padding:2px 6px}.ib2026-root .container{background:transparent;box-sizing:border-box;margin:0 auto;max-width:1100px;overflow-x:hidden;padding:30px 20px;width:100%}.testimonial{background:#fffdf8;border:1px solid var(--ib26-border);border-radius:var(--radius);box-sizing:border-box;font-style:italic;margin:0 auto 50px;max-width:800px;padding:22px 30px;text-align:center;width:100%}.testimonial strong{display:block;font-style:normal;font-weight:600;margin-top:6px}.software-icons{box-sizing:border-box;display:flex;flex-wrap:wrap;gap:25px;justify-content:center;margin:35px 0 15px;padding:0 10px;width:100%}.software-icons img{filter:grayscale(40%);height:34px;max-width:100%;transition:var(--transition)}.software-icons img:hover{filter:grayscale(0);transform:translateY(-2px)}.cards-container{grid-gap:22px;box-sizing:border-box;display:grid;gap:22px;grid-template-columns:repeat(2,1fr);margin-top:20px;width:100%}.ib2026-root .card{word-wrap:break-word;background:var(--card-bg);border:1px solid var(--ib26-border);border-radius:var(--radius);box-sizing:border-box;cursor:default!important;display:flex;flex-direction:column;max-height:none!important;min-height:0!important;min-height:auto!important;overflow:visible!important;padding:25px;position:static!important;transition:var(--transition);width:100%}.ib2026-root .card:before{display:none!important}.ib2026-root .card:hover{background:#fffdf8;transform:translateY(-3px)}.ib2026-root .cards-container .card-title{font-size:1.15rem;font-weight:600;margin-bottom:8px}.ib2026-root .cards-container .card-content{color:#6e6b68;flex:1;font-size:.97rem}.current-tab-content{align-items:stretch;display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin:20px auto;max-width:1600px}.tab-left,.tab-right{border-radius:12px;box-sizing:border-box;flex:1;min-width:280px}.tab-left{background-color:#f9f9f9;box-shadow:0 10px 25px rgba(0,0,0,.08);display:flex;flex-direction:column;padding:30px}.tab-left h2{color:#111;font-size:32px;font-weight:700;margin-bottom:15px}.tab-left p{color:#333;font-size:16px;line-height:1.6;margin-bottom:20px}.ib2026-root .feature-list{display:flex;flex-direction:column;gap:10px;margin-top:10px}.ib2026-root .feature-item{align-items:flex-start;background:#fff;border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,.08);color:#111;display:flex;font-size:15px;gap:12px;padding:10px 15px;transition:transform .2s ease,box-shadow .2s ease}.feature-item i{color:#0070f3;flex:0 0 24px;font-size:18px;margin-top:2px}.feature-item span{flex:1}.feature-item:hover{box-shadow:0 8px 20px rgba(0,0,0,.15);transform:translateY(-2px)}.tab-right{background-color:#000;box-shadow:0 10px 25px rgba(0,0,0,.1);display:flex;min-height:380px;overflow:hidden}.tab-right video{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.skp-dark-only{background:var(--bg-dark)}.skp-dark-only {box-sizing:border-box}.ib2026-root .slider{height:400px;overflow:hidden;position:relative}.ib2026-root .slide{animation:fade-9c4dec4c 10s infinite;bottom:0;left:0;opacity:0;position:absolute;right:0;top:0}.slide img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.caption{color:#fff;font-size:26px;font-weight:600;left:20px;position:absolute;top:20px}@keyframes fade-9c4dec4c{0%,to{opacity:0}20%,5%{opacity:1}}.slide:first-child{animation-delay:0s}.slide:nth-child(2){animation-delay:2s}.slide:nth-child(3){animation-delay:4s}.slide:nth-child(4){animation-delay:6s}.slide:nth-child(5){animation-delay:8s}.section-gap{height:24px}.media-section{color:#fff;padding:32px 16px 48px}.media-inner{margin:0 auto;max-width:1400px}.media-top{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.media-image,.media-video{border-radius:14px;overflow:hidden;position:relative}.media-video{background:#000;min-height:300px}.media-video video{display:block}.media-image img,.media-video video{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.media-image img{opacity:.35}.media-overlay{align-items:flex-end;background:linear-gradient(0deg,rgba(0,0,0,.7),transparent);bottom:0;display:flex;left:0;padding:20px;position:absolute;right:0;top:0}.media-overlay.center{align-items:center;flex-direction:column;justify-content:center}.media-buttons{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.media-buttons span{background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;font-size:14px;padding:8px 14px}.media-bottom{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-top:28px}.media-card{border-radius:14px;overflow:hidden;position:relative}.media-card img{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;width:100%}.media-card-text{background:rgba(0,0,0,.6);bottom:0;padding:14px;position:absolute;width:100%}.media-card-text strong{display:block;font-size:18px;line-height:1.3}.media-card-text p{font-size:14px;line-height:1.5;margin-top:6px}.reviews-header-section{background:var(--bg-cream);padding:0 20px;text-align:center}.reviews-header-section h2{color:#333;font-size:32px;font-weight:700;margin-bottom:5px}.reviews-header-section h3{color:#333;font-size:40px;font-weight:600;margin-top:0}.reviews-header-section p{color:#555;font-size:16px;line-height:1.6;margin:20px auto 0;max-width:600px}.ib2026-root .reviews-block {box-sizing:border-box}.ib2026-root .reviews-block{background:#f9f7f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding:44px 16px;width:100%}.reviews-block .reviews-container{margin:0 auto;max-width:1400px;width:100%}.reviews-block .reviews-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(5,1fr);width:100%}.reviews-block .review-card{align-items:center;background:#fff;border:1px solid rgba(15,23,42,.1);border-radius:18px;box-shadow:0 18px 55px rgba(2,6,23,.08);display:flex;flex-direction:column;padding:22px 18px;text-align:center;transition:transform .25s ease,box-shadow .25s ease}.reviews-block .review-card:hover{box-shadow:0 8px 18px rgba(0,0,0,.12);transform:translateY(-4px)}.reviews-block .review-avatar{border:2px solid #eee;border-radius:50%;height:56px;margin-bottom:12px;-o-object-fit:cover;object-fit:cover;width:56px}.reviews-block .review-name{color:#1d1d1f;font-size:14px;font-weight:600;margin-bottom:6px}.reviews-block .review-stars{color:#ffb800;font-size:15px;margin-bottom:10px}.reviews-block .review-text{color:#444;font-size:13px;line-height:1.5}.compat-logo-section{color:#1a1a1a;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;margin:10px auto;max-width:1200px;padding:0 20px}.compat-logos{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:repeat(4,1fr)}.compat-logo-item{align-items:center;border:1px solid rgba(15,23,42,.1);border-radius:18px;box-shadow:0 18px 55px rgba(2,6,23,.08);display:flex;justify-content:center;min-height:140px;padding:20px;transition:transform .35s ease,box-shadow .35s ease}.compat-logo-item img{height:80px;max-width:80%;-o-object-fit:contain;object-fit:contain}.compat-logo-item:hover{box-shadow:0 20px 40px rgba(0,0,0,.15);transform:translateY(-8px)}.compat-logo-black{background:#111}.compat-logo-white{background:#fff;border:1px solid #000}.founder-section{align-items:center;background:var(--bg-cream);display:flex;flex-wrap:wrap;justify-content:center;padding:60px 20px}.founder-left{flex:0 0 250px;margin-bottom:20px;text-align:center}.founder-left h1{color:#1a1a1a;font-size:80px;font-weight:800;margin:0}.founder-left p{color:#1a1a1a;font-size:20px;font-weight:600;margin:0}.founder-right{flex:1;max-width:700px;padding-left:40px}.founder-right p{color:#1a1a1a;font-size:22px;line-height:1.6;margin-bottom:20px}.quote-mark{color:#1a1a1a;font-size:40px;font-weight:700}.founder-sig{color:#333;font-size:18px}.ib2026-root.has-promo{padding-bottom:140px!important}#wp-sticky-promo{backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;background:rgba(25,25,25,.45)!important;border:1px solid hsla(0,0%,100%,.08)!important;border-radius:16px!important;bottom:20px;box-sizing:border-box!important;color:#fff!important;flex-wrap:nowrap!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;justify-content:space-between!important;left:50%!important;max-width:900px!important;min-height:100px!important;padding:15px 20px calc(15px + env(safe-area-inset-bottom))!important;pointer-events:auto!important;position:fixed!important;transform:translateX(-50%)!important;transition:bottom .4s cubic-bezier(.4,0,.2,1)!important;width:calc(100% - 40px)!important;z-index:1400!important}#wp-sticky-promo .eb-promo-close,#wp-sticky-promo{align-items:center!important;display:flex!important}#wp-sticky-promo .eb-promo-close{background:transparent!important;border:none!important;border-radius:50%!important;color:#fbbf24!important;cursor:pointer!important;font-size:22px!important;font-weight:700!important;height:26px!important;justify-content:center!important;line-height:1!important;padding:0!important;position:absolute!important;right:8px!important;text-shadow:0 1px 4px rgba(0,0,0,.6)!important;top:8px!important;transition:background .2s ease,transform .2s ease!important;width:26px!important;z-index:1450!important}#wp-sticky-promo .eb-promo-close:before{content:"\00d7"!important;font-size:22px!important;line-height:1!important}#wp-sticky-promo .eb-promo-close:hover{background:transparent!important;color:#fff!important}#wp-sticky-promo .eb-promo-left{align-items:center!important;display:flex!important;flex:1 1 auto!important;gap:15px!important;margin:0!important;min-width:0!important;overflow:hidden!important;padding-left:10px!important}#wp-sticky-promo .eb-promo-image-wrapper{border-radius:10px!important;flex-shrink:0!important;height:100px!important;margin:0!important;overflow:hidden!important;padding:0!important;width:100px!important}#wp-sticky-promo .eb-promo-image{display:block!important;height:100%!important;margin:0!important;-o-object-fit:cover!important;object-fit:cover!important;padding:0!important;width:100%!important}#wp-sticky-promo .eb-promo-info{display:flex!important;flex:1!important;flex-direction:column!important;justify-content:center!important;margin:0!important;overflow:hidden!important;padding:0!important}#wp-sticky-promo .eb-promo-title{-webkit-line-clamp:2!important;line-clamp:2!important;-webkit-box-orient:vertical!important;color:#fff!important;display:-webkit-box!important;font-size:20px!important;font-weight:600!important;line-height:1.2!important;margin:0 0 3px!important;overflow:hidden!important;padding:0!important;text-overflow:ellipsis!important;word-break:break-word!important}#wp-sticky-promo .eb-promo-description{font-size:15px!important;line-height:1.4!important;margin:0!important;opacity:.85!important;padding:0!important;text-align:left!important;word-break:break-word!important}#wp-sticky-promo .eb-promo-right{align-items:center!important;display:flex!important;flex:0 0 auto!important;gap:15px!important;margin:0!important;padding-right:30px!important}#wp-sticky-promo .eb-promo-price-container{align-items:flex-end!important;display:flex!important;flex-direction:column!important;gap:5px!important;margin:0!important;padding:0!important}#wp-sticky-promo .eb-promo-price-row{align-items:baseline!important;display:flex!important;gap:8px!important;margin:0!important;padding:0!important}#wp-sticky-promo .eb-promo-price-row .eb-promo-current-price{color:#fff!important;font-size:32px!important;font-weight:600!important;line-height:1!important;margin:0!important;padding:0!important}#wp-sticky-promo .eb-promo-original-price{color:hsla(0,0%,100%,.4)!important;font-size:16px!important;line-height:1!important;margin:0!important;padding:0!important;-webkit-text-decoration:line-through!important;text-decoration:line-through!important}#wp-sticky-promo .eb-promo-discount-badge{background:rgba(239,68,68,.95)!important;border-radius:24px!important;box-shadow:0 2px 8px rgba(239,68,68,.3)!important;color:#fff!important;font-size:14px!important;font-weight:600!important;line-height:1.2!important;margin:0!important;padding:6px 16px!important;white-space:nowrap!important}#wp-sticky-promo .eb-promo-cta-button{align-items:center!important;background:#fbbf24!important;border:none!important;border-radius:8px!important;color:#1a1a1a!important;cursor:pointer!important;display:inline-flex!important;font-size:18px!important;font-weight:800!important;justify-content:center!important;min-width:140px!important;padding:15px 30px!important;-webkit-text-decoration:none!important;text-decoration:none!important;transition:background .3s ease,transform .3s ease!important;white-space:nowrap!important}#wp-sticky-promo .eb-promo-cta-button:hover{background:#f0d8a4!important;transform:translateY(-1px) scale(1.03)!important}@media (max-width:768px){#wp-sticky-promo{bottom:8px;flex-direction:column!important;flex-wrap:nowrap!important;gap:8px!important;max-width:none!important;min-height:auto!important;padding:8px 10px!important;width:calc(100% - 16px)!important}#wp-sticky-promo .eb-promo-left{flex:0 0 auto!important;gap:8px!important;min-width:0!important;padding-left:0!important;padding-right:0!important;width:100%!important}#wp-sticky-promo .eb-promo-image-wrapper{height:55px!important;width:55px!important}#wp-sticky-promo .eb-promo-title{font-size:13px!important;line-height:1.1!important;margin-bottom:1px}#wp-sticky-promo .eb-promo-description{font-size:11px!important;line-height:1.2!important}#wp-sticky-promo .eb-promo-right{flex:0 0 auto!important;gap:10px!important;padding-left:0!important;padding-right:0!important;width:100%!important}#wp-sticky-promo .eb-promo-price-container,#wp-sticky-promo .eb-promo-right{align-items:center!important;flex-direction:row!important;justify-content:flex-start!important}#wp-sticky-promo .eb-promo-price-container{flex:0 0 auto!important;gap:8px!important}#wp-sticky-promo .eb-promo-price-row{align-items:baseline!important;gap:6px!important}#wp-sticky-promo .eb-promo-price-row .eb-promo-current-price{font-size:22px!important}#wp-sticky-promo .eb-promo-original-price{font-size:14px!important}#wp-sticky-promo .eb-promo-discount-badge{align-self:center!important;flex-shrink:0!important;font-size:11px!important;padding:2px 8px!important}#wp-sticky-promo .eb-promo-cta-button{flex-shrink:0!important;font-size:14px!important;margin-left:auto!important;min-width:100px!important;padding:9px 16px!important}#wp-sticky-promo .eb-promo-close{font-size:14px!important;height:22px!important;right:4px!important;top:4px!important;width:22px!important}}@media (max-width:480px){#wp-sticky-promo{gap:7px!important;padding:7px 8px!important;width:calc(100% - 12px)!important}#wp-sticky-promo .eb-promo-left{gap:6px!important}#wp-sticky-promo .eb-promo-image-wrapper{height:50px!important;width:50px!important}#wp-sticky-promo .eb-promo-title{font-size:12px!important}#wp-sticky-promo .eb-promo-description{font-size:10px!important}#wp-sticky-promo .eb-promo-price-row .eb-promo-current-price{font-size:20px!important}#wp-sticky-promo .eb-promo-original-price{font-size:13px!important}#wp-sticky-promo .eb-promo-discount-badge{font-size:10px!important;padding:2px 6px!important}#wp-sticky-promo .eb-promo-cta-button{font-size:13px!important;min-width:95px!important;padding:8px 14px!important}}@media (max-width:1199px){.reviews-block .reviews-grid{grid-template-columns:repeat(4,1fr)}.compat-logos{gap:30px}.compat-logo-item{min-height:130px;padding:18px}}@media (max-width:992px){.skp-hero-inner{padding:80px 5% 40px}.skp-hero-right img{max-width:600px}.comparison-section{grid-template-columns:1fr 1fr}.reviews-block .reviews-grid{grid-template-columns:repeat(3,1fr)}.free-trial-wrap .model-row{grid-template-columns:repeat(2,1fr)}.hero-title{font-size:46px}.hero-title-big{font-size:56px}.hero-title-em{font-size:38px}.bundle-card{padding:28px}}@media (max-width:900px){.media-top{grid-template-columns:1fr}.media-bottom{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.skp-hero-inner{justify-content:center;padding:60px 4% 30px;text-align:center}.skp-hero-left{margin-bottom:30px;max-width:680px;padding-right:0;text-align:center}.hero-title{font-size:28px;line-height:1.25}.hero-title-big{font-size:36px}.hero-title-em{font-size:22px}.tag{margin-left:auto;margin-right:auto}.bundle-card{align-items:flex-start;flex-direction:column;gap:14px;max-width:100%;padding:40px 16px 18px}.card-content{text-align:left;width:100%}.card-price{align-items:center;border-top:1px solid #eee;flex-direction:row;justify-content:space-between;padding-top:12px;width:100%}.card-price .now{font-size:30px}.card-price .was{font-size:16px}.card-discount{font-size:11px;padding:3px 8px;right:10px;top:10px}.cloud-row{gap:8px;justify-content:flex-start;margin-bottom:10px}.cloud-row img{height:20px;width:20px}.cloud-row span{font-size:13px}.line{font-size:14px;margin-bottom:4px}.line.strong{font-size:16px;margin-bottom:8px}.ib2026-root .btn-black,.ib2026-root .btn-transparent,.ib2026-root .btn-white{font-size:14px;line-height:1;min-height:44px;padding:11px 24px;position:relative;white-space:nowrap;z-index:2}.buy-banner,.ib2026-root .btn-black,.ib2026-root .btn-transparent,.ib2026-root .btn-white{justify-content:center;margin-left:auto;margin-right:auto;max-width:240px;width:100%}.buy-now{font-size:14px;line-height:1;min-height:44px;padding:11px 24px;white-space:nowrap;width:100%}.btn-row,.buy-now{justify-content:center}.btn-row{gap:12px}.skp-hero-right{justify-content:center;max-width:720px}.skp-hero-right img{max-width:100%}.esc-platforms-container{gap:12px;grid-template-columns:repeat(2,1fr);padding:0 12px}.esc-platform-card{border-radius:8px;height:110px;padding:15px 10px}.esc-platform-icon{font-size:22px;margin-bottom:6px}.esc-platform-title{font-size:13px;margin-bottom:4px}.esc-platform-count{font-size:16px}.free-trial-wrap .intro h2{font-size:28px}.free-trial-wrap .intro h3{font-size:34px}.free-trial-wrap .intro p{font-size:17px;line-height:1.65}.free-trial-wrap .model-row{gap:16px;grid-template-columns:1fr}.free-trial-wrap .model-card img{height:180px}.free-trial-wrap .model-card h3{font-size:20px}.free-trial-wrap .model-card a{display:inline-block;font-size:14px;padding:10px 22px}.comparison-card{padding:20px}.model-image{height:150px}.comparison-card.other:before{font-size:1.3rem;right:12px;top:12px}.card-header{flex-direction:column;gap:10px;text-align:center}.container{padding:20px 15px}}@media (max-width:480px){.testimonial{margin:0 auto 30px;padding:18px 20px}.software-icons{gap:20px;padding:0 15px}.software-icons img{height:28px}.cards-container{gap:16px;grid-template-columns:repeat(2,1fr)}.card{padding:18px}.comparison-section{grid-template-columns:1fr}.current-tab-content{gap:20px}.tab-left{padding:15px 10px}.tab-left h2{font-size:22px}.tab-left p{font-size:14px;line-height:1.5}.feature-item{font-size:14px;padding:8px 10px}.feature-item i{font-size:16px}.tab-right{height:250px}.media-top{grid-template-columns:1fr}.media-bottom{grid-template-columns:repeat(2,1fr)}.media-card-text{padding:16px 14px}.media-card-text strong{font-size:17px}.media-card-text p{font-size:13px}.trust-badges{gap:10px 16px;grid-template-columns:repeat(2,1fr);justify-items:center;margin-top:20px}.trust-item{font-size:12px;gap:6px;justify-content:center}.trust-item i{font-size:14px}.rating-block{margin-top:16px;text-align:center}.rating-stars-row{gap:8px;justify-content:center}.rating-stars span{font-size:20px}.rating-score{font-size:18px}.reviews-block{padding:20px 12px}.reviews-block .reviews-grid{gap:12px;grid-template-columns:repeat(2,1fr)}.reviews-block .review-card{padding:16px}.compat-logo-section{padding:0 15px}.compat-logos{gap:15px;grid-template-columns:repeat(2,1fr)}.compat-logo-item{min-height:120px;padding:15px}.compat-logo-item img{height:60px}.founder-section{flex-direction:column;padding:40px 20px;text-align:center}.founder-left{flex:0 0 auto;margin-bottom:30px}.founder-right{max-width:100%;padding-left:0}.founder-right p{font-size:16px}}@media (max-width:575px){.reviews-block .reviews-grid{gap:12px;grid-template-columns:1fr;margin:0 auto;max-width:100%}.reviews-block .review-card{align-items:flex-start;flex-direction:row;max-width:100%;padding:16px;text-align:left}.reviews-block .review-avatar{height:44px;margin:0 12px 0 0;width:44px}}@media (max-width:480px){.hero-title{font-size:28px}.hero-title-big{font-size:36px}.hero-title-em{font-size:22px}.bundle-card{padding:36px 14px 16px}.card-content{text-align:left}.ib2026-root .btn-black,.ib2026-root .btn-transparent,.ib2026-root .btn-white{font-size:13px;justify-content:center;line-height:1;max-width:100%;min-height:40px;padding:10px 18px;white-space:nowrap;width:100%}.buy-banner{max-width:100%}.buy-banner,.buy-now{justify-content:center;width:100%}.buy-now{font-size:13px;line-height:1;min-height:40px;padding:10px 18px;white-space:nowrap}.buy-now img{height:18px}.free-trial-wrap .intro h2{font-size:24px}.free-trial-wrap .intro h3{font-size:30px}.free-trial-wrap .intro p{font-size:16px}.free-trial-wrap .model-card h3{font-size:18px}.free-trial-wrap .model-card a{display:inline-block;font-size:14px;padding:10px 18px}.media-bottom{grid-template-columns:1fr}.media-card-text strong{font-size:18px}.media-card-text p{font-size:14px}.compat-logos{gap:12px}.compat-logo-item{min-height:110px;padding:12px}.compat-logo-item img{height:50px}}@media (min-width:768px){.cards-container{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.cards-container{grid-template-columns:repeat(2,1fr)}.comparison-section{grid-template-columns:1fr 1fr}}.sbc-lite{--bg:#07151f;--card:#0e2436;--card-hover:#143049;--border:#1d3e5a;--text:#e9f2f9;--muted:#92acc2;--accent:#fbad26;--brand:#0063a3;--primary:#3aa6e6;--radius:14px;background:#07151f;background:var(--bg);color:#e9f2f9;color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,Helvetica Neue,Arial;line-height:1.5;margin:0;padding:24px 0}.sbc-lite,.sbc-lite *{box-sizing:border-box}.sbc-lite a{color:var(--primary)}.sbc-lite a,.sbc-lite a:hover{-webkit-text-decoration:none;text-decoration:none}.sbc-lite-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px 20px;justify-content:space-between;margin:0 auto 14px;max-width:1400px;padding:0 24px}.sbc-lite-header-left{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.sbc-lite-header-left h2{color:#fff;font-size:26px;letter-spacing:-.5px;line-height:1.2;margin:0}.sbc-lite-header-left .subtitle{color:var(--muted);font-size:14px;line-height:1.3;margin:0}.sbc-lite-header-right{flex:0 0 auto}.sbc-lite-viewall{align-items:center;background:linear-gradient(135deg,#fbad26,#f59e0b);border-radius:10px;box-shadow:0 4px 14px rgba(251,173,38,.3);color:#1a1205!important;display:inline-flex;font-size:14px;font-weight:700;gap:7px;padding:9px 18px;transition:all .2s ease;white-space:nowrap}.sbc-lite-viewall:hover{box-shadow:0 6px 20px rgba(251,173,38,.45);transform:translateY(-2px)}.sbc-lite-viewall svg{flex-shrink:0;height:15px;width:15px}.sbc-lite-viewall .viewall-full{display:inline}.sbc-lite-viewall .viewall-short{display:none}.sbc-lite .md{align-items:stretch;display:flex;gap:20px;margin:0 auto;max-width:1400px;overflow:hidden;padding:0 24px}.sbc-lite .md-side{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);flex:none;overflow-y:auto;padding:12px 10px;scrollbar-color:rgba(251,173,38,.3) transparent;scrollbar-width:thin;width:240px}.sbc-lite .md-side::-webkit-scrollbar{width:4px}.sbc-lite .md-side::-webkit-scrollbar-track{background:transparent}.sbc-lite .md-side::-webkit-scrollbar-thumb{background:rgba(251,173,38,.3);border-radius:4px}.sbc-lite .side-title{color:var(--muted);font-size:11px;letter-spacing:.08em;margin:4px 6px 8px;text-transform:uppercase}.sbc-lite .side-group{color:var(--muted);font-size:11px;font-weight:700;margin:12px 6px 5px}.sbc-lite .side-group:first-child{margin-top:2px}.sbc-lite .cat-item{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--text);cursor:pointer;display:flex;font-size:13px;gap:8px;padding:7px 10px;text-align:left;transition:background .12s ease,color .12s ease;width:100%}.sbc-lite .cat-item .folder{color:var(--accent);flex:none;height:12px;width:14px}.sbc-lite .cat-item.active .folder{color:#1a1205}.sbc-lite .cat-item:hover{background:var(--card-hover)}.sbc-lite .cat-item.active{background:linear-gradient(135deg,#fbad26,#f9c560);color:#1a1205;font-weight:700}.sbc-lite .cat-item span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sbc-lite .md-main{flex:1;min-width:0;overflow-y:auto;padding-right:4px;position:relative;scrollbar-color:rgba(0,99,163,.3) transparent;scrollbar-width:thin}.sbc-lite .md-main::-webkit-scrollbar{width:4px}.sbc-lite .md-main::-webkit-scrollbar-track{background:transparent}.sbc-lite .md-main::-webkit-scrollbar-thumb{background:rgba(0,99,163,.3);border-radius:4px}.sbc-lite .pane-host-wrap{position:relative}.sbc-lite .detail-head{margin-bottom:20px}.sbc-lite .detail-head h3{align-items:center;color:#fff;display:flex;font-size:24px;gap:14px;margin:0}.sbc-lite .detail-head .title-main{align-items:flex-start;display:inline-flex;gap:8px;min-width:0}.sbc-lite .detail-head .title-text{line-height:1.3;padding-top:2px;word-break:break-word}.sbc-lite .detail-head .folder{color:var(--accent);flex-shrink:0;height:28px;width:32px}.sbc-lite .detail-head .count{display:none}.sbc-lite .asset-id-row{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:13px;gap:8px;margin:2px 0 16px}.sbc-lite .asset-id{background:linear-gradient(135deg,#0063a3,#0a7fc4);border-radius:6px;color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:800;letter-spacing:.04em;padding:3px 10px}.sbc-lite .folder-sep{color:var(--muted);opacity:.6}.sbc-lite .folder-label{color:var(--muted)}.sbc-lite .folder-name{color:var(--text);font-weight:600;word-break:break-word}.sbc-lite .copy-id{background:var(--card);border:1px solid var(--border);border-radius:6px;color:var(--text);cursor:pointer;font-size:11px;font-weight:700;padding:3px 10px;transition:background .12s ease,border-color .12s ease}.sbc-lite .copy-id:hover{background:var(--card-hover);border-color:#2a5d80}.sbc-lite .asset-id-hint{font-size:11px;opacity:.7}.sbc-lite .description{color:var(--text);font-size:15px;line-height:1.6;margin-bottom:24px}.sbc-lite .meta-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.sbc-lite .meta-list span{background:rgba(0,99,163,.18);border:1px solid rgba(0,99,163,.45);border-radius:999px;color:var(--primary);font-size:12px;font-weight:600;padding:5px 12px}.sbc-lite .gallery{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-bottom:24px}.sbc-lite .ph-link{cursor:pointer;display:block}.sbc-lite .ph-img{aspect-ratio:4/3;border:1px solid var(--border);border-radius:var(--radius);-o-object-fit:cover;object-fit:cover;transition:transform .1s ease;width:100%}.sbc-lite .ph-link:hover .ph-img{transform:scale(1.02)}.sbc-lite .gallery-sentinel{grid-column:1/-1;height:1px}.sbc-lite .placeholder{align-items:center;color:var(--muted);display:flex;flex-direction:column;font-size:14px;gap:16px;height:100%;justify-content:center;min-height:300px}.sbc-lite .cat-loading-skeleton{align-items:center;display:flex;flex-direction:column;min-height:280px;padding:20px 16px}.sbc-lite .skel-center{align-items:center;display:flex;flex-direction:column;gap:14px;justify-content:center;margin-bottom:30px}.sbc-lite .skel-spinner{animation:sbc-lite-skel-spin .8s linear infinite;border:3px solid #1a3650;border-radius:50%;border-top-color:#0063a3;height:40px;width:40px}.sbc-lite .skel-text{animation:sbc-lite-skel-pulse 1.5s ease-in-out infinite;color:var(--muted);font-size:14px;margin:0}@keyframes sbc-lite-skel-spin{to{transform:rotate(1turn)}}@keyframes sbc-lite-skel-pulse{0%,to{opacity:.5}50%{opacity:1}}.sbc-lite .skel-head{margin-bottom:18px;width:100%}.sbc-lite .skel-bar{animation:sbc-lite-skel 1.4s ease-in-out infinite;background:linear-gradient(90deg,#1a3650 25%,#234a6b 50%,#1a3650 75%);background-size:200% 100%;border-radius:6px;height:12px;margin-bottom:8px}.sbc-lite .skel-bar-lg{height:24px;width:45%}.sbc-lite .skel-bar-md{width:30%}.sbc-lite .skel-bar-sm{height:10px;width:20%}.sbc-lite .skel-bar-xs{height:10px;width:15%}.sbc-lite .skel-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px;width:100%}.sbc-lite .skel-meta .skel-bar{height:8px;margin-bottom:0;width:70px}.sbc-lite .skel-gallery{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));width:100%}.sbc-lite .skel-img{animation:sbc-lite-skel 1.4s ease-in-out infinite;aspect-ratio:4/3;background:linear-gradient(90deg,#1a3650 25%,#234a6b 50%,#1a3650 75%);background-size:200% 100%;border-radius:8px}@keyframes sbc-lite-skel{0%{background-position:200% 0}to{background-position:-200% 0}}.sbc-lite .placeholder-spinner{animation:sbc-lite-ph-spin .8s linear infinite;border:3px solid #1a3650;border-radius:50%;border-top-color:#0063a3;height:36px;margin:0 auto;width:36px}@keyframes sbc-lite-ph-spin{to{transform:rotate(1turn)}}.sbc-lite .lb-backdrop{align-items:center;background:rgba(3,10,17,.84);bottom:0;display:none;justify-content:center;left:0;padding:28px;position:fixed;right:0;top:0;z-index:99999}.sbc-lite .lb-backdrop.open{display:flex}.sbc-lite .lb-box{align-items:center;background:#0c1c28;border:1px solid hsla(0,0%,100%,.14);border-radius:14px;box-shadow:0 24px 70px rgba(0,0,0,.55);display:flex;justify-content:center;max-height:88vh;max-width:92vw;padding:12px;position:relative}.sbc-lite .lb-img{border-radius:8px;display:block;max-height:calc(88vh - 24px);max-width:calc(92vw - 24px);-o-object-fit:contain;object-fit:contain}.sbc-lite .lb-close{background:var(--brand);font-size:20px;height:34px;right:8px;top:8px;width:34px}.sbc-lite .lb-close,.sbc-lite .lb-nav{align-items:center;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;justify-content:center;line-height:1;position:absolute;z-index:2}.sbc-lite .lb-nav{background:rgba(0,99,163,.9);font-size:24px;height:44px;top:50%;transform:translateY(-50%);width:44px}.sbc-lite .lb-prev{left:8px}.sbc-lite .lb-next{right:8px}.sbc-lite .lb-count{background:rgba(0,0,0,.45);border-radius:10px;bottom:8px;color:var(--muted);font-size:12px;left:50%;padding:2px 10px;position:absolute;transform:translateX(-50%)}.sbc-lite .buy-now-spinner{animation:sbc-lite-spin .7s linear infinite;border:2px solid hsla(0,0%,100%,.35);border-radius:50%;border-top-color:#fff;display:inline-block;height:16px;width:16px}@keyframes sbc-lite-spin{to{transform:rotate(1turn)}}@media (max-width:860px){.sbc-lite .md-side{padding:10px 8px;width:170px}.sbc-lite .cat-item{font-size:12px;gap:6px;padding:6px 8px}.sbc-lite .cat-item .folder{height:10px;width:12px}.sbc-lite .gallery{gap:10px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}@media (max-width:640px){.sbc-lite{padding:16px 0}.sbc-lite-header{flex-wrap:nowrap;gap:8px;margin-bottom:10px;padding:0 12px}.sbc-lite-header-left{gap:1px;min-width:0}.sbc-lite-header-left h2{font-size:15px}.sbc-lite-header-left .subtitle,.sbc-lite-header-left h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sbc-lite-header-left .subtitle{font-size:11px}.sbc-lite-header-right{flex:0 0 auto}.sbc-lite-viewall{font-size:11px;gap:4px;padding:6px 10px}.sbc-lite-viewall .viewall-full{display:none}.sbc-lite-viewall .viewall-short{display:inline}.sbc-lite-viewall svg{height:12px;width:12px}.sbc-lite .md{gap:8px;padding:0 8px}.sbc-lite .md-side{padding:8px 6px;width:130px}.sbc-lite .side-title{font-size:10px;margin:2px 6px 6px}.sbc-lite .side-group{font-size:10px;margin:8px 6px 4px}.sbc-lite .cat-item{font-size:11px;gap:5px;padding:6px 7px}.sbc-lite .detail-head{margin-top:14px}.sbc-lite .detail-head h3{flex-wrap:wrap;font-size:15px;gap:8px}.sbc-lite .detail-head .title-main{gap:6px}.sbc-lite .detail-head .title-text{font-size:14px}.sbc-lite .detail-head .folder{height:17px;width:20px}.sbc-lite .asset-id-row,.sbc-lite .detail-head .count{display:none}.sbc-lite .description{font-size:13px;margin-bottom:16px}.sbc-lite .meta-list{gap:6px;margin-bottom:16px}.sbc-lite .meta-list span{font-size:11px;padding:4px 10px}.sbc-lite .gallery{gap:8px}.sbc-lite .gallery,.sbc-lite .skel-gallery{grid-template-columns:repeat(2,1fr)}.sbc-lite .copy-id,.sbc-lite .description,.sbc-lite .meta-list{display:none}}* { margin: 0; padding: 0; box-sizing: border-box; }body { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif; line-height: 1.5; color: #1a1a1a; }img { max-width: 100%; height: auto; }a { text-decoration: none; color: inherit; }ul, ol { list-style: none; }button { cursor: pointer; font-family: inherit; }input, textarea { font-family: inherit; }.is-buy-loading { opacity: 0.7; pointer-events: none; }@keyframes spin { to { transform: rotate(360deg); } }@media (max-width:640px){.sbc-lite .md { height:auto !important; flex-direction:column !important; }.sbc-lite .md-side { width:100% !important; max-height:180px !important; }.sbc-lite .md-main { width:100% !important; max-height:none !important; overflow-y:visible !important; }}
/* === mobile responsive fixes for interior-bundle === */
@media (max-width: 640px) {
  .skp-hero-inner { padding: 80px 4% 30px; }
  .skp-hero-left { margin-bottom: 20px; }
  .hero-title { font-size: clamp(32px, 9vw, 56px); }
  .buy-banner-row { flex-direction: column; align-items: stretch; }
  .buy-banner { width: 100%; }
  .btn-white { width: 100%; text-align: center; }
  .trust-badges { flex-wrap: wrap; gap: 12px; justify-content: center; }
  .rating-block { flex-direction: column; gap: 8px; align-items: center; }
  .esc-platforms-container { grid-template-columns: repeat(2, 1fr); padding: 0 12px; }
  .model-row { grid-template-columns: 1fr; gap: 16px; }
  .comparison-section { padding: 16px; }
  .current-tab-content { flex-direction: column; gap: 20px; }
  .tab-left { padding: 20px; }
  .tab-right { height: 220px; min-height: 220px; }
  .media-top, .media-bottom { grid-template-columns: 1fr; }
  .slider { height: 260px; }
  .reviews-grid { grid-template-columns: 1fr; }
  .compat-logos { grid-template-columns: repeat(2, 1fr); gap: 16px; }
  .cards-container { grid-template-columns: repeat(2, 1fr); }
}
/* === final fixes: nav color, footer width, mobile catalog === */
.bs-nav-text-short { color: inherit !important; }
.bs-nav-link--active .bs-nav-text-short,
.bs-nav-link--active:hover .bs-nav-text-short { color: #fbad26 !important; }
@media (min-width: 769px) {
  .footer .container { padding: 0 12px; }
  .footer-content { grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); }
}
@media (max-width: 640px) {
  .sbc-lite .md-side {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    width: 100%;
    max-height: none;
    padding: 8px 6px;
    gap: 6px;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
  }
  .sbc-lite .md-side::-webkit-scrollbar { display: none; }
  .sbc-lite .cat-item {
    flex: 0 0 auto;
    width: auto;
    white-space: nowrap;
    padding: 6px 10px;
  }
  .sbc-lite .side-title,
  .sbc-lite .side-group { display: none; }
  .sbc-lite .detail-meta { display: none; }
  .sbc-lite .detail-desc { display: none; }
}

/* promo close fix: allow JS to hide promo bar */
#wp-sticky-promo.is-hidden{display:none!important}

/* ===== Library 专属 override（bs-nav / sbc-lite 侧栏 / lb2026 founder） ===== */

/* ===== 顶部三 bundle 切换导航（Library 专属，bundle 页无） ===== */
.bs-nav-header {
  padding: 0.4rem 1rem; height: 86px; box-sizing: border-box; overflow: visible;
  background: linear-gradient(180deg, rgba(30,42,38,0.99) 0%, rgba(18,26,22,0.97) 100%);
  border-bottom: 1px solid rgba(255,255,255,0.1);
  box-shadow: 0 2px 24px rgba(0,0,0,0.35);
  color: rgba(255,255,255,0.8) !important;
}
.bs-nav-menu { display: flex; align-items: center; justify-content: center; gap: 0; flex: 1; min-width: 0; color: rgba(255,255,255,0.8) !important; }
.bs-nav-link {
  position: relative; padding: 0.3rem 1rem;
  color: rgba(255,255,255,0.8) !important; text-decoration: none !important; font-size: 0.9rem; font-weight: 600;
  border-radius: 12px; border: 1px solid transparent;
  transition: all 0.2s ease;
  display: flex; flex-direction: column; align-items: center; gap: 3px;
  letter-spacing: 0.01em; white-space: nowrap; min-width: 140px; text-align: center;
}
.bs-nav-thumb { width: 48px; height: 48px; border-radius: 10px; object-fit: cover; border: 1px solid rgba(255,255,255,0.15); }
.bs-nav-link:hover { color: #fff !important; background: rgba(255,255,255,0.08); }
.bs-nav-link:hover .bs-nav-thumb { border-color: rgba(255,255,255,0.4); }
.bs-nav-link--active, .bs-nav-link--active:hover {
  color: #FBAD26 !important; background: rgba(251,173,38,0.14); border-color: rgba(251,173,38,0.5); font-weight: 700;
}
.bs-nav-link--active .bs-nav-thumb { border-color: rgba(251,173,38,0.8) !important; }
.bs-nav-text-full { display: inline; color: inherit !important; }
.bs-nav-text-short { display: none; color: inherit !important; }
.bs-nav-divider { color: rgba(255,255,255,0.25) !important; font-size: 0.85rem; padding: 0 0.25rem; }
.bs-nav-header, .bs-nav-menu, .bs-nav-link { color: #ffffff !important; }
.bs-nav-link .bs-nav-text-full, .bs-nav-link .bs-nav-text-short { color: inherit !important; }
.bs-nav-link--active, .bs-nav-link--active:hover { color: #FBAD26 !important; }
.bs-nav-link--active .bs-nav-text-full, .bs-nav-link--active .bs-nav-text-short { color: #FBAD26 !important; }

/* ===== Library 目录（左侧栏布局，覆盖 bundle 整页目录布局） ===== */
.sbc-lite .md {
  height: 62.5vh !important;
  min-height: 400px !important;
  flex-direction: row !important;
  display: flex !important;
  gap: 20px !important;
  align-items: stretch !important;
  overflow: hidden !important;
}
.sbc-lite .md-side {
  width: 240px !important; flex: none !important;
  display: block !important;
  overflow-y: auto !important; overflow-x: hidden !important;
  white-space: normal !important;
  max-height: none !important;
}
.sbc-lite .md-main {
  flex: 1 !important; min-width: 0 !important;
  width: auto !important; max-height: none !important;
  overflow-y: auto !important;
}
.sbc-lite .detail-desc { display: none !important; }

/* ===== 手机端：导航 + Categories 字号（已放大，避免「小一号」） ===== */
@media (max-width: 640px) {
  .bs-nav-header { padding: 0.4rem 0.5rem; min-height: 68px; }
  .bs-nav-link { padding: 0.25rem 0.45rem; font-size: 0.75rem; min-width: 0; flex: 1; }
  .bs-nav-thumb { width: 34px; height: 34px; border-radius: 7px; }
  .bs-nav-text-full { display: none; }
  .bs-nav-text-short { display: inline; }
  .bs-nav-divider { font-size: 0.8rem; padding: 0 0.2rem; }
  .sbc-lite .md { padding: 0 8px !important; gap: 8px !important; height: 62.5vh !important; flex-direction: row !important; }
  .sbc-lite .md-side { width: 42% !important; max-width: 240px !important; min-width: 150px !important; padding: 8px 6px !important; }
  .sbc-lite .md-main { width: auto !important; }
  .sbc-lite .cat-item { padding: 6px 7px !important; font-size: 12px !important; overflow: hidden !important; }
  .sbc-lite .cat-item span { overflow: hidden !important; text-overflow: ellipsis !important; white-space: nowrap !important; min-width: 0 !important; }
  .sbc-lite .cat-item .folder { width: 12px !important; height: 10px !important; flex-shrink: 0 !important; }
  .sbc-lite .side-title { display: block !important; margin: 3px 6px 7px !important; font-size: 11px !important; }
  .sbc-lite .side-group { display: block !important; margin: 9px 6px 5px !important; font-size: 11px !important; }
  .sbc-lite .detail-desc { display: none !important; }
  .sbc-lite .gallery { grid-template-columns: repeat(2, 1fr) !important; }
  .sbc-lite .skel-gallery { grid-template-columns: repeat(2, 1fr) !important; }
  .eb2026-compat-logos, .compat-logos, .lb2026-compat-logos { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 16px !important; }
  .eb2026-compat-logo-item, .compat-logo-item, .lb2026-compat-logo-item { min-height: 92px !important; padding: 12px !important; }
  .eb2026-compat-logo-item img, .compat-logo-item img, .lb2026-compat-logo-item img { max-height: 44px !important; width: auto !important; }
}
@media (max-width: 480px) {
  .bs-nav-header { padding: 0.35rem 0.35rem; min-height: 60px; }
  .bs-nav-link { padding: 0.2rem 0.3rem; font-size: 0.7rem; }
  .bs-nav-thumb { width: 28px; height: 28px; border-radius: 6px; }
  .bs-nav-divider { font-size: 0.7rem; padding: 0 0.1rem; }
  .sbc-lite .md-side { width: 44% !important; max-width: 200px !important; min-width: 140px !important; }
  .sbc-lite .cat-item { font-size: 11px !important; }
  .sbc-lite .side-title { font-size: 10px !important; }
  .sbc-lite .side-group { font-size: 10px !important; }
}
@media (max-width: 360px) {
  .sbc-lite .md-side { min-width: 128px !important; }
  .sbc-lite .cat-item { font-size: 10px !important; }
}

/* ===== Why Designers Choose Us（对比卡）：PC 端两卡并排一行 ===== */
@media (min-width: 769px) {
  .eb2026-comparison-section, .lb2026-comparison-section, .comparison-section {
    grid-template-columns: 1fr 1fr !important;
  }
}

/* ===== Everything Your … Projects Need（env-grid）：PC 一行 8 个；手机端每行 2 个 ===== */
@media (min-width: 901px) {
  .eb2026-env-grid, .lb2026-env-grid { grid-template-columns: repeat(8, 1fr) !important; }
}
@media (max-width: 640px) {
  .eb2026-env-grid, .lb2026-env-grid { grid-template-columns: repeat(2, 1fr) !important; }
}

/* ===== interior reviews-block 背景 + 边距修复 =====
   根因：Library HTML 把 .reviews-block 放进了 .skp-dark-only（深色 #0A111F）内部
   （SFC 中 .reviews-block 在 .skp-dark-only 外部，父级是浅色页面背景）。
   .reviews-block 源 CSS 的 margin:40px auto / max-width:1400px / border-radius:24px
   会在四周露出父级 .skp-dark-only 的深色背景，视觉上像"深色边框"。
   仅改 background 不够，必须同时覆盖 margin/max-width/border-radius，让 .reviews-block
   全宽铺满，不露出父级深色。
   背景色用 #f9f7f5，与上方 .ib2026-skp-cream-section 一致（浅米色，视觉连贯）。
   ⚠️ exterior/landscape 用带前缀类名 eb2026-reviews-block / lb2026-reviews-block，且不在
   .skp-dark-only 内，无需覆盖。
*/
.ib2026-root .reviews-block { background: #f9f7f5 !important; max-width: 100% !important; margin: 0 !important; border-radius: 0 !important; }

/* ⚠️ 不再覆盖 why-designers / skp-compare-wrapper / free-trial-wrap / skp-dark-only / intro 的背景。
   这些区域在 SFC 中设计为深色（exterior/landscape=#0C0D0E，interior=var(--bg-dark)=#0A111F），
   是设计意图（深色背景+白色文字）。之前的 #f9f7f5 覆盖破坏了 SFC 原始设计，已撤销。
   同理 --bg-dark 变量不覆盖，保持 SFC 原值 #0A111F。
*/

/* ===== compat-logo-section 三页统一样式（完整参考 exterior-bundle/index.vue 色彩方案） =====
   问题：exterior/landscape 的 compat-logo-black/white 规则被 purgeCSS 删除，
   interior 保留了 .compat-logo-black{background:#111} / .compat-logo-white{background:#fff}。
   导致三页渲染不一致（exterior/landscape 无背景，interior 有黑白背景）。
   修复：用 !important 强制三页三套选择器统一为 exterior SFC 的色彩方案：
   - section 容器：透明（继承页面 #f9f7f5 背景）
   - logo-black：#111 深黑（SketchUp/V-Ray 白色 logo 需深底才可见）
   - logo-white：#fff 白色 + 1px solid #000 边框（Lumion/Enscape 深色 logo 需白底）
*/
.eb2026-compat-logo-section, .compat-logo-section, .lb2026-compat-logo-section {
  background: transparent !important;
}
.eb2026-compat-logo-black, .compat-logo-black, .lb2026-compat-logo-black {
  background: #111 !important;
}
.eb2026-compat-logo-white, .compat-logo-white, .lb2026-compat-logo-white {
  background: #fff !important;
  border: 1px solid #000 !important;
}
.eb2026-compat-logos, .compat-logos, .lb2026-compat-logos {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 40px !important;
  align-items: center !important;
}
.eb2026-compat-logo-item, .compat-logo-item, .lb2026-compat-logo-item {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 140px !important;
  padding: 20px !important;
  border-radius: 16px !important;
  box-sizing: border-box !important;
}
.eb2026-compat-logo-item img, .compat-logo-item img, .lb2026-compat-logo-item img {
  max-width: 80% !important;
  max-height: 80px !important;
  object-fit: contain !important;
}
@media (max-width: 640px) {
  .eb2026-compat-logo-section, .compat-logo-section, .lb2026-compat-logo-section { padding: 0 15px !important; }
  .eb2026-compat-logos, .compat-logos, .lb2026-compat-logos { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 15px !important; }
  .eb2026-compat-logo-item, .compat-logo-item, .lb2026-compat-logo-item { min-height: 110px !important; padding: 12px !important; }
  .eb2026-compat-logo-item img, .compat-logo-item img, .lb2026-compat-logo-item img { max-height: 50px !important; width: auto !important; }
}
@media (max-width: 360px) {
  .eb2026-compat-logos, .compat-logos, .lb2026-compat-logos { gap: 12px !important; }
  .eb2026-compat-logo-item, .compat-logo-item, .lb2026-compat-logo-item { min-height: 96px !important; padding: 10px !important; }
  .eb2026-compat-logo-item img, .compat-logo-item img, .lb2026-compat-logo-item img { max-height: 44px !important; }
}


/* exterior/landscape 768 founder 字号对齐 SFC 源（base bundle 构建产物为旧值 52px/17px，需修正为 index.vue 源值 60px/18px/32px）。
   interior 不在此列：其 base bundle 已对齐源（founder-right p 16px, h1 继承 80px）。 */
@media (max-width: 768px) {
  .eb2026-founder-left h1, .lb2026-founder-left h1 { font-size: 60px !important; }
  .eb2026-founder-right > p, .lb2026-founder-right > p { font-size: 18px !important; }
  .eb2026-quote-mark, .lb2026-quote-mark { font-size: 32px !important; }
}
@media (max-width: 640px) {
  .eb2026-founder-section, .founder-section, .lb2026-founder-section {
    flex-direction: column !important;
    text-align: center !important;
    justify-content: center !important;
    padding: 40px 16px !important;
  }
  .eb2026-founder-left, .founder-left, .lb2026-founder-left { flex: 0 0 auto !important; margin-bottom: 22px !important; }
  .eb2026-founder-right, .founder-right, .lb2026-founder-right { padding-left: 0 !important; max-width: 100% !important; }
}

/* ===== reviews-header / footer Library 统一优化 =====
   1. reviews-header-section 背景与 reviews-block / cream-section 保持一致：#f9f7f5
   2. footer 底部不留间隙：footer padding-bottom / footer-bottom margin-top 均设为 0
   3. footer PC 容器加宽到 1600px
   4. sticky-promo 按滚动显示/底部隐藏，不再用根节点 padding 撑开文档流
*/
.eb2026-reviews-header-section, .reviews-header-section, .lb2026-reviews-header-section {
  background: #f9f7f5 !important;
}
.footer-bottom { margin-top: 0 !important; }
.footer, .bundle-footer { padding-bottom: 0 !important; }
.footer .container, .bundle-footer .container { max-width: 1600px !important; }
.eb2026-root.has-promo, .ib2026-root.has-promo, .lb2026-root.has-promo { padding-bottom: 0 !important; }
/* exterior hero-subtitle 对齐 landscape：SFC 源 exterior margin-bottom=12px / landscape=15px，
   用户要求 exterior 与 landscape 一致 → 统一为 15px（仅 exterior，不影响 interior/landscape）。 */
.eb2026-hero-subtitle { margin-bottom: 15px !important; }
/* interior comparison-card 手机端：图标与标题同行。base bundle 手机端(≤768)把 .card-header 改成
   flex-direction:column 导致堆叠，需恢复 row。仅匹配无前缀 .comparison-card（interior），
   不影响 exterior/landscape 的 eb2026-/lb2026- 前缀。 */
@media (max-width: 768px) {
  .comparison-card .card-header { flex-direction: row !important; align-items: center !important; gap: 14px !important; text-align: left !important; }
  .comparison-card .card-icon { flex-shrink: 0 !important; }
}


.eb2026-reviews-header-section, .reviews-header-section, .lb2026-reviews-header-section {
  background: #f9f7f5 !important;
  padding: 24px 20px 8px !important;
  text-align: center !important;
}
.eb2026-reviews-block, .ib2026-root .reviews-block, .lb2026-reviews-block {
  background: #f9f7f5 !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  border-radius: 0 !important;
  padding: 32px 16px 44px !important;
  box-sizing: border-box !important;
}
.eb2026-reviews-container, .reviews-block .reviews-container, .lb2026-reviews-container {
  width: 100% !important;
  max-width: 1400px !important;
  margin: 0 auto !important;
}
.eb2026-reviews-grid, .reviews-block .reviews-grid, .lb2026-reviews-grid {
  display: grid !important;
  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  gap: 16px !important;
  width: 100% !important;
}
.eb2026-review-card, .reviews-block .review-card, .lb2026-review-card {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
  text-align: center !important;
  background: #fff !important;
  border: 1px solid rgba(15,23,42,.10) !important;
  border-radius: 18px !important;
  box-shadow: 0 18px 55px rgba(2,6,23,.08) !important;
  padding: 22px 18px !important;
  min-height: 178px !important;
  box-sizing: border-box !important;
}
.eb2026-review-avatar, .reviews-block .review-avatar, .lb2026-review-avatar {
  width: 56px !important;
  height: 56px !important;
  margin: 0 0 12px !important;
  border-radius: 50% !important;
  object-fit: cover !important;
  flex: 0 0 auto !important;
}
.eb2026-review-name, .reviews-block .review-name, .lb2026-review-name {
  color: #1d1d1f !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  margin: 0 0 6px !important;
}
.eb2026-review-stars, .reviews-block .review-stars, .lb2026-review-stars {
  color: #ffb800 !important;
  font-size: 15px !important;
  line-height: 1 !important;
  margin: 0 0 10px !important;
}
.eb2026-review-text, .reviews-block .review-text, .lb2026-review-text {
  color: #444 !important;
  font-size: 13px !important;
  line-height: 1.5 !important;
  font-style: normal !important;
}
.eb2026-cards-container, .cards-container, .lb2026-cards-container {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 22px !important;
  width: 100% !important;
}
.eb2026-card-title, .ib2026-root .cards-container .card-title, .lb2026-card-title {
  font-size: 1.15rem !important;
  line-height: 1.3 !important;
  font-weight: 600 !important;
  margin-bottom: 8px !important;
}
.eb2026-card-content, .ib2026-root .cards-container .card-content, .lb2026-card-content {
  color: #6e6b68 !important;
  font-size: .97rem !important;
  line-height: 1.65 !important;
}
@media (max-width: 1199px) {
  .eb2026-reviews-grid, .reviews-block .reviews-grid, .lb2026-reviews-grid { grid-template-columns: repeat(4, minmax(0, 1fr)) !important; }
}
@media (max-width: 991px) {
  .eb2026-reviews-grid, .reviews-block .reviews-grid, .lb2026-reviews-grid { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .eb2026-cards-container, .cards-container, .lb2026-cards-container { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
}
@media (max-width: 767px) {
  .eb2026-reviews-header-section, .reviews-header-section, .lb2026-reviews-header-section { padding: 22px 16px 6px !important; }
  .eb2026-reviews-header-section h2, .reviews-header-section h2, .lb2026-reviews-header-section h2 { font-size: 26px !important; margin-bottom: 4px !important; }
  .eb2026-reviews-header-section h3, .reviews-header-section h3, .lb2026-reviews-header-section h3 { font-size: 24px !important; line-height: 1.25 !important; }
  .eb2026-reviews-header-section p, .reviews-header-section p, .lb2026-reviews-header-section p { font-size: 14px !important; margin-top: 12px !important; }
  .eb2026-reviews-block, .ib2026-root .reviews-block, .lb2026-reviews-block { padding: 20px 12px 34px !important; }
  .eb2026-reviews-grid, .reviews-block .reviews-grid, .lb2026-reviews-grid { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 12px !important; max-width: 100% !important; margin: 0 auto !important; }
  .eb2026-review-card, .reviews-block .review-card, .lb2026-review-card { min-height: 0 !important; padding: 16px !important; border-radius: 16px !important; }
  .eb2026-cards-container, .cards-container, .lb2026-cards-container { grid-template-columns: 1fr !important; gap: 16px !important; }
}
@media (max-width: 575px) {
  .eb2026-reviews-grid, .reviews-block .reviews-grid, .lb2026-reviews-grid { grid-template-columns: 1fr !important; max-width: 360px !important; }
  .eb2026-review-card, .reviews-block .review-card, .lb2026-review-card { flex-direction: row !important; align-items: flex-start !important; text-align: left !important; }
  .eb2026-review-avatar, .reviews-block .review-avatar, .lb2026-review-avatar { width: 44px !important; height: 44px !important; margin: 0 12px 0 0 !important; }
  .eb2026-review-stars, .reviews-block .review-stars, .lb2026-review-stars { margin-bottom: 6px !important; }
}


/* 全局（PC+手机）：cat-item 撑满侧栏宽度 + 长名截断 */
.sbc-lite .cat-item { display: flex !important; width: 100% !important; max-width: 100% !important; overflow: hidden !important; min-width: 0 !important; }
.sbc-lite .cat-item > * { min-width: 0 !important; }
.sbc-lite .cat-item span, .sbc-lite .cat-item .cat-name {
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  min-width: 0 !important;
  max-width: 100% !important;
  flex: 1 1 auto !important;
}
.sbc-lite .cat-item .folder { flex-shrink: 0 !important; }

/* 手机端：md-side 宽度降低（原 42%/240/150 → 38%/190/120），字号/间距同步紧凑 */
@media (max-width: 640px) {
  .sbc-lite .md-side { width: 38% !important; max-width: 190px !important; min-width: 120px !important; padding: 8px 5px !important; }
  .sbc-lite .cat-item { padding: 5px 6px !important; font-size: 11px !important; gap: 5px !important; }
  .sbc-lite .cat-item .folder { width: 11px !important; height: 9px !important; }
  .sbc-lite .side-title { font-size: 10px !important; margin: 2px 4px 6px !important; }
  .sbc-lite .side-group { font-size: 9px !important; margin: 7px 4px 4px !important; }
}
@media (max-width: 480px) {
  .sbc-lite .md-side { width: 36% !important; max-width: 170px !important; min-width: 110px !important; padding: 7px 4px !important; }
  .sbc-lite .cat-item { font-size: 10px !important; padding: 4px 5px !important; gap: 4px !important; }
  .sbc-lite .cat-item .folder { width: 10px !important; height: 8px !important; }
  .sbc-lite .side-title { font-size: 9px !important; }
  .sbc-lite .side-group { font-size: 8px !important; }
}
@media (max-width: 360px) {
  .sbc-lite .md-side { width: 34% !important; min-width: 100px !important; }
  .sbc-lite .cat-item { font-size: 9px !important; padding: 3px 4px !important; }
}


/* interior 基础样式（exterior/landscape 已有 bundle 源 CSS，此处用 :not 避免覆盖；统一用 !important 兜底） */
.ib2026-skp-cream-section { background:#f9f7f5; width:100%; }
.ib2026-skp-layout { align-items:center; background:transparent; display:flex; font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif; gap:40px; justify-content:center; padding:40px 16px; }
.ib2026-side-title { color:#111; font-size:1.8rem; font-weight:700; line-height:1.3; text-align:center; width:200px; }
.ib2026-side-title.left { text-align:right; }
.ib2026-side-title.right { text-align:left; }
.ib2026-skp-carousel { display:flex; gap:24px; }
.ib2026-asset-item { align-items:center; cursor:pointer; display:flex; flex-direction:column; transition:transform .25s ease; user-select:none; }
.ib2026-asset-item:hover { transform:translateY(-4px); }
.ib2026-asset-title { color:#2c3e50; font-size:1.05rem; font-weight:700; margin-bottom:12px; }
.ib2026-asset-icon { align-items:center; background:#f8fafc; border:2px solid #111; border-radius:16px; box-shadow:0 4px 12px rgba(0,0,0,.08); display:flex; height:140px; justify-content:center; width:140px; overflow:hidden; padding:0 !important; }
.ib2026-asset-item:hover .ib2026-asset-icon { border-color:#0063a3; box-shadow:0 8px 24px rgba(0,99,163,.18); }
.ib2026-asset-icon img { width:85% !important; height:85% !important; object-fit:contain !important; border-radius:0 !important; display:block; }
.ib2026-asset-view-button { background:#ffae42; border:none; border-radius:10px; color:#0f0f0f; cursor:pointer; font-weight:700; margin-top:12px; padding:8px 28px; transition:transform .2s ease, box-shadow .2s ease; display:inline-block; text-decoration:none; text-align:center; }
.ib2026-asset-view-button:hover { background:#ff9e1a; box-shadow:0 6px 14px rgba(0,0,0,.15); transform:translateY(-1px); }

/* 三页统一：cream section 图片按 SFC 图标式展示，避免 cover 裁切 */
.eb2026-asset-icon, .ib2026-asset-icon, .lb2026-asset-icon { overflow:hidden !important; }
.eb2026-asset-icon img, .ib2026-asset-icon img, .lb2026-asset-icon img {
  width:85% !important; height:85% !important; object-fit:contain !important; border-radius:0 !important; display:block;
}
.eb2026-asset-item, .ib2026-asset-item, .lb2026-asset-item { cursor: pointer; }
.eb2026-asset-item .eb2026-asset-view-button, .ib2026-asset-item .ib2026-asset-view-button, .lb2026-asset-item .lb2026-asset-view-button { display: inline-block; text-decoration: none; text-align: center; }
/* 当前页：border + 按钮用品牌色高亮（对齐 bs-nav-link--active 的 #FBAD26） */
.eb2026-asset-item.is-current .eb2026-asset-icon, .ib2026-asset-item.is-current .ib2026-asset-icon, .lb2026-asset-item.is-current .lb2026-asset-icon {
  border-color: #FBAD26 !important; box-shadow: 0 8px 24px rgba(251,173,38,.28) !important; background: #fff8ec !important;
}
.eb2026-asset-item.is-current .eb2026-asset-view-button, .ib2026-asset-item.is-current .ib2026-asset-view-button, .lb2026-asset-item.is-current .lb2026-asset-view-button {
  background: #FBAD26 !important; color: #1a1205 !important; box-shadow: 0 6px 14px rgba(251,173,38,.3) !important;
}
.eb2026-asset-item.is-current .eb2026-asset-title, .ib2026-asset-item.is-current .ib2026-asset-title, .lb2026-asset-item.is-current .lb2026-asset-title {
  color: #1a1205 !important;
}
/* 非当前页：图片轻微灰度降低视觉权重，hover 恢复（与当前页拉开层次） */
.eb2026-asset-item:not(.is-current) .eb2026-asset-icon img, .ib2026-asset-item:not(.is-current) .ib2026-asset-icon img, .lb2026-asset-item:not(.is-current) .lb2026-asset-icon img {
  opacity: .82; filter: grayscale(.18); transition: opacity .25s ease, filter .25s ease;
}
.eb2026-asset-item:not(.is-current):hover .eb2026-asset-icon img, .ib2026-asset-item:not(.is-current):hover .ib2026-asset-icon img { opacity: 1; filter: none; }
/* 非当前页按钮普通态 */
.eb2026-asset-item:not(.is-current) .eb2026-asset-view-button, .ib2026-asset-item:not(.is-current) .ib2026-asset-view-button, .lb2026-asset-item:not(.is-current) .lb2026-asset-view-button {
  background: #f0eee9; color: #555;
}
/* 手机端 cream-section 响应式（三页统一） */
@media (max-width: 768px) {
  .eb2026-skp-carousel, .ib2026-skp-carousel, .lb2026-skp-carousel { flex-wrap: wrap; justify-content: center; }
  .eb2026-skp-layout, .ib2026-skp-layout, .lb2026-skp-layout { flex-direction: column; gap: 20px; padding: 30px 16px; }
  .eb2026-side-title, .ib2026-side-title, .lb2026-side-title { display: none !important; }
}
@media (max-width: 480px) {
  .eb2026-skp-carousel, .ib2026-skp-carousel, .lb2026-skp-carousel { gap: 12px; }
  .eb2026-asset-item, .ib2026-asset-item, .lb2026-asset-item { width: 100px; }
  .eb2026-asset-icon, .ib2026-asset-icon, .lb2026-asset-icon { height: 92px; width: 92px; }
  .eb2026-asset-view-button, .ib2026-asset-view-button, .lb2026-asset-view-button { padding: 6px 18px; }
}


.floatWindow {
  position: fixed;
  bottom: 160px;
  right: 12px;
  width: 44px;
  min-height: 94px;
  z-index: 1300;
  overflow: visible;
}
.floatWindow .list { display: flex; flex-direction: column; gap: 10px; }
.floatWindow .list .item {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 44px !important; height: 44px !important;
  min-width: 44px !important; min-height: 44px !important;
  max-width: 44px !important; max-height: 44px !important;
  aspect-ratio: 1 !important;
  text-decoration: none;
  border-radius: 50% !important;
  transition: transform .3s cubic-bezier(.4,0,.2,1), opacity .3s;
  box-shadow: 0 2px 8px rgba(0,0,0,.1);
  cursor: pointer;
  position: relative;
  overflow: hidden;
  box-sizing: border-box !important;
  padding: 0 !important; margin: 0 !important;
  flex-shrink: 0 !important;
}
.floatWindow .list .item.whatsapp { background: linear-gradient(135deg,#25D366 0%,#128C7E 100%); }
.floatWindow .list .item.whatsapp:hover { background: linear-gradient(135deg,#2BE47B 0%,#149B8D 100%); box-shadow: 0 4px 16px rgba(37,211,102,.3); }
.floatWindow .list .item.messenger { background: linear-gradient(135deg,#006AFF 0%,#0084FF 100%); }
.floatWindow .list .item.messenger:hover { background: linear-gradient(135deg,#0078FF 0%,#0094FF 100%); box-shadow: 0 4px 16px rgba(0,106,255,.3); }
.floatWindow .list .item .icon {
  display: flex; align-items: center; justify-content: center;
  width: 42px !important; height: 42px !important;
  min-width: 42px !important; min-height: 42px !important;
  max-width: 42px !important; max-height: 42px !important;
  aspect-ratio: 1 !important; position: relative; z-index: 1;
  flex-shrink: 0 !important; box-sizing: border-box !important;
}
.floatWindow .list .item .icon svg {
  width: 20px !important; height: 20px !important;
  min-width: 20px !important; min-height: 20px !important;
  max-width: 20px !important; max-height: 20px !important;
  color: #fff; box-sizing: border-box !important;
  transition: transform .3s ease;
}
.floatWindow .list .item:hover { transform: translateY(-3px) scale(1.05); }
.floatWindow .list .item:hover .icon svg { transform: scale(1.1); }
@media (min-width: 769px) {
  .floatWindow { bottom: 90px; right: 20px; }
}

/* ===== sticky-promo（从 interior-bundle SFC 提取，与 bundle 页一致） ===== */
#wp-sticky-promo {
  position: fixed !important;
  bottom:20px;
  left: 50% !important;
  transform: translateX(-50%) !important;
  width: calc(100% - 40px) !important;
  max-width: 900px !important;
  min-height: 100px !important;
  box-sizing: border-box !important;
  background: rgba(25, 25, 25, 0.45) !important;
  backdrop-filter: blur(18px) !important;
  -webkit-backdrop-filter: blur(18px) !important;
  border: 1px solid rgba(255, 255, 255, 0.08) !important;
  border-radius: 16px !important;
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  flex-wrap: nowrap !important;
  padding: 15px 20px !important;
  padding-bottom: calc(15px + env(safe-area-inset-bottom)) !important;
  z-index: 1400 !important;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif !important;
  color: #ffffff !important;
  pointer-events: auto !important;
  transition: bottom 0.4s cubic-bezier(0.4, 0, 0.2, 1) !important;
}
#wp-sticky-promo .eb-promo-close {
  position: absolute !important;
  top: 8px !important;
  right: 8px !important;
  background: transparent !important;
  border: none !important;
  color: #fbbf24 !important;
  width: 26px !important;
  height: 26px !important;
  border-radius: 50% !important;
  font-size: 22px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  cursor: pointer !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  z-index: 1450 !important;
  text-shadow: 0 1px 4px rgba(0,0,0,0.6) !important;
  transition: background 0.2s ease, transform 0.2s ease !important;
  padding: 0 !important;
}
#wp-sticky-promo .eb-promo-close::before {
  content: "\00d7" !important;
  font-size: 22px !important;
  line-height: 1 !important;
}
#wp-sticky-promo .eb-promo-close:hover {
  background: transparent !important;
  color: #fff !important;
}
#wp-sticky-promo .eb-promo-left {
  display: flex !important;
  align-items: center !important;
  gap: 15px !important;
  flex: 1 1 auto !important;
  min-width: 0 !important;
  padding-left: 10px !important;
  overflow: hidden !important;
  margin: 0 !important;
}
#wp-sticky-promo .eb-promo-image-wrapper {
  width: 100px !important;
  height: 100px !important;
  overflow: hidden !important;
  flex-shrink: 0 !important;
  border-radius: 10px !important;
  margin: 0 !important;
  padding: 0 !important;
}
#wp-sticky-promo .eb-promo-image {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
}
#wp-sticky-promo .eb-promo-info {
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  overflow: hidden !important;
  flex: 1 !important;
  margin: 0 !important;
  padding: 0 !important;
}
#wp-sticky-promo .eb-promo-title {
  font-size: 20px !important;
  font-weight: 600 !important;
  color: #ffffff !important;
  line-height: 1.2 !important;
  margin-bottom:3px;
  margin-top: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 0 !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  word-break: break-word !important;
}
#wp-sticky-promo .eb-promo-description {
  font-size: 15px !important;
  text-align: left !important;
  opacity: 0.85 !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1.4 !important;
  word-break: break-word !important;
}
#wp-sticky-promo .eb-promo-right {
  display: flex !important;
  align-items: center !important;
  gap: 15px !important;
  flex: 0 0 auto !important;
  padding-right: 30px !important;
  margin: 0 !important;
}
#wp-sticky-promo .eb-promo-price-container {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-end !important;
  gap: 5px !important;
  margin: 0 !important;
  padding: 0 !important;
}
#wp-sticky-promo .eb-promo-price-row {
  display: flex !important;
  align-items: baseline !important;
  gap: 8px !important;
  margin: 0 !important;
  padding: 0 !important;
}
#wp-sticky-promo .eb-promo-price-row .eb-promo-current-price {
  font-size: 32px !important;
  font-weight: 600 !important;
  color: #ffffff !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1 !important;
}
#wp-sticky-promo .eb-promo-original-price {
  text-decoration: line-through !important;
  font-size: 16px !important;
  color: rgba(255, 255, 255, 0.4) !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1 !important;
}
#wp-sticky-promo .eb-promo-discount-badge {
  background: rgba(239, 68, 68, 0.95) !important;
  color: #ffffff !important;
  padding: 6px 16px !important;
  border-radius: 24px !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  margin: 0 !important;
  line-height: 1.2 !important;
  white-space: nowrap !important;
  box-shadow: 0 2px 8px rgba(239, 68, 68, 0.3) !important;
}
#wp-sticky-promo .eb-promo-cta-button {
  background: #fbbf24 !important;
  color: #1A1A1A !important;
  font-weight: 800 !important;
  border: none !important;
  padding: 15px 30px !important;
  border-radius: 8px !important;
  cursor: pointer !important;
  font-size: 18px !important;
  transition: background 0.3s ease, transform 0.3s ease !important;
  text-decoration: none !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  white-space: nowrap !important;
  min-width: 140px !important;
}
#wp-sticky-promo .eb-promo-cta-button:hover {
  background: #F0D8A4 !important;
  transform: translateY(-1px) scale(1.03) !important;
}

@media (max-width: 768px) {
  #wp-sticky-promo {
    width: calc(100% - 16px) !important;
    padding: 8px 10px !important;
    bottom:8px;
    min-height: auto !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    gap: 8px !important;
    max-width: none !important;
  }
  #wp-sticky-promo .eb-promo-left {
    gap: 8px !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 100% !important;
  }
  #wp-sticky-promo .eb-promo-image-wrapper {
    width: 55px !important;
    height: 55px !important;
  }
  #wp-sticky-promo .eb-promo-title {
    font-size: 13px !important;
    line-height: 1.1 !important;
    margin-bottom:1px;
  }
  #wp-sticky-promo .eb-promo-description {
    font-size: 11px !important;
    line-height: 1.2 !important;
  }
  #wp-sticky-promo .eb-promo-right {
    flex: 0 0 auto !important;
    justify-content: flex-start !important;
    align-items: center !important;
    gap: 10px !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
    width: 100% !important;
    flex-direction: row !important;
  }
  #wp-sticky-promo .eb-promo-price-container {
    flex-direction: row !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 8px !important;
    flex: 0 0 auto !important;
  }
  #wp-sticky-promo .eb-promo-price-row {
    gap: 6px !important;
    align-items: baseline !important;
  }
  #wp-sticky-promo .eb-promo-price-row .eb-promo-current-price {
    font-size: 22px !important;
  }
  #wp-sticky-promo .eb-promo-original-price {
    font-size: 14px !important;
  }
  #wp-sticky-promo .eb-promo-discount-badge {
    font-size: 11px !important;
    padding: 2px 8px !important;
    align-self: center !important;
    flex-shrink: 0 !important;
  }
  #wp-sticky-promo .eb-promo-cta-button {
    padding: 9px 16px !important;
    font-size: 14px !important;
    min-width: 100px !important;
    margin-left: auto !important;
    flex-shrink: 0 !important;
  }
  #wp-sticky-promo .eb-promo-close {
    width: 22px !important;
    height: 22px !important;
    font-size: 14px !important;
    top: 4px !important;
    right: 4px !important;
  }
}
@media (max-width: 480px) {
  #wp-sticky-promo {
    width: calc(100% - 12px) !important;
    padding: 7px 8px !important;
    gap: 7px !important;
  }
  #wp-sticky-promo .eb-promo-left {
    gap: 6px !important;
  }
  #wp-sticky-promo .eb-promo-image-wrapper {
    width: 50px !important;
    height: 50px !important;
  }
  #wp-sticky-promo .eb-promo-title {
    font-size: 12px !important;
  }
  #wp-sticky-promo .eb-promo-description {
    font-size: 10px !important;
  }
  #wp-sticky-promo .eb-promo-price-row .eb-promo-current-price {
    font-size: 20px !important;
  }
  #wp-sticky-promo .eb-promo-original-price {
    font-size: 13px !important;
  }
  #wp-sticky-promo .eb-promo-discount-badge {
    font-size: 10px !important;
    padding: 2px 6px !important;
  }
  #wp-sticky-promo .eb-promo-cta-button {
    font-size: 13px !important;
    padding: 8px 14px !important;
    min-width: 95px !important;
  }
}

/* ========================= Responsive ========================= */
@media (max-width: 1199px) {
  .reviews-block .reviews-grid { grid-template-columns: repeat(4, 1fr); }
  .compat-logos { gap: 30px; }
  .compat-logo-item { min-height: 130px; padding: 18px; }
}
@media (max-width: 992px) {
  .skp-hero-inner { padding: 80px 5% 40px; }
  .skp-hero-right img { max-width: 600px; }
  .comparison-section { grid-template-columns: 1fr 1fr; }
  .reviews-block .reviews-grid { grid-template-columns: repeat(3, 1fr); }
  .free-trial-wrap .model-row { grid-template-columns: repeat(2, 1fr); }
  
  .hero-title { font-size: 46px; }
  .hero-title-big { font-size: 56px; }
  .hero-title-em { font-size: 38px; }
  .bundle-card { padding: 28px; }
}
@media (max-width: 900px) {
  .media-top { grid-template-columns: 1fr; }
  .media-bottom { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 768px) {
  .skp-hero-inner { justify-content: center; padding: 60px 4% 30px; text-align: center; }
  .skp-hero-left { padding-right: 0; text-align: center; margin-bottom: 30px; max-width: 680px; }
  .hero-title { font-size: 28px; line-height: 1.25; }
  .hero-title-big { font-size: 36px; }
  .hero-title-em { font-size: 22px; }
  .tag { margin-left: auto; margin-right: auto; }
  .bundle-card {
    flex-direction: column; align-items: flex-start;
    padding: 18px 16px; gap: 14px; max-width: 100%; padding-top: 40px;
  }
  .card-content { text-align: left; width: 100%; }
  .card-price { width: 100%; align-items: center; justify-content: space-between; flex-direction: row; border-top: 1px solid #eee; padding-top: 12px; }
  .card-price .now { font-size: 30px; }
  .card-price .was { font-size: 16px; }
  .card-discount { top: 10px; right: 10px; font-size: 11px; padding: 3px 8px; }
  .cloud-row { justify-content: flex-start; gap: 8px; margin-bottom: 10px; }
  .cloud-row img { width: 20px; height: 20px; }
  .cloud-row span { font-size: 13px; }
  .line { font-size: 14px; margin-bottom: 4px; }
  .line.strong { font-size: 16px; margin-bottom: 8px; }
  .ib2026-root .btn-black, .ib2026-root .btn-white, .ib2026-root .btn-transparent { width: 100%; max-width: 240px; margin-left: auto; margin-right: auto; position: relative; z-index: 2; padding: 11px 24px; font-size: 14px; line-height: 1; white-space: nowrap; justify-content: center; min-height: 44px; }
  .buy-banner { width: 100%; max-width: 240px; margin-left: auto; margin-right: auto; justify-content: center; }
  .buy-now { width: 100%; padding: 11px 24px; font-size: 14px; line-height: 1; white-space: nowrap; justify-content: center; min-height: 44px; }
  .btn-row { justify-content: center; gap: 12px; }
  .skp-hero-right { justify-content: center; max-width: 720px; }
  .skp-hero-right img { max-width: 100%; }
  .bundle-section { padding: 30px 20px; }
  .bundle-container { flex-direction: column; text-align: center; padding: 18px 16px; gap: 16px; }
  .bundle-image { width: 140px; }
  .bundle-text h2 { font-size: 24px; }
  .bundle-text h3 { font-size: 28px; }
  .bundle-container.hero-cell-style .bundle-stat { font-size: 14px; margin-bottom: 14px; }
  .bundle-container.hero-cell-style .hero-actions { justify-content: center; gap: 14px; margin-top: 16px; }
  .bundle-container.hero-cell-style .hero-badge { font-size: 15px; padding: 13px 22px; }
  .bundle-container.hero-cell-style .hero-badge::before { width: 8px; height: 8px; }
  .bundle-container.hero-cell-style .hero-preview { font-size: 14px; padding: 11px 24px; gap: 8px; white-space: nowrap; justify-content: center; min-height: 44px; }
  .bundle-container.hero-cell-style .hero-preview .pv-ic { width: 18px; height: 18px; }
  .filmstrip-frame { width: 160px; height: 110px; }
  .filmstrip-track { animation-duration: 28s; gap: 4px; padding: 3px 8px; }
  .filmstrip-perforations { height: 10px; padding: 0 10px; }
  .filmstrip-perforations span { width: 5px; height: 7px; }
  .esc-platforms-container { grid-template-columns: repeat(2, 1fr); gap: 12px; padding: 0 12px; }
  .esc-platform-card { height: 110px; padding: 15px 10px; border-radius: 8px; }
  .esc-platform-icon { font-size: 22px; margin-bottom: 6px; }
  .esc-platform-title { font-size: 13px; margin-bottom: 4px; }
  .esc-platform-count { font-size: 16px; }
  .free-trial-wrap .intro h2 { font-size: 28px; }
  .free-trial-wrap .intro h3 { font-size: 34px; }
  .free-trial-wrap .intro p { font-size: 17px; line-height: 1.65; }
  .free-trial-wrap .model-row { grid-template-columns: 1fr; gap: 16px; }
  .free-trial-wrap .model-card img { height: 180px; }
  .free-trial-wrap .model-card h3 { font-size: 20px; }
  .free-trial-wrap .model-card a { font-size: 14px; padding: 10px 22px; display: inline-block; }
  .comparison-card { padding: 20px; }
  .model-image { height: 150px; }
  .comparison-card.other::before { top: 12px; right: 12px; font-size: 1.3rem; }
  .card-header { flex-direction: column; text-align: center; gap: 10px; }
  .container { padding: 20px 15px; }
}
@media (max-width: 480px) {
  .bundle-section { padding: 20px 12px; }
  .bundle-container { padding: 16px 14px; gap: 14px; }
  .bundle-image { width: 120px; border-radius: 14px; }
  .bundle-text h2 { font-size: 20px; }
  .bundle-text h3 { font-size: 24px; }
  .bundle-container.hero-cell-style .bundle-stat { font-size: 13px; margin-bottom: 12px; }
  .bundle-container.hero-cell-style .hero-actions { justify-content: center; gap: 12px; margin-top: 14px; }
  .bundle-container.hero-cell-style .hero-badge { font-size: 14px; padding: 12px 20px; }
  .bundle-container.hero-cell-style .hero-badge::before { width: 7px; height: 7px; }
  .bundle-container.hero-cell-style .hero-preview { font-size: 13px; padding: 10px 18px; gap: 6px; white-space: nowrap; justify-content: center; min-height: 40px; }
  .bundle-container.hero-cell-style .hero-preview .pv-ic { width: 16px; height: 16px; }
  .testimonial { padding: 18px 20px; margin: 0 auto 30px; }
  .software-icons { gap: 20px; padding: 0 15px; }
  .software-icons img { height: 28px; }
  .cards-container { gap: 16px; grid-template-columns: 1fr; }
  .card { padding: 18px; }
  .comparison-section { grid-template-columns: 1fr; }
  .current-tab-content { gap: 20px; }
  .tab-left { padding: 15px 10px; }
  .tab-left h2 { font-size: 22px; }
  .tab-left p { font-size: 14px; line-height: 1.5; }
  .feature-item { font-size: 14px; padding: 8px 10px; }
  .feature-item i { font-size: 16px; }
  .tab-right { height: 250px; }
  .media-top { grid-template-columns: 1fr; }
  .media-bottom { grid-template-columns: repeat(2, 1fr); }
  .media-card-text { padding: 16px 14px; }
  .media-card-text strong { font-size: 17px; }
  .media-card-text p { font-size: 13px; }
  .trust-badges { grid-template-columns: repeat(2, 1fr); gap: 10px 16px; margin-top: 20px; justify-items: center; }
  .trust-item { font-size: 12px; gap: 6px; justify-content: center; }
  .trust-item i { font-size: 14px; }
  .rating-block { text-align: center; margin-top: 16px; }
  .rating-stars-row { justify-content: center; gap: 8px; }
  .rating-stars span { font-size: 20px; }
  .rating-score { font-size: 18px; }
  .reviews-block { padding: 20px 12px; }
  .reviews-block .reviews-grid { grid-template-columns: repeat(2, 1fr); gap: 12px; }
  .reviews-block .review-card { padding: 16px; }
  .compat-logo-section { padding: 0 15px; }
  .compat-logos { grid-template-columns: repeat(2, 1fr); gap: 15px; }
  .compat-logo-item { min-height: 120px; padding: 15px; }
  .compat-logo-item img { height: 60px; }
  .founder-section { flex-direction: column; text-align: center; padding: 40px 20px; }
  .founder-left { flex: 0 0 auto; margin-bottom: 30px; }
  .founder-right { padding-left: 0; max-width: 100%; }
  .founder-right p { font-size: 16px; }
}
@media (max-width: 575px) {
  .reviews-block .reviews-grid { grid-template-columns: 1fr; max-width: 100%; margin: 0 auto; gap: 12px; }
  .reviews-block .review-card { flex-direction: row; text-align: left; align-items: flex-start; padding: 16px; max-width: 100%; }
  .reviews-block .review-avatar { margin: 0 12px 0 0; width: 44px; height: 44px; }
}
@media (max-width: 480px) {
  
  .hero-title { font-size: 28px; }
  .hero-title-big { font-size: 36px; }
  .hero-title-em { font-size: 22px; }
  .bundle-card { padding: 16px 14px; padding-top: 36px; }
  .card-content { text-align: left; }
  .ib2026-root .btn-black, .ib2026-root .btn-white, .ib2026-root .btn-transparent { width: 100%; max-width: 100%; padding: 10px 18px; font-size: 13px; line-height: 1; white-space: nowrap; justify-content: center; min-height: 40px; }
  .buy-banner { width: 100%; max-width: 100%; justify-content: center; }
  .buy-now { width: 100%; padding: 10px 18px; font-size: 13px; line-height: 1; white-space: nowrap; justify-content: center; min-height: 40px; }
  .buy-now img { height: 18px; }
  .free-trial-wrap .intro h2 { font-size: 24px; }
  .free-trial-wrap .intro h3 { font-size: 30px; }
  .free-trial-wrap .intro p { font-size: 16px; }
  .free-trial-wrap .model-card h3 { font-size: 18px; }
  .free-trial-wrap .model-card a { font-size: 14px; padding: 10px 18px; display: inline-block; }
  .media-bottom { grid-template-columns: 1fr; }
  .media-card-text strong { font-size: 18px; }
  .media-card-text p { font-size: 14px; }
  .compat-logos { gap: 12px; }
  .compat-logo-item { min-height: 110px; padding: 12px; }
  .compat-logo-item img { height: 50px; }
}
@media (min-width: 768px) {
  .cards-container { grid-template-columns: repeat(2, 1fr); }
}
@media (min-width: 1024px) {
  .cards-container { grid-template-columns: repeat(3, 1fr); }
  .comparison-section { grid-template-columns: 1fr 1fr; }
}