:root{--purple:#7447ff;--purple-deep:#4b22b8;--purple-hot:#e84cff;--purple-ink:#28165f;--lavender:#cdbfff;--soft:#faf8ff;--soft-2:#f1ecff;--line:#e3dcf6;--ink:#15131c;--muted:#6b6478;--white:#ffffff;--gold:#d6b65f;--shadow:0 24px 70px rgba(75,34,184,0.15);--button-gradient:linear-gradient(135deg,var(--purple) 0%,var(--purple-hot) 100%);--panel-gradient:linear-gradient(135deg,#ffffff 0%,#fbfaff 44%,#e7dcff 100%)}.wholesale-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.wholesale-card-actions .primary-button,.wholesale-card-actions .secondary-button{width:100%;padding-inline:12px}.wholesale-basket-button{position:fixed;right:22px;bottom:84px;z-index:70;border:0;border-radius:999px;padding:13px 18px;background:#17131d;color:#fff;box-shadow:0 10px 30px rgba(23,19,29,.22);font-weight:800;cursor:pointer}.quick-order-dialog{width:min(760px,calc(100% - 24px));max-height:92vh;padding:28px;border:0;border-radius:18px;box-shadow:0 24px 80px rgba(26,14,40,.28)}.quick-order-dialog::backdrop{background:rgba(12,8,18,.72)}.quick-order-close{position:absolute;top:10px;right:12px;border:0;background:transparent;font-size:2rem;cursor:pointer}.quick-order-heading h2{margin:4px 0 8px}.quick-order-heading p:last-child{color:#665f6d}.quick-order-products{display:grid;gap:10px;margin:18px 0}.quick-order-product{display:grid;grid-template-columns:96px 1fr;gap:14px;align-items:center;padding:10px;border:1px solid #e6e0ea;border-radius:12px}.quick-order-product img{width:96px;height:96px;object-fit:cover;border-radius:9px}.quick-order-product div{display:grid;gap:5px}.quick-order-product span{color:#6a6370}.quick-order-product b{color:#5f2bac}.quick-order-style-lines{display:grid;gap:6px;margin:4px 0;padding:0;list-style:none}.quick-order-style-lines li{display:grid;grid-template-columns:36px 1fr auto;gap:8px;align-items:center}.quick-order-style-lines img{width:36px;height:36px;border-radius:6px;object-fit:cover}.quick-order-style-lines span{font-size:.88rem}.quick-order-style-lines b{font-size:.85rem}.quick-order-total{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-top:1px solid #e7e1eb;font-size:1.05rem}.quick-order-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.quick-order-form label{display:grid;gap:6px;font-weight:700}.quick-order-form input,.quick-order-form textarea{width:100%;border:1px solid #d8d0de;border-radius:9px;padding:11px;font:inherit}.quick-payment-panel{width:min(900px,calc(100% - 32px));margin:24px auto;padding:20px;border:1px solid #dbc9f4;border-radius:16px;background:#fff}.stored-order-lines{margin:18px 0}.stored-order-line-list{display:grid;gap:8px}.stored-order-line{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px;border:1px solid #e5deeb;border-radius:9px}.stored-order-line img{width:58px;height:58px;border-radius:7px;object-fit:cover}.stored-order-line div{display:grid;gap:2px}.stored-order-line span{color:#6b6472;font-size:.84rem}@media (max-width:700px){.wholesale-card-actions,.quick-order-form{grid-template-columns:1fr}.quick-order-dialog{padding:26px 16px 18px}.quick-order-product{grid-template-columns:78px 1fr}.quick-order-product img{width:78px;height:78px}.wholesale-basket-button{right:12px;bottom:74px}}.b2b-storefront,.b2b-home{background:#f7f7f8;color:#17131d}.b2b-page-heading,.b2b-catalog,.b2b-category-section,.b2b-steps{width:min(1440px,calc(100% - 32px));margin:0 auto}.b2b-page-heading{padding:48px 0 22px}.b2b-page-heading h1,.b2b-hero h1{margin:6px 0 10px;font-size:clamp(2rem,4vw,4.3rem);line-height:1.02}.b2b-page-heading p:last-child,.b2b-hero p{max-width:680px;color:#635d69}.b2b-catalog{padding-bottom:64px}.b2b-catalog [hidden]{display:none !important}[data-wholesale-category-catalog] [hidden],[data-wholesale-product-catalog] [hidden]{display:none !important}.purchase-mode-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,220px));gap:8px;margin-bottom:10px}.purchase-mode-tabs button,.product-category-bar button{border:1px solid #d9d4df;border-radius:8px;background:#fff;color:#302837;font:inherit;font-weight:700;cursor:pointer}.purchase-mode-tabs button{padding:13px 18px}.purchase-mode-tabs button.is-active,.product-category-bar button.is-active{border-color:#6f2dbd;background:#6f2dbd;color:#fff}.mode-explanation{margin:0 0 18px;padding:12px 14px;border-left:3px solid #6f2dbd;background:#f0e8fa;color:#4b4054}.product-category-bar{display:flex;gap:8px;overflow-x:auto;padding:4px 0 18px;scrollbar-width:thin}.product-category-bar button{flex:0 0 auto;padding:9px 13px}.wholesale-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.wholesale-card{overflow:hidden;border:1px solid #e5e1e8;border-radius:10px;background:#fff;box-shadow:0 4px 16px rgba(39,22,50,0.05)}.wholesale-image-button{position:relative;display:block;width:100%;padding:0;border:0;background:#f1edf4;cursor:zoom-in}.wholesale-image-button img{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover}[data-select-product-card="manual-sg000049-two-piece-commuter-handbag-set"] .wholesale-image-button img,[data-select-product-card="manual-sg000051-vintage-large-commuter-tote"] .wholesale-image-button img,[data-select-product-card="manual-sg000052-colorblock-three-piece-tote-set"] .wholesale-image-button img{object-fit:contain;object-position:center;background:#f1edf4}.wholesale-image-button span{position:absolute;right:8px;bottom:8px;padding:5px 8px;border-radius:6px;background:rgba(25,19,29,0.78);color:#fff;font-size:0.75rem}.wholesale-card-body{padding:14px}.wholesale-card-body h2{min-height:2.5em;margin:4px 0 8px;font-size:1rem;line-height:1.25}.product-mode{margin:0;color:#6f2dbd;font-size:0.76rem;font-weight:800;letter-spacing:0.04em;text-transform:uppercase}.wholesale-price{margin:0 0 10px;color:#c2410c;font-size:1.25rem;font-weight:900}.member-price-rmb{display:inline-block}.member-price-usd{display:inline-block;color:#7d6491;font-size:.78em;margin-left:14px;font-weight:650;white-space:nowrap}.member-price-usd[hidden]{display:none}.member-price-usd-toggle{margin-left:12px;padding:2px 6px;border:0;border-bottom:1px dashed currentColor;background:transparent;color:#76508d;font-size:.66em;font-weight:750;cursor:pointer}.wholesale-card dl{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:0 0 9px}.wholesale-card dl div{padding:7px;border-radius:6px;background:#f7f5f8}.wholesale-card dt{color:#817887;font-size:0.72rem}.wholesale-card dd{margin:2px 0 0;font-size:0.84rem;font-weight:800}.wholesale-card-body>p:not(.product-mode,.wholesale-price){min-height:3.6em;color:#675f6d;font-size:0.82rem;line-height:1.45}.wholesale-card .primary-button{width:100%;min-height:42px}.wholesale-card.is-selecting{grid-column:span 2}.style-selector{margin-top:12px;padding-top:12px;border-top:1px solid #e4dce9}.style-selector[hidden]{display:none}.style-selector-heading{display:grid;gap:2px;margin-bottom:10px}.style-selector-heading span{color:#6d6572;font-size:.78rem}.style-quantity-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.style-quantity-row{display:grid;grid-template-columns:50px minmax(0,1fr) 64px;gap:8px;align-items:center;padding:7px;border:1px solid #e4dce9;border-radius:8px;background:#fbf9fc}.style-quantity-row>img{width:50px;height:50px;border-radius:7px;object-fit:cover}.style-quantity-row>span{display:grid;min-width:0}.style-quantity-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem}.style-quantity-row small{color:#716878;font-size:.72rem}.style-quantity-control input{width:100%;min-height:40px;padding:6px;border:1px solid #cbc2d1;border-radius:7px;font:inherit;text-align:center}.select-style-total{margin-top:10px;padding:10px;border-radius:8px;background:#f0e8fa;color:#432465;font-size:.86rem;font-weight:800}.select-style-moq-message{min-height:1.4em !important;margin:6px 0 10px;color:#625768 !important;font-size:.8rem !important}.style-selector button:disabled{cursor:not-allowed;opacity:.48}.random-mixed-disclaimer{min-height:0 !important;margin:8px 0;padding:8px;border-left:3px solid #8b5bc1;background:#f7f2fb;color:#514658 !important;font-size:.76rem !important}.global-inventory-color-notice{max-width:920px;margin:28px auto 0;padding:16px 18px;border-left:4px solid #8b5bc1;border-radius:0 10px 10px 0;background:#f7f2fb;color:#514658}.global-inventory-color-notice strong{display:block;margin-bottom:5px;color:#432465;font-size:.9rem}.global-inventory-color-notice p{margin:0;color:inherit;font-size:.82rem;line-height:1.55}.category-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.category-product-card{overflow:hidden;border:1px solid #e5e1e8;border-radius:14px;background:#fff;box-shadow:0 8px 24px rgba(39,22,50,0.07)}.category-product-image img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.category-product-body{display:grid;gap:10px;padding:18px}.category-product-body h2,.category-product-body p,.category-product-body ul{margin:0}.category-product-body ul{padding-left:20px;color:#625768;font-size:.88rem}.category-product-body .primary-button{width:100%;text-align:center}.independent-product-catalog{display:grid;gap:22px}.wholesale-category-catalog{display:grid;gap:14px}.category-catalog-tools,.independent-product-tools{display:flex;align-items:center;justify-content:space-between;gap:12px}.category-catalog-tools label,.independent-product-tools label{flex:1}.category-catalog-tools input,.independent-product-tools input{width:100%;min-height:44px;padding:10px 12px;border:1px solid #d8cbe2;border-radius:8px;background:#fff}.independent-product-filters{display:flex;flex-wrap:wrap;gap:8px}.independent-product-filters button{padding:10px 16px;border:1px solid #d8c8ed;border-radius:8px;background:#fff;color:#3f3150;font-weight:800;cursor:pointer}.independent-product-filters button.is-active{border-color:#8445ef;background:#8445ef;color:#fff}.independent-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.independent-product-card{overflow:hidden;border:1px solid #e8e0ed;border-radius:12px;background:#fff;box-shadow:0 6px 18px rgba(53,31,70,.06)}.independent-product-image{display:block;overflow:hidden;background:#f5f1f8}.independent-product-image img{width:100%;aspect-ratio:1/1;object-fit:cover;transition:transform .2s ease}.independent-product-image:hover img{transform:scale(1.025)}.independent-product-body{display:grid;gap:9px;padding:14px}.independent-product-body h2,.independent-product-body p{margin:0}.independent-product-body h2{font-size:1rem;line-height:1.35}.independent-product-body h2 a{color:inherit;text-decoration:none}.independent-product-rule{color:#625768;font-size:.84rem;line-height:1.45}.independent-product-detail{display:grid;gap:20px}.independent-product-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:28px;align-items:start}.independent-product-main{position:relative;overflow:hidden;padding:0;border:0;border-radius:14px;background:#f3eef7;cursor:zoom-in}.independent-product-main img{width:100%;aspect-ratio:1/1;object-fit:cover}.independent-product-main span{position:absolute;right:12px;bottom:12px;padding:8px 10px;border-radius:7px;background:rgba(25,19,29,.84);color:#fff;font-weight:800}.independent-product-media{display:grid;gap:10px}.independent-product-media-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.independent-product-media-strip button{position:relative;overflow:hidden;padding:0;border:2px solid transparent;border-radius:8px;background:#fff;cursor:pointer}.independent-product-media-strip button.is-active{border-color:#8445ef;box-shadow:0 0 0 2px rgba(132,69,239,.16)}.independent-product-media-strip img,.independent-product-media-strip video{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:8px}.independent-product-media [data-independent-main-media]>video{width:100%;aspect-ratio:1/1;object-fit:contain;border-radius:14px;background:#17131b}.independent-video-thumb-label{position:absolute;inset:auto 6px 6px;padding:4px 6px;border-radius:5px;background:rgba(25,19,29,.86);color:#fff;font-size:.72rem;font-weight:800}.independent-product-summary{display:grid;gap:14px}.independent-product-summary h1,.independent-product-summary p{margin:0}.independent-quantity{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px;border-radius:9px;background:#f7f4f9;font-weight:800}.independent-quantity>div{display:grid;grid-template-columns:38px 72px 38px}.independent-quantity button,.independent-quantity input{min-height:40px;border:1px solid #d8cbe2;background:#fff;text-align:center;font-weight:800}.independent-quantity input{width:100%;border-right:0;border-left:0}.related-products{display:grid;gap:18px;padding-top:28px;border-top:1px solid #e7ddec}.related-products-heading{display:flex;align-items:end;justify-content:space-between;gap:16px}.related-products-heading h2,.related-products-heading p{margin:0}.related-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.related-product-card{overflow:hidden;border:1px solid #e8e0ed;border-radius:10px;background:#fff;box-shadow:0 5px 15px rgba(53,31,70,.05)}.related-product-image{display:block;overflow:hidden;background:#f5f1f8}.related-product-image img{width:100%;aspect-ratio:1/1;object-fit:cover;transition:transform .2s ease}.related-product-image:hover img{transform:scale(1.025)}.related-product-card>div{display:grid;gap:7px;padding:12px}.related-product-card h3,.related-product-card p{margin:0}.related-product-card h3{font-size:.95rem;line-height:1.35}.related-product-card h3 a{color:inherit;text-decoration:none}.related-product-card p:not(.wholesale-price){color:#6c6270;font-size:.78rem}.related-product-card .wholesale-price{font-size:1rem}.member-order-cancel{min-width:210px}.member-order-cancel summary{color:#6f2dbd;font-weight:800;cursor:pointer}.member-order-cancel form{display:grid;gap:8px;margin-top:8px}.member-order-cancel label{display:grid;gap:4px;font-size:.78rem}.member-order-cancel textarea{width:100%;padding:7px;border:1px solid #d8cbe2;border-radius:7px;resize:vertical}.member-order-cancel button{padding:8px 10px;border:0;border-radius:7px;background:#7a35d5;color:#fff;font-weight:800;cursor:pointer}.member-order-cancel small,.commission-table td>small{display:block;margin-top:5px;color:#6c6270}.member-order-support{font-weight:800}@media (max-width:700px){.related-products-heading{align-items:start}.related-product-grid{grid-template-columns:repeat(8,minmax(210px,72vw));overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.related-product-card{scroll-snap-align:start}}.category-starting-moq{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:8px;background:#f7f2fb}.category-starting-moq span{color:#716878;font-size:.78rem}.category-product-detail{display:grid;gap:24px}.category-back-link{color:#6026b6;font-weight:800;text-decoration:none}.category-product-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:28px;align-items:start}.category-product-hero-media{position:relative;overflow:hidden;padding:0;border:0;border-radius:14px;background:#f2edf6;cursor:zoom-in}.category-product-hero-media img{width:100%;aspect-ratio:1 / 1;object-fit:cover}.category-product-hero-media span{position:absolute;right:12px;bottom:12px;padding:8px 10px;border-radius:7px;background:rgba(25,19,29,.82);color:#fff;font-weight:800}.category-product-summary{display:grid;gap:14px}.category-product-summary h1{margin:0;font-size:clamp(34px,5vw,58px);line-height:1.04}.category-product-lead{margin:0;font-size:1.2rem;font-weight:800}.category-product-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.category-product-facts li{padding:10px 12px;border-radius:8px;background:#f7f5f8;font-size:.86rem;font-weight:700}.category-color-policy{padding:14px 16px;border-left:4px solid #8b5bc1;border-radius:0 10px 10px 0;background:#f7f2fb}.category-color-policy strong{color:#432465}.category-color-policy p{margin:4px 0 0;color:#514658;font-size:.86rem}.category-purchase-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.category-method-card{position:relative;display:grid;gap:12px;padding:22px;border:2px solid #ddd5e3;border-radius:14px;background:#fff}.category-method-card.is-selected{border-color:#7e3af2;box-shadow:0 12px 30px rgba(126,58,242,.13)}.category-method-random{background:linear-gradient(145deg,#fbf8ff,#f2e9ff)}.category-method-card h2,.category-method-card p,.category-method-card dl{margin:0}.category-method-card h2{font-size:1.55rem}.category-method-lead{font-weight:800}.category-method-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.category-method-card dl div{padding:10px;border-radius:8px;background:rgba(255,255,255,.82)}.category-method-card dt{color:#716878;font-size:.74rem}.category-method-card dd{margin:2px 0 0;font-weight:800}.category-recommended-badge{justify-self:start;padding:6px 9px;border-radius:999px;background:#6f2dbd;color:#fff;font-size:.72rem;font-weight:900;letter-spacing:.04em}.category-random-offers{display:grid;gap:10px}.category-random-offer{display:grid;gap:10px;padding:14px;border:1px solid #dfd4e7;border-radius:10px;background:#fff}.category-random-offer>div:first-child{display:grid}.category-random-offer>div:first-child span{color:#6d6572;font-size:.8rem}.category-random-offer .wholesale-price{margin:0}.category-style-selector{scroll-margin-top:18px}.category-style-selector[hidden]{display:none}.category-style-selector-heading{max-width:760px;margin-bottom:16px}.category-style-selector-heading h2{margin:3px 0 7px}.category-style-selector-heading p:last-child{color:#625768}.category-style-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-bottom:94px}.category-style-row{display:grid;grid-template-columns:92px minmax(0,1fr) 116px;gap:12px;align-items:center;padding:10px;border:1px solid #e4dce9;border-radius:10px;background:#fff}.category-style-media{padding:0;border:0;border-radius:8px;background:#f2edf6;cursor:zoom-in}.category-style-media img{width:92px;height:92px;border-radius:8px;object-fit:cover}.category-style-info{display:grid;gap:3px;min-width:0}.category-style-info strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-style-info small,.category-style-color{color:#716878;font-size:.74rem}.category-style-color{color:#6f2dbd;font-weight:700}.category-style-quantity{display:grid;grid-template-columns:36px 44px 36px;gap:3px}.category-style-quantity button,.category-style-quantity input{min-height:40px;border:1px solid #cbc2d1;border-radius:7px;background:#fff;text-align:center;font:inherit}.category-style-quantity button{color:#6026b6;font-size:1.15rem;font-weight:900;cursor:pointer}.category-style-quantity input{width:44px;padding:4px}.category-style-action-bar{position:sticky;z-index:8;bottom:12px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:12px;border:1px solid #d9cbe6;border-radius:12px;background:rgba(255,255,255,.96);box-shadow:0 14px 32px rgba(31,20,39,.16);backdrop-filter:blur(10px)}.category-style-action-bar>div{display:grid}.category-style-action-bar span{color:#625768;font-size:.8rem}.category-style-action-bar button:disabled{cursor:not-allowed;opacity:.48}.sample-image{display:grid;aspect-ratio:1 / 1;place-items:center;background:linear-gradient(135deg,#f4eff8,#e4d6ef);color:#6f2dbd;font-size:1.4rem;font-weight:900}.sample-status{display:inline-block;padding:8px 10px;border-radius:6px;background:#eeeaf0;color:#5d5661}.product-viewer{width:min(920px,calc(100% - 24px));max-height:92vh;padding:44px 54px 20px;border:0;border-radius:12px;background:#17131d;color:#fff}.product-viewer::backdrop{background:rgba(10,7,12,0.82)}.product-viewer-stage>img,.product-viewer-stage>video{display:block;width:min(820px,78vw);max-width:100%;max-height:76vh;margin:0 auto;object-fit:contain;background:#0d0a10}.product-viewer-stage{position:relative}.product-viewer-stage>[hidden]{display:none}.product-viewer-thumbs{display:flex;justify-content:center;gap:10px;margin-top:14px;overflow-x:auto}.product-viewer-thumbs button{width:72px;height:58px;flex:0 0 auto;padding:3px;border:2px solid transparent;border-radius:9px;background:#f5f2f8;cursor:pointer;overflow:hidden}.product-viewer-thumbs button.is-active{border-color:#a875ff}.product-viewer-thumbs img{width:100%;height:100%;object-fit:cover;border-radius:5px}.video-thumb-label{display:grid;place-items:center;height:100%;color:#4d238c;font-size:.8rem;font-weight:800}.product-viewer-close,.product-viewer-arrow{position:absolute;border:0;border-radius:999px;background:rgba(255,255,255,0.92);color:#17131d;cursor:pointer}.product-viewer-close{top:10px;right:10px;width:34px;height:34px;font-size:1.5rem}.product-viewer-arrow{top:50%;width:38px;height:38px;font-size:1.8rem}.product-viewer-prev{left:8px}.product-viewer-next{right:8px}.product-viewer p{margin:10px 0 0;text-align:center}.b2b-hero{display:grid;grid-template-columns:1.1fr 0.9fr;align-items:center;gap:36px;width:min(1440px,calc(100% - 32px));margin:0 auto;padding:52px 0}.b2b-hero>img{width:100%;max-height:520px;border-radius:14px;object-fit:cover}.b2b-category-section,.b2b-steps{padding:44px 0}.b2b-category-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.b2b-category-grid a{display:grid;gap:5px;padding:20px 14px;border:1px solid #e2dce6;border-radius:9px;background:#fff;color:#201825;text-decoration:none}.b2b-category-grid span{color:#746a79;font-size:0.8rem}.b2b-steps ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;list-style:none}.b2b-steps li{display:grid;gap:6px;padding:20px;border-radius:9px;background:#fff}@media (max-width:980px){.wholesale-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.b2b-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.category-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-product-hero{grid-template-columns:1fr 1fr}.category-style-list{grid-template-columns:1fr}}@media (max-width:680px){.b2b-page-heading,.b2b-catalog,.b2b-category-section,.b2b-steps,.b2b-hero{width:min(100% - 20px,1440px)}.b2b-hero{grid-template-columns:1fr;padding:30px 0}.purchase-mode-tabs{grid-template-columns:repeat(2,1fr)}.wholesale-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wholesale-card-body{padding:10px}.wholesale-card-body h2{font-size:0.9rem}.wholesale-price{font-size:1.05rem}.b2b-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.b2b-steps ol{grid-template-columns:1fr}.product-viewer{padding:42px 40px 18px}.style-quantity-list{grid-template-columns:1fr}.style-quantity-row{grid-template-columns:44px minmax(0,1fr) 58px}.style-quantity-row>img{width:44px;height:44px}.quick-order-style-lines li{grid-template-columns:32px 1fr}.quick-order-style-lines img{width:32px;height:32px}.quick-order-style-lines b{grid-column:2}.category-product-grid,.category-product-hero,.category-purchase-methods{grid-template-columns:1fr}.category-product-body{padding:14px}.category-product-summary h1{font-size:2.1rem}.category-product-facts{grid-template-columns:1fr 1fr}.category-method-card{padding:17px}.category-method-random{order:1}.category-method-select{order:2}.category-style-selector{order:3}.category-style-row{grid-template-columns:68px minmax(0,1fr)}.category-style-media img{width:68px;height:68px}.category-style-quantity{grid-column:1 / -1;grid-template-columns:44px minmax(54px,1fr) 44px}.category-style-quantity input{width:100%}.category-style-action-bar{bottom:72px;grid-template-columns:1fr}.category-style-action-bar .primary-button,.category-style-action-bar .secondary-button{width:100%}.independent-product-grid{grid-template-columns:1fr;gap:14px}.independent-product-hero{grid-template-columns:1fr}.independent-product-body{padding:14px}.independent-product-body h2{overflow-wrap:anywhere;font-size:1.08rem}.member-price-login{display:inline;white-space:normal;overflow-wrap:anywhere;line-height:1.35}.independent-product-rule{overflow-wrap:anywhere}.independent-quantity{align-items:center}.independent-quantity>div{grid-template-columns:42px minmax(74px,1fr) 42px}.wholesale-card-actions{grid-template-columns:1fr}.independent-product-filters{display:grid;grid-template-columns:1fr}.category-catalog-tools,.independent-product-tools{align-items:stretch;flex-direction:column}}*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--soft);line-height:1.5}img{display:block;max-width:100%}a{color:inherit}h1,h2,h3,p{overflow-wrap:anywhere}h1{max-width:820px;margin:0;color:var(--ink);font-size:clamp(40px,7vw,82px);line-height:0.96;letter-spacing:0}h2{margin:0;color:var(--ink);font-size:clamp(28px,4vw,48px);line-height:1.05;letter-spacing:0}h3{margin:0;color:var(--ink);font-size:22px;letter-spacing:0}.site-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:24px;min-height:72px;padding:12px clamp(18px,4vw,56px);border-bottom:1px solid rgba(116,71,255,0.16);background:rgba(255,255,255,0.9);backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;gap:10px;flex:0 0 auto;color:var(--purple-deep);font-weight:800;text-decoration:none}.brand img{width:42px;height:42px;border-radius:50%;object-fit:cover;box-shadow:0 8px 28px rgba(116,71,255,0.22)}.main-nav{display:flex;align-items:center;gap:18px;margin-left:auto;color:var(--muted);font-size:14px}.mobile-menu-toggle{display:none;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:8px 14px;border:1px solid rgba(116,71,255,0.24);border-radius:8px;background:#fff;color:var(--purple-deep);font:inherit;font-weight:900;cursor:pointer}.mobile-menu-toggle-icon{display:grid;gap:4px;width:20px}.mobile-menu-toggle-icon span{display:block;height:2px;border-radius:999px;background:currentColor;transition:transform 160ms ease,opacity 160ms ease}.mobile-menu-toggle[aria-expanded="true"] .mobile-menu-toggle-icon span:nth-child(1){transform:translateY(6px) rotate(45deg)}.mobile-menu-toggle[aria-expanded="true"] .mobile-menu-toggle-icon span:nth-child(2){opacity:0}.mobile-menu-toggle[aria-expanded="true"] .mobile-menu-toggle-icon span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.main-nav a,.nav-dropdown>a,.nav-dropdown>summary,.nav-menu-group>summary,.nav-cta,.primary-button,.secondary-button,.text-link,.category-card a{text-decoration:none}.nav-dropdown{position:relative}.nav-dropdown summary,.nav-menu-group summary{color:var(--muted);font-weight:800;cursor:pointer;list-style:none}.nav-dropdown summary::-webkit-details-marker,.nav-menu-group summary::-webkit-details-marker{display:none}.nav-dropdown-menu{position:absolute;top:calc(100%+14px);left:50%;z-index:20;display:grid;min-width:220px;padding:10px;border:1px solid rgba(116,71,255,0.18);border-radius:8px;background:rgba(255,255,255,0.96);box-shadow:0 18px 44px rgba(75,34,184,0.14);opacity:0;pointer-events:none;transform:translate(-50%,-6px);transition:opacity 160ms ease,transform 160ms ease}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu,.nav-dropdown[open] .nav-dropdown-menu{opacity:1;pointer-events:auto;transform:translate(-50%,0)}.nav-dropdown-menu a{padding:10px 12px;border-radius:6px;color:var(--purple-deep);font-weight:800;white-space:nowrap}.nav-dropdown-menu a:hover{background:var(--soft-2)}.nav-menu-group{position:relative;padding:8px 12px;border-radius:6px}.nav-menu-group:hover,.nav-menu-group[open]{background:var(--soft-2)}.nav-menu-children{display:none;min-width:230px;padding:8px;border-left:2px solid rgba(116,71,255,0.2)}.nav-menu-group[open]>.nav-menu-children,.nav-menu-group:hover>.nav-menu-children,.nav-menu-group:focus-within>.nav-menu-children{display:grid}.nav-menu-all{color:var(--purple) !important}.nav-cta,.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:6px;font-weight:800;transition:transform 160ms ease,box-shadow 160ms ease,border-color 160ms ease}.nav-cta,.primary-button{border:0;background:var(--button-gradient);color:var(--white);box-shadow:0 12px 26px rgba(116,71,255,0.24)}.secondary-button{border:1px solid rgba(116,71,255,0.32);background:rgba(255,255,255,0.88);color:var(--purple-deep)}.language-switcher{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 10px;border:1px solid rgba(116,71,255,0.22);border-radius:6px;background:rgba(255,255,255,0.9);color:var(--muted);font-size:13px;font-weight:800;white-space:nowrap}.language-switcher span{color:var(--purple-deep)}.language-switcher select{border:0;background:transparent;color:var(--ink);font:inherit;outline:none}.account-actions{display:inline-flex;align-items:center;gap:10px}.mobile-fixed-actions{display:none}.simple-auth-section{align-items:start;padding-top:clamp(24px,4vw,44px)}.simple-auth-section h1{margin:0;font-size:clamp(32px,5vw,52px)}.member-auth-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.member-auth-choices a{text-align:center}.member-auth-choices .is-selected{box-shadow:0 0 0 3px rgba(126,58,242,0.2)}.auth-choice-help,.forgot-password-form{display:grid;gap:12px;padding:20px;border:1px solid rgba(126,58,242,0.16);border-radius:14px;background:rgba(248,245,255,0.88)}.forgot-password-panel summary{color:var(--purple);cursor:pointer;font-weight:800}.forgot-password-form{margin-top:12px}.forgot-password-form p{margin:0}.password-reset-hidden-form{display:none}@media (max-width:560px){.member-auth-choices{grid-template-columns:1fr}}.nav-whatsapp,.whatsapp-inline-button{border-color:rgba(18,140,74,0.24);color:#ffffff;background:linear-gradient(135deg,#22c55e 0%,#128c4a 100%);box-shadow:0 14px 30px rgba(18,140,74,0.22)}.nav-whatsapp{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:6px;font-weight:900;text-decoration:none;transition:transform 160ms ease,box-shadow 160ms ease}.nav-whatsapp:hover,.whatsapp-inline-button:hover{transform:translateY(-1px)}.nav-login{min-height:40px;padding:0 14px}.nav-cta:hover,.primary-button:hover,.secondary-button:hover{transform:translateY(-1px)}.hero,.section,.process,.services,.proof,.contact,.page-hero{padding:clamp(44px,7vw,88px) clamp(18px,4vw,56px)}.hero{position:relative;display:grid;grid-template-columns:minmax(0,0.92fr) minmax(320px,1.08fr);align-items:center;gap:clamp(32px,6vw,72px);min-height:calc(100vh - 72px);overflow:hidden;background:radial-gradient(circle at 82% 18%,rgba(232,76,255,0.2),transparent 34%),radial-gradient(circle at 74% 92%,rgba(116,71,255,0.24),transparent 30%),linear-gradient(135deg,#ffffff 0%,#fbfaff 48%,#ded2ff 100%)}.hero::after{content:"";position:absolute;right:-9vw;bottom:-18vw;width:46vw;height:46vw;border-radius:50%;background:linear-gradient(135deg,rgba(116,71,255,0.18),rgba(232,76,255,0.16));pointer-events:none}.hero-copy,.hero-media{position:relative;z-index:1}.eyebrow{margin:0 0 10px;color:var(--purple);font-size:13px;font-weight:800;letter-spacing:0;text-transform:uppercase}.hero-text,.section-heading p,.page-hero p,.contact p,.proof p{max-width:720px;color:var(--muted);font-size:18px}.hero-referral-alert{display:grid;gap:6px;max-width:820px;margin:20px 0 18px;padding:16px 18px;border:1px solid rgba(116,71,255,0.22);border-left:5px solid var(--purple);border-radius:8px;background:linear-gradient(135deg,#ffffff 0%,#f1ebff 100%);box-shadow:0 16px 42px rgba(75,34,184,0.1)}.hero-referral-alert strong{color:var(--purple-deep);font-size:clamp(20px,2.8vw,30px);line-height:1.1}.hero-referral-alert span{color:var(--ink);font-size:clamp(15px,2vw,18px);line-height:1.45}.hero-earning-icons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:920px;margin:0 0 18px}.hero-earning-icons article{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;align-items:center;padding:14px;border:1px solid rgba(116,71,255,0.16);border-radius:8px;background:rgba(255,255,255,0.82);box-shadow:0 12px 30px rgba(75,34,184,0.08)}.hero-earning-icons span{display:inline-flex;grid-row:span 2;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--button-gradient);color:#fff;font-size:13px;font-weight:900}.hero-earning-icons strong{color:var(--purple-deep);font-size:16px;line-height:1.15}.hero-earning-icons p{margin:0;color:var(--muted);font-size:13px;line-height:1.35}.hero-actions,.contact-actions,.page-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:560px;margin-top:26px}.hero-stats div{min-height:86px;padding:14px;border:1px solid rgba(116,71,255,0.2);border-radius:8px;background:rgba(255,255,255,0.74);box-shadow:0 14px 36px rgba(75,34,184,0.08)}.hero-stats strong,.hero-stats span{display:block}.hero-stats strong{color:var(--purple-deep);font-size:22px}.hero-stats span{color:var(--muted);font-size:13px}.hero-media{display:grid;grid-template-columns:1fr 1fr;gap:14px}.hero-media img{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:8px;box-shadow:var(--shadow)}.hero-media .hero-main{grid-row:span 2;aspect-ratio:4 / 5}.market-strip{display:flex;flex-wrap:wrap;gap:10px;padding:22px clamp(18px,4vw,56px);border-top:1px solid rgba(116,71,255,0.14);border-bottom:1px solid rgba(116,71,255,0.14);background:#ffffff}.market-strip span{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border:1px solid rgba(116,71,255,0.24);border-radius:999px;background:var(--soft-2);color:var(--purple-deep);font-size:14px;font-weight:800}.section-heading{display:grid;gap:10px;max-width:820px;margin-bottom:28px}.category-grid,.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.category-card,.product-card,.services article,.feature-list article,.story-grid article,.contact-detail article,.catalog-note{border:1px solid rgba(116,71,255,0.16);border-radius:8px;background:var(--white);box-shadow:0 18px 44px rgba(75,34,184,0.08)}.category-card,.product-card,.story-grid article,.contact-detail article{overflow:hidden}.category-card img{width:100%;aspect-ratio:1 / 1;object-fit:cover}.category-card div,.product-body{padding:18px}.category-card p{min-height:72px;color:var(--muted)}.category-card a,.text-link,.video-link{color:var(--purple);font-weight:800}.process,.proof{background:var(--panel-gradient)}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;counter-reset:step}.steps li{min-height:148px;padding:18px;border-left:4px solid var(--purple);background:var(--white);box-shadow:0 14px 36px rgba(75,34,184,0.08);counter-increment:step}.steps li::before{content:counter(step);display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-bottom:18px;border-radius:50%;background:var(--button-gradient);color:var(--white);font-weight:800}.steps strong,.steps span{display:block}.steps span{margin-top:8px;color:var(--muted)}.services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.services article{padding:24px}.services p,.services li{color:var(--muted)}.services ul{padding-left:18px}.proof{display:grid;grid-template-columns:minmax(260px,0.8fr) minmax(0,1.2fr);gap:32px;align-items:start}.proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.proof-grid p{margin:0;padding:18px;border:1px solid rgba(116,71,255,0.16);background:var(--white);box-shadow:0 14px 36px rgba(75,34,184,0.08)}.contact{display:grid;grid-template-columns:minmax(260px,0.9fr) minmax(0,1.1fr);gap:28px;align-items:center}.site-footer{display:flex;justify-content:space-between;gap:18px;padding:24px clamp(18px,4vw,56px);border-top:1px solid rgba(116,71,255,0.16);background:#ffffff;color:var(--muted)}.site-footer div{display:flex;flex-wrap:wrap;gap:10px 18px}.site-footer strong{color:var(--purple-deep)}.footer-links a{color:var(--purple);font-weight:800;text-decoration:none}.footer-legal{flex-basis:100%;margin:8px 0 0;color:#8a8199;font-size:0.86rem;line-height:1.6;max-width:980px}.member-protection-notice{border-left:4px solid #7547ff;background:linear-gradient(135deg,rgba(117,71,255,0.09),rgba(224,67,255,0.08))}.page-hero{background:radial-gradient(circle at 88% 10%,rgba(232,76,255,0.18),transparent 30%),linear-gradient(135deg,#ffffff 0%,#f8f5ff 56%,#e4dbff 100%)}.page-hero h1{font-size:clamp(38px,6vw,70px)}.split-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:clamp(24px,5vw,56px);align-items:center}.split-hero img{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:8px;box-shadow:var(--shadow)}.split-hero .simbacargo-hero-image{aspect-ratio:4 / 3}.content-band,.detail-section,.story-grid,.contact-detail{padding:clamp(44px,7vw,88px) clamp(18px,4vw,56px)}.content-band{display:grid;grid-template-columns:minmax(260px,0.85fr) minmax(0,1.15fr);gap:32px;align-items:start}.content-copy p{max-width:680px;color:var(--muted);font-size:18px}.highlight{display:inline-flex;padding:12px 14px;border-left:4px solid var(--purple);background:var(--soft-2);color:var(--ink) !important;font-weight:800}.feature-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.feature-list article{min-height:132px;padding:18px}.feature-list strong,.feature-list span{display:block}.feature-list span{margin-top:8px;color:var(--muted)}.wide-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-section{background:#ffffff}.simbacargo-visual-section{background:radial-gradient(circle at 80% 18%,rgba(232,76,255,0.12),transparent 26%),linear-gradient(135deg,#ffffff 0%,#fbfaff 52%,#eee8ff 100%)}.logistics-visual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px}.logistics-visual-grid article{overflow:hidden;border:1px solid rgba(116,71,255,0.18);border-radius:10px;background:rgba(255,255,255,0.84);box-shadow:0 18px 46px rgba(75,34,184,0.1)}.logistics-visual-grid img{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block}.logistics-visual-grid div{padding:18px}.logistics-visual-grid strong,.logistics-visual-grid span{display:block}.logistics-visual-grid strong{color:var(--purple-deep);font-size:20px;font-weight:900}.logistics-visual-grid span{margin-top:8px;color:var(--muted)}.simba-photo-wall-section{background:radial-gradient(circle at 84% 18%,rgba(232,76,255,0.12),transparent 28%),linear-gradient(135deg,#ffffff 0%,#fbfaff 52%,#efe8ff 100%)}.simba-photo-wall{display:grid;grid-template-columns:1.2fr repeat(2,minmax(0,0.9fr));gap:18px;margin-top:30px}.simba-photo-wall article{overflow:hidden;border:1px solid rgba(116,71,255,0.18);border-radius:10px;background:rgba(255,255,255,0.88);box-shadow:0 18px 46px rgba(75,34,184,0.1)}.simba-photo-wall-large{grid-row:span 2}.simba-photo-wall img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;object-position:center}.simba-photo-wall-large img{height:calc(100% - 122px);min-height:430px}.simba-photo-wall .is-portrait img{aspect-ratio:3 / 4;object-position:top center}.simba-photo-wall .is-wide img{aspect-ratio:4 / 3}.simba-photo-wall div{padding:18px}.simba-photo-wall strong,.simba-photo-wall span{display:block}.simba-photo-wall strong{color:var(--purple-deep);font-size:20px;font-weight:900}.simba-photo-wall span{margin-top:8px;color:var(--muted)}.soft-detail{background:var(--panel-gradient)}.detail-grid,.program-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.detail-grid article,.program-grid article,.service-table div,.service-note{border:1px solid rgba(116,71,255,0.16);border-radius:8px;background:var(--white);box-shadow:0 18px 44px rgba(75,34,184,0.08)}.detail-grid article{min-height:138px;padding:18px}.detail-grid strong,.detail-grid span,.service-table strong,.service-table span,.service-note strong,.service-note span{display:block}.detail-grid strong,.service-table strong,.service-note strong{color:var(--purple-deep)}.detail-grid span,.service-table span,.service-note span,.program-grid p,.program-grid li{margin-top:8px;color:var(--muted)}.program-grid article{padding:24px}.program-grid h2{font-size:32px}.program-grid ul{padding-left:18px}.service-table{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.service-table div,.service-note{padding:18px}.service-note{display:grid;gap:6px;margin-top:18px;border-left:4px solid var(--purple)}.compact-contact{padding-top:44px;padding-bottom:44px}.story-grid,.contact-detail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.story-grid img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.story-grid h2,.story-grid p,.contact-detail h2,.contact-detail p,.contact-detail a{margin-left:18px;margin-right:18px}.story-grid h2,.contact-detail h2{margin-top:18px;font-size:26px}.story-grid p,.contact-detail p{color:var(--muted)}.contact-detail a{margin-bottom:18px}.product-section{padding-top:32px}.catalog-note{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin-bottom:20px;padding:16px 18px}.pam-widget{display:grid;gap:20px}.pam-message{display:grid;gap:6px;padding:18px;border-radius:8px;background:#ffffff;box-shadow:0 18px 44px rgba(75,34,184,0.08)}.pam-success{border:1px solid rgba(116,71,255,0.26);border-left:4px solid var(--purple)}.pam-error{border:1px solid rgba(210,42,88,0.26);border-left:4px solid #d22a58}.pam-level-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.pam-level-list article{min-height:170px;padding:18px;border:1px solid rgba(116,71,255,0.16);border-radius:8px;background:#ffffff;box-shadow:0 18px 44px rgba(75,34,184,0.08)}.pam-level-list strong,.pam-level-list span{display:block}.pam-level-list strong{color:var(--purple-deep);font-size:20px}.pam-level-list span{margin-top:8px;color:var(--purple);font-weight:800}.pam-level-list p{color:var(--muted)}.pam-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;border:1px solid rgba(116,71,255,0.16);border-radius:8px;background:#ffffff;box-shadow:0 18px 44px rgba(75,34,184,0.08)}.pam-form label{display:grid;gap:8px}.pam-form label span{color:var(--purple-deep);font-size:13px;font-weight:800;text-transform:uppercase}.pam-form input,.pam-form select,.pam-form textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:6px;color:var(--ink);font:inherit}.pam-form textarea{resize:vertical}.pam-wide,.pam-form .primary-button{grid-column:1 / -1}.membership-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ecosystem-hero{background:radial-gradient(circle at 22% 18%,rgba(232,76,255,0.16),transparent 36%),linear-gradient(135deg,#ffffff 0%,#fbfaff 46%,#e3d8ff 100%)}.ecosystem-map,.world-map,.stat-grid{display:grid;gap:14px}.ecosystem-map{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;max-width:980px;margin:0 auto}.ecosystem-map div,.world-map span,.stat-grid article{min-height:104px;padding:22px;border:1px solid rgba(116,71,255,0.18);border-radius:8px;background:radial-gradient(circle at 18% 20%,rgba(232,76,255,0.09),transparent 42%),#ffffff;box-shadow:0 18px 44px rgba(75,34,184,0.08);color:var(--purple-deep);font-weight:900;text-align:center}.ecosystem-core{background:var(--button-gradient) !important;color:var(--white) !important;transform:scale(1.04)}.world-map{grid-template-columns:repeat(6,minmax(0,1fr));padding:28px;border:1px solid rgba(116,71,255,0.18);border-radius:8px;background:radial-gradient(circle at 18% 28%,rgba(116,71,255,0.18),transparent 26%),radial-gradient(circle at 64% 42%,rgba(232,76,255,0.14),transparent 30%),linear-gradient(135deg,#ffffff 0%,#f7f2ff 58%,#ddceff 100%)}.stat-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.stat-grid strong,.stat-grid span{display:block}.stat-grid strong{color:var(--purple);font-size:26px}.stat-grid span{margin-top:8px;color:var(--muted);font-size:13px}.membership-hero{background:radial-gradient(circle at 18% 20%,rgba(232,76,255,0.18),transparent 34%),linear-gradient(135deg,#ffffff 0%,#fbfaff 48%,#ded1ff 100%)}.membership-hero-points{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px}.membership-hero-points span{padding:10px 14px;border:1px solid rgba(116,71,255,0.2);border-radius:999px;background:rgba(255,255,255,0.72);color:var(--purple-deep);font-weight:900}.membership-level-card-grid,.earning-potential-grid,.how-it-works-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.membership-level-card,.earning-potential-grid article,.how-it-works-grid article{display:grid;gap:14px;min-height:270px;padding:24px;border:1px solid rgba(116,71,255,0.18);border-radius:8px;background:radial-gradient(circle at 20% 14%,rgba(232,76,255,0.1),transparent 38%),#ffffff;box-shadow:0 20px 50px rgba(75,34,184,0.1);color:var(--ink);text-decoration:none;transition:transform 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease}.membership-level-card:hover{transform:translateY(-4px);border-color:rgba(116,71,255,0.42);box-shadow:0 26px 60px rgba(75,34,184,0.16)}.membership-level-card-hot,.membership-level-card-partner{background:radial-gradient(circle at 24% 16%,rgba(255,255,255,0.32),transparent 38%),linear-gradient(135deg,rgba(116,71,255,0.13),rgba(232,76,255,0.16)),#ffffff}.membership-level-card span,.how-it-works-grid span{color:var(--muted);font-size:13px;font-weight:900;text-transform:uppercase}.membership-level-card strong{color:var(--purple-deep);font-size:clamp(34px,5vw,48px)}.membership-level-card em{width:fit-content;padding:10px 14px;border-radius:999px;background:var(--button-gradient);color:var(--white);font-style:normal;font-weight:900}.membership-level-card ul{display:grid;gap:8px;margin:0;padding-left:18px;color:var(--muted)}.earning-potential-grid,.how-it-works-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.earning-potential-grid article,.how-it-works-grid article{min-height:150px}.earning-potential-grid strong,.how-it-works-grid strong{color:var(--purple-deep);font-size:24px}.earning-potential-grid span{color:var(--muted)}.final-membership-cta{text-align:center;background:radial-gradient(circle at 78% 18%,rgba(232,76,255,0.12),transparent 32%),linear-gradient(135deg,#ffffff,#f3ecff)}.price-line{color:var(--purple-deep);font-size:28px;font-weight:900}.commission-table-wrap{overflow-x:auto;border:1px solid rgba(116,71,255,0.16);border-radius:8px;background:var(--white);box-shadow:0 18px 44px rgba(75,34,184,0.08)}.commission-table{width:100%;min-width:820px;border-collapse:collapse}.commission-table th,.commission-table td{padding:16px;border-bottom:1px solid var(--line);text-align:left}.commission-table th{color:var(--purple-deep);font-size:13px;text-transform:uppercase}.commission-table td:first-child{color:var(--ink);font-weight:900}.referral-notice,.referral-link-example,.referral-box{display:grid;gap:8px;padding:16px;border:1px solid rgba(116,71,255,0.18);border-radius:8px;background:rgba(255,255,255,0.78)}.referral-notice{max-width:420px}.referral-notice strong,.referral-link-example span,.referral-box span{color:var(--muted);font-size:13px;font-weight:900;text-transform:uppercase}.referral-link-example strong,.referral-box strong{overflow-wrap:anywhere;color:var(--purple-deep)}.referral-box p{margin:0;color:var(--muted)}.upgrade-application-panel{display:grid;gap:18px;margin-top:22px;padding:20px;border:1px solid rgba(116,71,255,0.18);border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,0.96),rgba(244,235,255,0.72))}.upgrade-application-panel h3{margin:0;color:var(--ink);font-size:clamp(24px,3vw,34px)}.upgrade-application-panel>p{max-width:760px;margin:0;color:var(--muted)}.upgrade-application-form{margin-top:0;background:rgba(255,255,255,0.82)}.order-flow-tabs{display:flex;flex-wrap:wrap;gap:10px}.order-flow-tabs a{padding:11px 14px;border:1px solid rgba(116,71,255,0.22);border-radius:8px;background:#ffffff;color:var(--purple-deep);font-weight:900;text-decoration:none}.order-flow-tabs a:first-child{background:var(--button-gradient);color:#ffffff}.order-flow-card{display:grid;gap:18px;padding:clamp(16px,3vw,22px);border:1px solid rgba(116,71,255,0.16);border-radius:8px;background:radial-gradient(circle at 94% 8%,rgba(232,76,255,0.09),transparent 25%),#ffffff}.order-flow-heading{display:grid;gap:5px}.order-flow-heading span{color:var(--purple);font-size:13px;font-weight:900;text-transform:uppercase}.order-flow-heading strong{color:var(--ink);font-size:clamp(24px,3.4vw,36px);line-height:1.05}.order-flow-heading p{max-width:780px;margin:0;color:var(--muted)}.compact-member-gate{margin:0;padding:18px;box-shadow:none}.referral-diagram{display:grid;gap:18px;padding:24px;border:1px solid rgba(116,71,255,0.16);border-radius:8px;background:var(--panel-gradient)}.referral-diagram>strong{width:fit-content;padding:12px 16px;border-radius:8px;background:var(--button-gradient);color:var(--white)}.referral-diagram>span{color:var(--muted);font-weight:800;text-transform:uppercase}.referral-diagram div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.referral-diagram article{padding:18px;border:1px solid rgba(116,71,255,0.16);border-radius:8px;background:var(--white);color:var(--purple-deep);font-weight:900;text-align:center}.membership-path{align-self:stretch}.application-form .primary-button{justify-self:start}.global-hero-visual{position:relative;display:grid;gap:18px;align-content:center;min-height:560px;padding:34px;border:1px solid rgba(116,71,255,0.18);border-radius:8px;overflow:hidden;background:radial-gradient(circle at 20% 20%,rgba(232,76,255,0.18),transparent 28%),radial-gradient(circle at 82% 72%,rgba(116,71,255,0.22),transparent 34%),linear-gradient(135deg,#ffffff 0%,#f7f2ff 48%,#dcccff 100%);box-shadow:var(--shadow)}.global-hero-visual::before{content:"";position:absolute;inset:38px;border:1px solid rgba(75,34,184,0.12);border-radius:999px}.supply-node,.simbagoods-node,.market-node-list{position:relative;z-index:1}.supply-node,.simbagoods-node{justify-self:center;width:min(100%,360px);padding:22px;border:1px solid rgba(116,71,255,0.2);border-radius:8px;background:rgba(255,255,255,0.9);color:var(--purple-deep);font-size:22px;font-weight:900;text-align:center;box-shadow:0 18px 46px rgba(75,34,184,0.12)}.simbagoods-node{background:var(--button-gradient);color:var(--white);font-size:30px;letter-spacing:0.08em}.flow-line{position:relative;z-index:1;justify-self:center;width:2px;height:42px;background:linear-gradient(180deg,var(--purple),var(--purple-hot))}.flow-line::after{content:"";position:absolute;left:50%;bottom:-2px;width:10px;height:10px;border-right:2px solid var(--purple-hot);border-bottom:2px solid var(--purple-hot);transform:translateX(-50%) rotate(45deg)}.market-node-list{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.market-node-list span{padding:10px 14px;border:1px solid rgba(116,71,255,0.18);border-radius:999px;background:rgba(255,255,255,0.82);color:var(--purple-deep);font-size:13px;font-weight:900}.ecosystem-diagram{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:". top ." "left core right" ". bottom ." ". network ."}.eco-top{grid-area:top}.eco-left{grid-area:left}.ecosystem-core{grid-area:core}.eco-right{grid-area:right}.eco-bottom{grid-area:bottom}.eco-network{grid-area:network}.ecosystem-diagram div{position:relative}.ecosystem-diagram div::after{content:"";position:absolute;background:linear-gradient(90deg,transparent,rgba(116,71,255,0.5),transparent)}.eco-left::after,.eco-right::after{top:50%;width:54px;height:2px}.eco-left::after{right:-54px}.eco-right::after{left:-54px}.eco-top::after,.eco-bottom::after{left:50%;width:2px;height:38px;background:linear-gradient(180deg,rgba(116,71,255,0.5),transparent)}.eco-top::after{bottom:-38px}.eco-bottom::after{bottom:-38px}.opportunity-visual-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:26px}.opportunity-visual-grid article{min-height:190px;display:grid;align-content:end;gap:8px;padding:18px;border:1px solid rgba(116,71,255,0.18);border-radius:8px;background:radial-gradient(circle at 30% 18%,rgba(255,255,255,0.75),transparent 24%),linear-gradient(135deg,#2b184f 0%,#7447ff 52%,#e84cff 100%);color:var(--white);box-shadow:0 18px 44px rgba(75,34,184,0.12)}.opportunity-visual-grid span{font-size:13px;font-weight:800;opacity:0.82}.opportunity-visual-grid strong{font-size:20px;line-height:1.08}.founder-band{align-items:stretch}.founder-profile-card{display:grid;gap:14px;padding:16px;border:1px solid rgba(116,71,255,0.18);border-radius:8px;background:#ffffff;box-shadow:var(--shadow)}.founder-profile-card img{width:100%;aspect-ratio:4 / 3;object-fit:cover;object-position:center 18%;border-radius:7px}.founder-profile-card strong{color:var(--purple-deep);font-size:22px}.founder-profile-card span{color:var(--muted)}.large-world-map{min-height:360px;align-items:center}.catalog-note strong{color:var(--purple-deep)}.catalog-note span{color:var(--muted)}.catalog-filters{display:grid;grid-template-columns:repeat(2,minmax(190px,1fr)) auto;gap:14px;align-items:end;margin:22px 0 28px;padding:18px;border:1px solid rgba(116,71,255,0.16);border-radius:8px;background:var(--panel-gradient)}.catalog-filters label,.catalog-model-select{display:grid;gap:7px;color:var(--purple-deep);font-weight:800}.catalog-filters select,.catalog-model-select select{width:100%;min-height:44px;padding:0 12px;border:1px solid rgba(116,71,255,0.24);border-radius:6px;background:#fff;color:var(--ink);font:inherit}.catalog-result-count{grid-column:1 / -1;margin:0;color:var(--muted);font-weight:700}.catalog-family-card .catalog-model-select{margin:14px 0}.catalog-family-card .catalog-spec-row{display:grid;gap:6px}.catalog-family-card .catalog-spec-row dd{max-height:150px;overflow:auto;line-height:1.55}.product-gallery{position:relative;display:grid;gap:10px;padding:10px 10px 0;background:radial-gradient(circle at 15% 15%,rgba(232,76,255,0.13),transparent 34%),linear-gradient(135deg,#ffffff 0%,#f7f2ff 58%,#ddceff 100%)}.product-image-button{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.product-main-image{width:100%;aspect-ratio:4 / 3;object-fit:contain;border:1px solid rgba(116,71,255,0.18);border-radius:7px;background:var(--white);box-shadow:0 14px 32px rgba(75,34,184,0.14)}.product-gallery-controls{display:grid;grid-template-columns:34px 1fr 34px;align-items:center;gap:8px;min-height:34px}.gallery-arrow,.gallery-lightbox-arrow,.gallery-lightbox-close{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid rgba(116,71,255,0.26);border-radius:50%;background:#fff;color:var(--purple-deep);font:inherit;font-size:25px;line-height:1;cursor:pointer}.gallery-arrow:hover,.gallery-lightbox-arrow:hover,.gallery-lightbox-close:hover{background:var(--button-gradient);color:#fff}.gallery-counter,.gallery-lightbox-counter{color:var(--muted);font-size:12px;font-weight:800;text-align:center}.product-thumbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-bottom:10px}.product-thumbs button{width:100%;padding:3px;border:1px solid rgba(116,71,255,0.18);border-radius:6px;background:rgba(255,255,255,0.82);cursor:pointer;transition:border-color 160ms ease,box-shadow 160ms ease,transform 160ms ease}.product-thumbs button:hover,.product-thumbs button.is-active{border-color:var(--purple);box-shadow:0 8px 18px rgba(116,71,255,0.22);transform:translateY(-1px)}.product-thumbs img{width:100%;aspect-ratio:4 / 3;object-fit:contain;border-radius:4px}.product-lightbox{position:fixed;inset:0;z-index:100;display:none;align-items:center;justify-content:center;padding:20px}.product-lightbox.is-open{display:flex}.product-lightbox-backdrop{position:absolute;inset:0;background:rgba(23,12,58,0.72);backdrop-filter:blur(8px)}.product-lightbox-dialog{position:relative;z-index:1;display:grid;grid-template-columns:42px minmax(0,1fr) 42px;grid-template-rows:minmax(0,1fr) auto;align-items:center;gap:14px;width:min(960px,100%);max-height:min(92vh,880px);padding:22px;border:1px solid rgba(255,255,255,0.46);border-radius:12px;background:linear-gradient(135deg,#ffffff 0%,#f3edff 100%);box-shadow:0 24px 80px rgba(20,6,61,0.36)}.product-lightbox-dialog img{grid-column:2;width:100%;max-height:78vh;aspect-ratio:4 / 3;object-fit:contain;border-radius:8px;background:#fff}.gallery-lightbox-close{position:absolute;top:10px;right:10px;z-index:2;font-size:22px}.gallery-lightbox-prev{grid-column:1;grid-row:1}.gallery-lightbox-next{grid-column:3;grid-row:1}.gallery-lightbox-counter{grid-column:1 / -1;grid-row:2}body.gallery-lightbox-open{overflow:hidden}.product-category{margin:0 0 8px;color:var(--purple);font-size:13px;font-weight:800;text-transform:uppercase}.product-card h2{font-size:26px}.join-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.join-benefit-grid article{display:grid;gap:10px;padding:22px;border:1px solid rgba(116,71,255,0.16);border-radius:8px;background:var(--panel-gradient);box-shadow:0 16px 40px rgba(75,34,184,0.08)}.join-benefit-grid span{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:var(--button-gradient);color:#fff;font-size:13px;font-weight:900}.join-benefit-grid strong{color:var(--purple-deep);font-size:20px}.join-benefit-grid p{margin:0;color:var(--muted)}.join-role-grid .membership-card h3{margin:8px 0 14px;color:var(--ink);font-size:clamp(38px,5.2vw,64px);line-height:0.98}.join-role-grid .role-fee{display:grid;gap:4px;margin:0 0 24px;padding:14px 16px;border:1px solid rgba(116,71,255,0.14);border-radius:8px;background:linear-gradient(135deg,#ffffff 0%,#f4eeff 100%)}.join-role-grid .role-fee span{color:var(--muted);font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.join-role-grid .role-fee strong{display:block;color:var(--purple-deep);font-size:clamp(24px,3.2vw,36px);line-height:1.05}.join-role-grid .role-fee em{color:var(--muted);font-size:14px;font-style:normal;font-weight:700}.track-order-result{display:grid;gap:24px;margin-top:28px;padding:clamp(20px,4vw,34px);border:1px solid rgba(116,71,255,0.18);border-radius:8px;background:#fff;box-shadow:var(--shadow)}.order-status-timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:0;padding:0;list-style:none}.order-status-timeline li{min-height:66px;padding:12px;border:1px solid rgba(116,71,255,0.16);border-radius:8px;background:var(--soft);color:var(--muted);font-size:13px}.order-status-timeline li.is-current{border-color:rgba(116,71,255,0.5);background:linear-gradient(135deg,#ffffff 0%,#eee7ff 100%);color:var(--purple-deep)}.product-description{margin:10px 0 0;color:var(--muted)}.after-sales-note{margin-top:12px;border-color:rgba(214,182,95,0.32);background:linear-gradient(135deg,#ffffff 0%,#fffaf0 100%)}.product-badges{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0}.product-badges span{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;background:var(--soft-2);color:var(--purple-deep);font-size:12px;font-weight:800}dl{display:grid;gap:10px;margin:18px 0}dl div{display:grid;grid-template-columns:118px minmax(0,1fr);gap:10px;padding-bottom:10px;border-bottom:1px solid var(--line)}dt{color:var(--muted);font-size:13px;font-weight:800;text-transform:uppercase}dd{margin:0;color:var(--ink);font-size:14px}.locked-price-row{border:1px solid rgba(116,71,255,0.18);border-radius:7px;padding:12px;background:linear-gradient(135deg,#ffffff 0%,#f2ecff 100%)}.locked-price-row a{color:var(--purple);font-weight:800}.premium-hero-visual{position:relative;display:grid;align-content:center;gap:18px;min-height:590px;padding:clamp(22px,4vw,46px);overflow:hidden;border:1px solid rgba(116,71,255,0.18);border-radius:8px;background:radial-gradient(circle at 18% 18%,rgba(232,76,255,0.14),transparent 30%),radial-gradient(circle at 88% 82%,rgba(116,71,255,0.24),transparent 36%),linear-gradient(135deg,#ffffff 0%,#fbfaff 46%,#eadfff 100%);box-shadow:var(--shadow)}.premium-hero-visual::before{content:"";position:absolute;inset:28px;border:1px solid rgba(116,71,255,0.1);border-radius:8px;background:linear-gradient(90deg,transparent 49%,rgba(116,71,255,0.08) 50%,transparent 51%),linear-gradient(0deg,transparent 49%,rgba(116,71,255,0.08) 50%,transparent 51%);pointer-events:none}.premium-hero-visual::after{content:"";position:absolute;right:-110px;bottom:-160px;width:420px;height:420px;border-radius:50%;background:linear-gradient(135deg,rgba(116,71,255,0.18),rgba(232,76,255,0.16));pointer-events:none}.platform-visual-header,.platform-highlight-grid,.platform-flow{position:relative;z-index:2}.africa-focus-map{position:relative;z-index:2;width:min(100%,560px);margin:0 auto 8px;border-radius:8px;box-shadow:0 18px 46px rgba(75,34,184,0.14)}.africa-focus-map svg{display:block;width:100%;height:auto;border-radius:inherit}.platform-visual-header{display:grid;gap:10px;max-width:560px}.platform-visual-header span{color:var(--purple);font-size:13px;font-weight:900;text-transform:uppercase}.platform-visual-header strong{color:var(--ink);font-size:clamp(28px,4vw,46px);line-height:1.08}.platform-highlight-grid{display:grid;grid-template-columns:1fr;gap:12px}.platform-highlight-grid article{display:grid;gap:6px;min-height:96px;padding:18px;border:1px solid rgba(116,71,255,0.18);border-radius:8px;background:rgba(255,255,255,0.84);box-shadow:0 16px 42px rgba(75,34,184,0.1)}.platform-highlight-grid strong{color:var(--purple-deep);font-size:clamp(20px,2vw,26px)}.platform-highlight-grid span{color:var(--muted);font-size:14px}.platform-flow{display:flex;flex-wrap:wrap;gap:10px}.platform-flow span{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;background:var(--button-gradient);color:var(--white);font-size:13px;font-weight:900;box-shadow:0 12px 28px rgba(75,34,184,0.14)}.featured-opportunities{padding:80px 7vw 54px;background:#ffffff}.featured-product-grid,.download-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.resources-hero{background:radial-gradient(circle at 74% 24%,rgba(232,76,255,0.14),transparent 30%),linear-gradient(135deg,#ffffff 0%,#fbfaff 48%,#e0d5ff 100%)}.featured-download-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.featured-download-grid article{display:grid;grid-template-columns:190px minmax(0,1fr);gap:18px;min-height:250px;padding:18px;border:1px solid rgba(116,71,255,0.16);border-radius:8px;background:#ffffff;box-shadow:0 18px 44px rgba(75,34,184,0.08)}.resource-cover{display:grid;align-content:end;gap:10px;min-height:214px;padding:18px;border-radius:7px;overflow:hidden;background:radial-gradient(circle at 25% 22%,rgba(255,255,255,0.48),transparent 24%),linear-gradient(135deg,#28165f 0%,#7447ff 56%,#e84cff 100%);color:#ffffff}.resource-cover span{font-size:12px;font-weight:900;opacity:0.82;text-transform:uppercase}.resource-cover strong{font-size:24px;line-height:1.05}.resource-copy{display:grid;align-content:center;gap:12px}.resource-copy h2{font-size:28px}.resource-copy p{color:var(--muted)}.resource-copy .primary-button{justify-self:start}.featured-product-grid article,.download-grid a{display:grid;gap:10px;padding:16px;border:1px solid rgba(116,71,255,0.16);border-radius:8px;background:#ffffff;box-shadow:0 18px 44px rgba(75,34,184,0.08);text-decoration:none}.featured-product-grid img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:7px;background:var(--soft-2)}.featured-product-grid h3,.download-grid strong{margin:0;color:var(--purple-deep);font-size:20px}.featured-product-grid p,.download-grid span{margin:0;color:var(--muted);font-size:14px}.featured-product-grid a{color:var(--purple);font-weight:900;text-decoration:none}.lead-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px;border:1px solid rgba(116,71,255,0.18);border-radius:8px;background:#ffffff;box-shadow:var(--shadow)}.lead-form label{display:grid;gap:8px}.lead-form label span{color:var(--purple-deep);font-size:13px;font-weight:900;text-transform:uppercase}.lead-form input,.lead-form select,.lead-form textarea{width:100%;min-height:46px;padding:11px 12px;border:1px solid var(--line);border-radius:6px;color:var(--ink);font:inherit}.lead-form select{appearance:none;background:linear-gradient(45deg,transparent 50%,var(--purple-deep) 50%) calc(100% - 18px) 20px / 6px 6px no-repeat,linear-gradient(135deg,var(--purple-deep) 50%,transparent 50%) calc(100% - 12px) 20px / 6px 6px no-repeat,#ffffff}.lead-form textarea{resize:vertical}.lead-wide{grid-column:1 / -1}.sourcing-hero{padding:96px 24px 58px;background:radial-gradient(circle at 78% 22%,rgba(200,65,255,0.20),transparent 30%),linear-gradient(135deg,#ffffff 0%,#fbf9ff 52%,#efe6ff 100%);border-bottom:1px solid rgba(116,71,255,0.14)}.sourcing-hero-v2{padding-top:108px;background:radial-gradient(circle at 82% 18%,rgba(232,76,255,0.18),transparent 30%),radial-gradient(circle at 12% 80%,rgba(116,71,255,0.12),transparent 30%),linear-gradient(135deg,#ffffff 0%,#fbfaff 52%,#eee7ff 100%)}.sourcing-hero-inner,.sourcing-section{width:min(1120px,100%);margin:0 auto}.sourcing-hero-inner{display:grid;gap:22px;text-align:center}.sourcing-hero h1{max-width:760px;margin:0 auto;font-size:clamp(42px,7vw,82px);line-height:0.95}.sourcing-hero p:not(.eyebrow){max-width:620px;margin:0 auto;color:var(--muted);font-size:20px}.sourcing-hero .hero-actions{justify-content:center;flex-wrap:wrap}.sourcing-section{padding:52px 24px}.compact-heading{max-width:620px;margin:0 auto 24px;text-align:center}.compact-heading h2{margin-bottom:10px}.sourcing-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.sourcing-service-card{display:grid;gap:14px;align-content:start;min-height:430px;padding:24px;border:1px solid rgba(116,71,255,0.16);border-radius:8px;background:#ffffff;color:var(--ink);text-align:left;box-shadow:0 18px 50px rgba(38,22,90,0.08);cursor:pointer;transition:transform 0.2s ease,border-color 0.2s ease,box-shadow 0.2s ease}.sourcing-service-card:hover,.sourcing-service-card.is-selected{transform:translateY(-4px);border-color:rgba(145,70,255,0.72);box-shadow:0 24px 70px rgba(116,71,255,0.18)}.sourcing-service-card.is-selected{background:linear-gradient(180deg,#ffffff 0%,#f8f2ff 100%)}.service-icon{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--purple),#e13cff);color:#ffffff;font-weight:900}.sourcing-service-card strong{font-size:24px;line-height:1.08}.sourcing-service-card small{display:block;margin-top:4px;color:var(--muted);font-size:13px;font-weight:800}.sourcing-service-card p,.sourcing-service-card li,.service-meta,.service-note-mini,.service-deliverable{color:var(--muted);font-size:15px}.sourcing-service-card ul{margin:0;padding-left:18px}.service-price,.service-meta span,.service-deliverable{display:inline-flex;width:fit-content;padding:8px 12px;border-radius:999px;background:rgba(116,71,255,0.10);color:var(--purple-deep);font-weight:900}.service-deliverable{border-radius:8px;background:rgba(214,182,95,0.14);color:#6f5413}.sourcing-service-card-yellow .service-icon{background:linear-gradient(135deg,#d6b65f,#f0d57a)}.sourcing-service-card-orange .service-icon{background:linear-gradient(135deg,#ff8a3d,#e84cff)}.sourcing-service-card-red .service-icon{background:linear-gradient(135deg,#e13f55,#7447ff)}.service-meta{display:flex;flex-wrap:wrap;gap:8px}.sourcing-form-section{padding-top:24px}.sourcing-form{max-width:920px;margin:0 auto}.sourcing-form input:focus,.sourcing-form select:focus,.sourcing-form textarea:focus{outline:2px solid rgba(145,70,255,0.28);border-color:rgba(145,70,255,0.72)}.sourcing-form small{color:var(--muted);font-size:11px;text-transform:none}.sourcing-trust{padding-top:28px;padding-bottom:78px}.sourcing-process{background:linear-gradient(135deg,#ffffff 0%,#fbfaff 48%,#f2edff 100%)}.sourcing-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:28px 0 0;padding:0;list-style:none;counter-reset:sourcing-step}.sourcing-steps li{position:relative;min-height:170px;padding:22px 18px;border:1px solid rgba(116,71,255,0.16);border-radius:8px;background:rgba(255,255,255,0.92);box-shadow:0 18px 44px rgba(75,34,184,0.08);counter-increment:sourcing-step}.sourcing-steps li::before{content:counter(sourcing-step);display:inline-grid;place-items:center;width:34px;height:34px;margin-bottom:14px;border-radius:50%;background:var(--button-gradient);color:#ffffff;font-weight:900}.sourcing-steps strong,.sourcing-steps span{display:block}.sourcing-steps strong{color:var(--purple-deep);font-size:18px;font-weight:900}.sourcing-steps span{margin-top:8px;color:var(--muted);font-size:14px}.sourcing-trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sourcing-trust-grid-v2{grid-template-columns:repeat(5,minmax(0,1fr))}.sourcing-trust-grid article{display:flex;align-items:center;gap:12px;padding:20px;border:1px solid rgba(116,71,255,0.16);border-radius:8px;background:#ffffff}.sourcing-trust-grid span{display:inline-grid;place-items:center;flex:0 0 36px;height:36px;border-radius:50%;background:rgba(116,71,255,0.11);color:var(--purple);font-weight:900}.sample-reports{background:#ffffff}.sample-report-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}.sample-report-grid article{display:grid;gap:14px;align-content:start;min-height:250px;padding:24px;border:1px solid rgba(116,71,255,0.16);border-radius:8px;background:radial-gradient(circle at 90% 10%,rgba(232,76,255,0.10),transparent 28%),#ffffff;box-shadow:0 18px 44px rgba(75,34,184,0.08)}.sample-report-grid strong,.sample-report-grid span{display:block}.sample-report-grid strong{color:var(--purple-deep);font-size:22px;font-weight:900}.sample-report-grid span{color:var(--muted)}.sourcing-final-cta{padding:64px 24px 88px;background:radial-gradient(circle at 80% 12%,rgba(232,76,255,0.18),transparent 30%),linear-gradient(135deg,#ffffff 0%,#f8f4ff 52%,#e8ddff 100%);text-align:center}.sourcing-final-cta>div{display:grid;gap:18px;justify-items:center;width:min(760px,100%);margin:0 auto}.price-popup{position:fixed;inset:0;z-index:1000;display:none;align-items:center;justify-content:center;padding:24px;background:rgba(21,19,28,0.58)}.price-popup[aria-hidden="false"]{display:flex}.price-popup-open{overflow:hidden}.price-popup-panel{position:relative;width:min(920px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:28px;border-radius:8px;background:radial-gradient(circle at 82% 10%,rgba(232,76,255,0.12),transparent 30%),linear-gradient(135deg,#ffffff 0%,#fbfaff 55%,#eee8ff 100%);box-shadow:0 30px 90px rgba(20,8,48,0.36)}.popup-close{position:absolute;right:16px;top:14px;display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:50%;background:var(--button-gradient);color:#ffffff;font-size:26px;line-height:1;cursor:pointer}.member-dashboard{display:grid;gap:22px;margin:22px 0;padding:24px;border:1px solid rgba(116,71,255,0.18);border-radius:8px;background:radial-gradient(circle at 86% 18%,rgba(232,76,255,0.12),transparent 28%),#ffffff;box-shadow:var(--shadow)}.member-dashboard-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.member-dashboard-grid article{display:grid;gap:7px;padding:16px;border:1px solid rgba(116,71,255,0.14);border-radius:8px;background:var(--soft)}.member-dashboard-grid span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.member-dashboard-grid strong{color:var(--purple-deep);font-size:22px}.verified-member-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.verified-member-grid-single{grid-template-columns:minmax(0,1fr)}.verified-member-section{display:grid;gap:18px;margin-top:26px}.verified-member-section+.verified-member-section{padding-top:28px;border-top:1px solid rgba(116,71,255,0.14)}.compact-heading{margin-bottom:0}.verified-member-card{display:grid;grid-template-columns:180px minmax(0,1fr);gap:18px;align-items:stretch;padding:18px;border:1px solid rgba(116,71,255,0.16);border-radius:8px;background:radial-gradient(circle at 86% 12%,rgba(232,76,255,0.12),transparent 28%),#ffffff;box-shadow:0 18px 46px rgba(75,34,184,0.08)}.verified-member-photo{display:grid;place-items:center;min-height:220px;border:1px solid rgba(116,71,255,0.18);border-radius:8px;background:linear-gradient(135deg,rgba(116,71,255,0.14),rgba(232,76,255,0.12)),var(--soft);color:var(--purple-deep);font-weight:900;text-transform:uppercase}.verified-member-photo span{display:grid;place-items:center;width:92px;height:92px;border-radius:50%;background:rgba(255,255,255,0.86);box-shadow:0 18px 46px rgba(75,34,184,0.18);font-size:30px}.verified-member-photo-agent{background:radial-gradient(circle at 50% 38%,rgba(255,255,255,0.92) 0 14%,transparent 15%),radial-gradient(circle at 50% 88%,rgba(255,255,255,0.9) 0 32%,transparent 33%),linear-gradient(135deg,rgba(116,71,255,0.22),rgba(232,76,255,0.18)),var(--soft)}.verified-member-photo-partner{background:radial-gradient(circle at 50% 38%,rgba(255,255,255,0.92) 0 14%,transparent 15%),radial-gradient(circle at 50% 88%,rgba(255,255,255,0.9) 0 32%,transparent 33%),linear-gradient(135deg,rgba(40,22,95,0.22),rgba(214,182,95,0.2)),var(--soft)}.verified-member-card h2{margin:0 0 14px}.verified-member-name{display:inline-block;padding:0;border-radius:0;background:transparent !important;color:var(--ink) !important;line-height:1.1}.verified-member-group-link{border:0;background:var(--button-gradient);color:var(--white) !important;box-shadow:0 12px 26px rgba(116,71,255,0.24)}.verified-member-card-featured{grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:26px}.verified-member-photo-image{min-height:360px;overflow:hidden;padding:0}.verified-member-photo-image img{width:100%;height:100%;object-fit:cover}.verified-member-card p{color:var(--muted)}.verified-member-card dl{margin:0}.verified-member-card dl div{grid-template-columns:110px minmax(0,1fr)}.upgrade-progress{display:grid;gap:10px}.upgrade-progress>div:first-child{display:flex;justify-content:space-between;gap:16px;color:var(--purple-deep)}.progress-track{height:12px;overflow:hidden;border-radius:999px;background:var(--soft-2)}.progress-track span{display:block;height:100%;border-radius:inherit;background:var(--button-gradient)}.member-unlocks{display:flex;flex-wrap:wrap;gap:12px}.copy-link-button{width:fit-content}.earn-rewards-center,.workspace-orders,.member-gate,.resources-gate,.order-form-panel{display:grid;gap:18px;padding:22px;border:1px solid rgba(116,71,255,0.16);border-radius:8px;background:radial-gradient(circle at 88% 12%,rgba(232,76,255,0.1),transparent 28%),#ffffff;box-shadow:0 18px 46px rgba(75,34,184,0.08)}.workspace-orders{margin-top:24px}.order-table-wrap{overflow-x:auto}.order-form-panel h3,.earn-rewards-center h3{color:var(--purple-deep)}.workspace-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}.workspace-tabs a{padding:11px 14px;border:1px solid rgba(116,71,255,0.2);border-radius:6px;background:#ffffff;color:var(--purple-deep);font-weight:800;text-decoration:none}.workspace-panel,.order-detail-preview{display:grid;gap:18px;margin-top:24px;padding:22px;border:1px solid rgba(116,71,255,0.16);border-radius:8px;background:#ffffff;box-shadow:0 18px 46px rgba(75,34,184,0.08)}.conditional-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px;border:1px solid rgba(116,71,255,0.14);border-radius:8px;background:var(--soft)}.conditional-fields[hidden]{display:none}.order-member-card{display:grid;gap:8px;padding:16px;border:1px solid rgba(116,71,255,0.16);border-radius:8px;background:linear-gradient(135deg,rgba(116,71,255,0.08),rgba(232,76,255,0.08)),#ffffff}.order-member-card strong{color:var(--purple-deep);font-size:22px}.order-member-card p,.order-member-card small{margin:0;color:var(--muted)}.order-items-panel{display:grid;gap:14px;padding:16px;border:1px solid rgba(116,71,255,0.16);border-radius:8px;background:radial-gradient(circle at 92% 10%,rgba(232,76,255,0.09),transparent 30%),var(--soft)}.order-items-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.order-items-heading span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.order-items-heading strong{color:var(--purple-deep)}.order-picker-row{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(110px,0.45fr) auto;gap:12px;align-items:end;padding:12px;border:1px solid rgba(116,71,255,0.12);border-radius:8px;background:#ffffff}.order-add-button{min-height:52px;white-space:nowrap}.order-summary-empty{padding:14px;border:1px dashed rgba(116,71,255,0.28);border-radius:8px;color:var(--muted);background:rgba(255,255,255,0.72)}.order-summary-wrap{overflow-x:auto;border:1px solid rgba(116,71,255,0.14);border-radius:8px;background:#ffffff}.order-summary-table{width:100%;min-width:620px;border-collapse:collapse}.order-summary-table th,.order-summary-table td{padding:12px;border-bottom:1px solid rgba(116,71,255,0.12);text-align:left;vertical-align:middle}.order-summary-table th{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.order-summary-table tr:last-child td{border-bottom:0}.order-remove-button{border:0;background:transparent;cursor:pointer;font:inherit}.order-items-panel p{margin:0;color:var(--muted);font-size:14px}.order-status-timeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.order-status-timeline li{display:grid;gap:8px;color:var(--purple-deep);font-weight:800}.order-status-timeline li span{display:block;height:8px;border-radius:999px;background:var(--button-gradient)}.alipay-payment-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px);gap:18px;align-items:start;padding:18px;border:1px solid rgba(116,71,255,0.18);border-radius:8px;background:radial-gradient(circle at 88% 12%,rgba(48,102,255,0.12),transparent 30%),#ffffff}.alipay-payment-panel img{width:100%;max-height:420px;object-fit:contain;border-radius:8px;box-shadow:0 16px 40px rgba(48,102,255,0.16)}.form-static-label{display:block;margin-bottom:6px;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.alipay-payment-panel strong{display:block;color:var(--purple-deep);font-size:22px}.alipay-payment-panel p{margin:10px 0 16px;color:var(--muted)}.opportunity-link-grid,.trust-card-grid,.operations-grid,.case-study-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.opportunity-link-grid a,.trust-card-grid article,.operations-grid article,.case-study-grid article{min-height:170px;padding:22px;border:1px solid rgba(116,71,255,0.16);border-radius:8px;background:radial-gradient(circle at 20% 20%,rgba(232,76,255,0.08),transparent 34%),#ffffff;box-shadow:0 18px 44px rgba(75,34,184,0.08);text-decoration:none}.opportunity-link-grid strong,.trust-card-grid strong,.operations-grid strong,.case-study-grid strong{display:block;color:var(--purple-deep);font-size:20px}.opportunity-link-grid span,.trust-card-grid p,.operations-grid span,.case-study-grid p{display:block;margin-top:10px;color:var(--muted)}.opportunity-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.opportunity-choice-grid a{display:grid;align-content:start;gap:12px}.opportunity-choice-grid em{display:inline-flex;width:fit-content;margin-top:8px;padding:10px 14px;border-radius:999px;background:var(--button-gradient);color:var(--white);font-size:13px;font-style:normal;font-weight:900}.trust-icon{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;margin-bottom:16px;border-radius:10px;background:var(--button-gradient);color:var(--white);font-size:13px;font-weight:900}.homepage-founder{background:radial-gradient(circle at 72% 20%,rgba(232,76,255,0.1),transparent 28%),var(--panel-gradient)}.founder-subtitle{color:var(--purple);font-weight:900}.founder-quote{padding-left:18px;border-left:4px solid var(--purple);color:var(--purple-deep);font-size:20px;font-weight:800}.operations-grid article,.case-study-grid article{min-height:210px;align-content:end;background:linear-gradient(rgba(40,22,95,0.28),rgba(40,22,95,0.7)),radial-gradient(circle at 25% 22%,rgba(255,255,255,0.5),transparent 24%),linear-gradient(135deg,#2b184f 0%,#7447ff 52%,#e84cff 100%)}.operations-grid strong,.operations-grid span,.case-study-grid strong,.case-study-grid span,.case-study-grid p{color:var(--white)}.case-study-grid span{display:inline-flex;margin-bottom:10px;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,0.16);font-size:12px;font-weight:900}.opportunity-photo-grid article{min-height:230px;background:linear-gradient(rgba(40,22,95,0.08),rgba(40,22,95,0.76)),radial-gradient(circle at 28% 24%,rgba(255,255,255,0.45),transparent 20%),linear-gradient(135deg,#111111 0%,#7447ff 50%,#e84cff 100%)}.visual-logistics{background:linear-gradient(rgba(40,22,95,0.08),rgba(40,22,95,0.78)),repeating-linear-gradient(90deg,rgba(255,255,255,0.18) 0 10px,transparent 10px 22px),linear-gradient(135deg,#1c1630 0%,#4b22b8 55%,#d6b65f 100%) !important}.visual-training{background:linear-gradient(rgba(40,22,95,0.08),rgba(40,22,95,0.78)),radial-gradient(circle at 68% 22%,rgba(255,255,255,0.42),transparent 22%),linear-gradient(135deg,#ffffff 0%,#7447ff 55%,#28165f 100%) !important}.visual-regional{background:linear-gradient(rgba(40,22,95,0.08),rgba(40,22,95,0.78)),radial-gradient(circle at 30% 54%,rgba(255,255,255,0.35),transparent 28%),linear-gradient(135deg,#2b184f 0%,#7447ff 48%,#cdbfff 100%) !important}.trust-info-grid article{min-height:150px}.stat-grid strong{animation:stat-rise 900ms ease both}@keyframes stat-rise{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:980px){.hero,.proof,.contact,.split-hero,.map-section,.content-band{grid-template-columns:1fr}.category-grid,.featured-product-grid,.featured-download-grid,.download-grid,.product-grid,.steps,.services,.detail-grid,.opportunity-link-grid,.trust-card-grid,.operations-grid,.case-study-grid,.program-grid,.ecosystem-map,.world-map,.stat-grid,.opportunity-visual-grid,.pam-level-list,.story-grid,.contact-detail,.member-dashboard-grid,.membership-level-card-grid,.earning-potential-grid,.how-it-works-grid,.service-table,.sourcing-steps,.sample-report-grid,.sourcing-trust-grid-v2,.hero-earning-icons,.join-benefit-grid,.order-status-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-filters{grid-template-columns:1fr 1fr}.catalog-filters .secondary-button{grid-column:1 / -1}}@media (max-width:640px){.catalog-filters{grid-template-columns:1fr}.catalog-filters .secondary-button,.catalog-result-count{grid-column:auto}}@media (max-width:720px){.site-header{position:sticky;display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:10px 12px;padding:10px 16px}.mobile-menu-toggle{display:inline-flex;grid-column:1;grid-row:2;min-height:42px;padding:7px 10px;font-size:12px}.main-nav{grid-column:1 / -1;grid-row:3;display:none;flex-direction:column;align-items:stretch;gap:0;width:100%;margin-left:0;max-height:min(68vh,620px);overflow-x:visible;overflow-y:auto;padding:8px;border:1px solid rgba(116,71,255,0.18);border-radius:10px;background:#fff;box-shadow:0 18px 46px rgba(75,34,184,0.16)}.main-nav.is-open{display:flex}.main-nav>a,.nav-dropdown>summary,.nav-menu-group>summary,.nav-dropdown-menu a{display:flex;align-items:center;width:100%;min-height:48px;padding:11px 12px;border-radius:7px;white-space:normal}.main-nav>a+a,.main-nav>details+a,.main-nav>a+details{border-top:1px solid rgba(116,71,255,0.1)}.nav-dropdown{width:100%}.nav-dropdown-menu{position:static;display:none;min-width:0;padding:4px 0 8px 12px;border:0;border-left:2px solid rgba(116,71,255,0.2);border-radius:0;box-shadow:none;opacity:1;pointer-events:auto;transform:none}.nav-dropdown[open]>.nav-dropdown-menu{display:grid;transform:none}.nav-dropdown>summary,.nav-menu-group>summary{justify-content:space-between}.nav-dropdown>summary::after,.nav-menu-group>summary::after{content:"+";color:var(--purple);font-size:20px;line-height:1}.nav-dropdown[open]>summary::after,.nav-menu-group[open]>summary::after{content:"−"}.nav-menu-group{width:100%;padding:0;border-radius:7px}.nav-menu-group:hover,.nav-menu-group:focus-within{background:transparent}.nav-menu-group[open]{background:var(--soft-2)}.nav-menu-children{min-width:0;padding:0 0 6px 12px}.nav-menu-group:hover:not([open])>.nav-menu-children,.nav-menu-group:focus-within:not([open])>.nav-menu-children{display:none}.brand{grid-column:1 / -1;grid-row:1;min-width:0}.language-switcher{grid-column:2;grid-row:2;min-width:0;padding:0 6px;font-size:12px}.language-switcher span{display:none}.language-switcher select{max-width:82px}.nav-cta{margin-left:auto}.account-actions{grid-column:3;grid-row:2;width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.account-actions .nav-login,.account-actions .nav-cta{width:100%;min-height:42px;justify-content:center;margin-left:0;padding-left:6px;padding-right:6px;font-size:12px;white-space:nowrap}.account-actions .nav-whatsapp{display:none}.mobile-fixed-actions{position:fixed;right:14px;bottom:14px;left:14px;z-index:40;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;border:1px solid rgba(116,71,255,0.2);border-radius:10px;background:rgba(255,255,255,0.94);box-shadow:0 18px 48px rgba(75,34,184,0.18);backdrop-filter:blur(14px)}.mobile-fixed-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border-radius:8px;background:var(--button-gradient);color:#fff;font-weight:900;text-decoration:none}body{padding-bottom:86px}.sg-ai-chat{bottom:98px}body.logged-in .account-actions{grid-template-columns:1fr}.language-switcher{order:1;margin-left:auto}.language-switcher span{display:none}.hero{min-height:auto}.premium-hero-visual{min-height:620px}.trade-visual-card{width:calc(100% - 48px);left:24px;right:24px;transform:none}.supply-chain-card{top:34px}.ecosystem-card{top:226px;left:24px}.logistics-card{bottom:46px}.hero-stats,.hero-media,.category-grid,.featured-product-grid,.featured-download-grid,.download-grid,.product-grid,.steps,.services,.detail-grid,.opportunity-link-grid,.trust-card-grid,.operations-grid,.case-study-grid,.program-grid,.ecosystem-map,.world-map,.stat-grid,.opportunity-visual-grid,.service-table,.logistics-visual-grid,.simba-photo-wall,.pam-level-list,.lead-form,.sourcing-service-grid,.sourcing-trust-grid,.sourcing-steps,.hero-earning-icons,.join-benefit-grid,.order-status-timeline,.sample-report-grid,.member-dashboard-grid,.membership-level-card-grid,.earning-potential-grid,.how-it-works-grid,.pam-form,.proof-grid,.feature-list,.story-grid,.contact-detail,.map-section{grid-template-columns:1fr}.simba-photo-wall-large{grid-row:auto}.simba-photo-wall-large img{height:auto;min-height:0}.conditional-fields,.order-picker-row,.verified-member-grid,.verified-member-card,.order-status-timeline,.alipay-payment-panel{grid-template-columns:1fr}.hero-media .hero-main{grid-row:auto;aspect-ratio:1 / 1}.site-footer{flex-direction:column}dl div{grid-template-columns:1fr}.featured-download-grid article{grid-template-columns:1fr}.referral-diagram div{grid-template-columns:1fr}}.sg-ai-chat{position:fixed;right:18px;bottom:18px;z-index:9999;font-family:inherit}.sg-ai-chat-toggle{width:74px;height:74px;border:0;border-radius:50%;color:#ffffff;background:linear-gradient(135deg,#7447ff 0%,#e84cff 100%);box-shadow:0 18px 38px rgba(116,71,255,0.36);display:grid;place-items:center;cursor:pointer}.sg-ai-chat-toggle span,.sg-ai-chat-toggle strong{display:block;line-height:1}.sg-ai-chat-toggle span{font-size:1.15rem;font-weight:800}.sg-ai-chat-toggle strong{font-size:0.78rem;margin-top:-12px}.sg-ai-chat-panel{position:absolute;right:0;bottom:88px;width:min(380px,calc(100vw - 28px));max-height:min(620px,calc(100vh - 120px));background:#ffffff;border:1px solid rgba(116,71,255,0.18);border-radius:18px;box-shadow:0 24px 70px rgba(40,22,95,0.24);overflow:hidden;display:none}.sg-ai-chat.is-open .sg-ai-chat-panel{display:grid;grid-template-rows:auto minmax(220px,1fr) auto auto auto}.sg-ai-chat-panel header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px;color:#ffffff;background:linear-gradient(135deg,#28165f 0%,#7447ff 58%,#e84cff 100%)}.sg-ai-chat-panel header span{display:block;font-size:1.02rem;font-weight:800}.sg-ai-chat-panel header strong{display:block;margin-top:5px;font-size:0.82rem;line-height:1.35;font-weight:600;opacity:0.92}.sg-ai-chat-panel header button{border:0;background:rgba(255,255,255,0.18);color:#ffffff;width:32px;height:32px;border-radius:50%;font-size:1.35rem;line-height:1;cursor:pointer}.sg-v4-hero{display:grid;grid-template-columns:minmax(0,0.8fr) minmax(420px,1.2fr);align-items:center;gap:42px;padding:clamp(34px,7vw,88px) clamp(20px,5vw,76px);background:linear-gradient(135deg,#fbfaff 0%,#f0e9ff 52%,#ead5ff 100%)}.sg-v4-hero-copy h1{max-width:580px;margin:12px 0 18px;font-size:clamp(2.8rem,6vw,5.8rem);line-height:0.98}.sg-v4-hero-copy .hero-text{max-width:520px;font-size:1.12rem}.sg-v4-ai-shell{min-width:0}.sg-ai-home{position:relative;right:auto;bottom:auto;min-height:500px}.sg-ai-home .sg-ai-chat-toggle{display:none}.sg-ai-home .sg-ai-chat-panel{position:relative;right:auto;bottom:auto;display:grid;width:100%;max-height:none;min-height:500px;border-radius:22px}.sg-ai-home .sg-ai-chat-messages{min-height:230px}.sg-v4-intent-hints{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.sg-v4-intent-hints span{padding:8px 11px;border:1px solid rgba(116,71,255,0.18);border-radius:999px;color:#5b39bd;background:rgba(255,255,255,0.72);font-size:0.78rem;font-weight:700}.sg-v4-buyer-flow{margin:0 16px 12px;padding:14px;border:1px solid rgba(116,71,255,0.18);border-radius:14px;background:#fff}.sg-v4-flow-heading strong,.sg-v4-flow-heading span{display:block}.sg-v4-flow-heading strong{color:#3d228d}.sg-v4-flow-heading span{margin-top:4px;color:#766c84;font-size:0.78rem;line-height:1.35}.sg-v4-flow-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.sg-v4-flow-tabs button{border:1px solid #d9caff;border-radius:10px;padding:9px;color:#5730bb;background:#fff;font-weight:700;cursor:pointer}.sg-v4-flow-tabs button.is-active{color:#fff;border-color:transparent;background:linear-gradient(135deg,#7447ff,#d83fff)}.sg-v4-flow-field{display:block;margin-top:9px;color:#5f566c;font-size:0.78rem;font-weight:700}.sg-v4-flow-field select,.sg-v4-flow-field input{display:block;width:100%;margin-top:5px;padding:10px;border:1px solid #d9caff;border-radius:9px;background:#fff}.sg-v4-flow-field select[multiple]{min-height:8rem;padding-block:.35rem}.sg-v4-flow-summary{margin:12px 0;padding:10px;border-radius:9px;color:#3f2a77;background:#f3efff;font-size:0.8rem;line-height:1.4}.sg-v4-buyer-flow .primary-button{display:block;text-align:center;font-size:0.82rem}.sg-ai-chat-messages{padding:16px;overflow-y:auto;background:linear-gradient(180deg,#faf8ff 0%,#ffffff 100%)}.sg-ai-message{width:fit-content;max-width:88%;padding:11px 13px;border-radius:14px;font-size:0.92rem;line-height:1.45;margin-bottom:10px;white-space:pre-wrap}.sg-ai-message-bot{color:#28165f;background:#f0eaff;border-top-left-radius:4px}.sg-ai-message-user{color:#ffffff;background:linear-gradient(135deg,#7447ff 0%,#e84cff 100%);margin-left:auto;border-top-right-radius:4px}.sg-ai-message-whatsapp{display:inline-flex;align-items:center;justify-content:center;margin:0 0 12px;padding:10px 13px;border-radius:999px;color:#ffffff;background:#20b15a;font-size:0.88rem;font-weight:800;text-decoration:none}.sg-ai-chat-prompts{display:flex;gap:8px;padding:12px 14px 0;background:#ffffff;overflow-x:auto}.sg-ai-chat-prompts button{border:1px solid rgba(116,71,255,0.2);border-radius:999px;padding:8px 10px;color:#4b22b8;background:#ffffff;font-size:0.82rem;font-weight:800;white-space:nowrap;cursor:pointer}.sg-ai-chat-form{display:grid;grid-template-columns:1fr auto;gap:8px;padding:12px 14px;background:#ffffff}.sg-ai-chat-form input{min-width:0;border:1px solid rgba(116,71,255,0.24);border-radius:999px;padding:12px 14px;color:#15131c;background:#faf8ff}.sg-ai-chat-form button{border:0;border-radius:999px;padding:0 16px;color:#ffffff;background:linear-gradient(135deg,#7447ff 0%,#e84cff 100%);font-weight:800;cursor:pointer}.sg-ai-whatsapp{display:flex;justify-content:center;align-items:center;margin:0 14px 14px;min-height:44px;border-radius:999px;color:#ffffff;background:#20b15a;font-weight:900;text-decoration:none}.commission-visual-card{margin:18px 0 22px;padding:10px;overflow:hidden;border:1px solid rgba(116,71,255,0.16);border-radius:8px;background:linear-gradient(135deg,#ffffff 0%,#fbfaff 48%,#f1e8ff 100%);box-shadow:0 18px 44px rgba(75,34,184,0.08)}.commission-visual-card img{width:100%;height:auto;border-radius:6px}.map-section{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(320px,1.1fr);gap:24px;align-items:stretch}.map-frame{min-height:420px;overflow:hidden;border:1px solid rgba(116,71,255,0.16);border-radius:8px;background:#ffffff;box-shadow:var(--shadow)}.map-frame iframe{width:100%;height:100%;min-height:420px;border:0}.academy-hero{background:radial-gradient(circle at 82% 18%,rgba(232,76,255,0.18),transparent 34%),linear-gradient(135deg,#ffffff 0%,#fbfaff 48%,#f1e8ff 100%)}.academy-status-grid,.academy-course-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:24px 0}.academy-status-grid article,.academy-course-card,.partner-team-panel{border:1px solid rgba(116,71,255,0.16);border-radius:8px;background:#ffffff;box-shadow:0 18px 44px rgba(75,34,184,0.08)}.academy-status-grid article{padding:18px}.academy-status-grid span,.academy-course-card span{display:block;color:#6f687e;font-size:0.78rem;font-weight:900;letter-spacing:0.04em;text-transform:uppercase}.academy-status-grid strong{display:block;margin-top:8px;color:#15131c;font-size:1.1rem}.academy-course-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.academy-course-card{display:flex;flex-direction:column;gap:12px;padding:22px}.academy-course-card.is-complete{border-color:rgba(32,177,90,0.35);background:linear-gradient(135deg,#ffffff 0%,#f7fff9 100%)}.academy-course-card h3,.partner-team-panel h3{margin:0;color:#15131c;font-size:1.2rem}.academy-course-card p,.partner-team-panel p{margin:0;color:#6f687e}.academy-course-card ul{margin:0;padding-left:18px;color:#423a52;line-height:1.55}.academy-course-card form{margin-top:auto}.agent-crm-panel,.academy-account-panel{scroll-margin-top:90px}.agent-crm-form{margin:24px 0;padding:22px;border:1px solid rgba(116,71,255,0.16);border-radius:8px;background:linear-gradient(135deg,#ffffff 0%,#fbfaff 100%)}.partner-team-panel{margin-top:24px;padding:22px}@media (max-width:900px){.academy-status-grid,.academy-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.sg-v4-hero{grid-template-columns:1fr;gap:22px;padding:34px 16px 42px}.sg-v4-hero-copy h1{font-size:clamp(2.65rem,13vw,4.5rem)}.sg-ai-home,.sg-ai-home .sg-ai-chat-panel{min-height:560px}.sg-ai-home .sg-ai-chat-messages{min-height:255px}.sg-v4-intent-hints span{font-size:0.72rem}.academy-status-grid,.academy-course-grid{grid-template-columns:1fr}.agent-crm-form{padding:16px}.sg-ai-chat{right:14px;bottom:14px}.sg-ai-chat-toggle{width:64px;height:64px}.sg-ai-chat-panel{right:-4px;bottom:78px;width:calc(100vw - 20px);max-height:calc(100vh - 104px);border-radius:16px}.sg-ai-chat.is-open .sg-ai-chat-panel{grid-template-rows:auto minmax(260px,1fr) auto auto auto}}