/* CHEMPETRO HOMEPAGE — all selectors are scoped to #cp-premium */
#cp-premium{
  --cp-navy:#102538;--cp-navy-2:#172f43;--cp-navy-3:#203c50;
  --cp-gold:#52738a;--cp-gold-light:#d8e5ed;--cp-ink:#172b3d;
  --cp-muted:#667585;--cp-paper:#f4f5f5;--cp-white:#fff;--cp-line:#dce1e5;
  --cp-shadow:0 18px 42px rgba(13,31,46,.13);
  color:var(--cp-ink);background:var(--cp-paper);font-family:Inter,Arial,Helvetica,sans-serif;
  font-size:15px;line-height:1.6;overflow:hidden;isolation:isolate;
}
#cp-premium *{box-sizing:border-box}
#cp-premium img{display:block;width:100%;height:100%;object-fit:cover}
#cp-premium a{color:inherit;text-decoration:none}
#cp-premium button,#cp-premium input{font:inherit}
#cp-premium button{cursor:pointer}
#cp-premium .cp-container{width:min(1240px,calc(100% - 64px));margin-inline:auto}
#cp-premium .cp-eyebrow{display:block;margin:0 0 10px;color:var(--cp-gold);font-size:11px;font-weight:800;letter-spacing:.19em;text-transform:uppercase}
#cp-premium .cp-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:27px}
#cp-premium .cp-section-head h2{margin:0;color:var(--cp-ink);font-size:clamp(28px,3vw,40px);line-height:1.12;letter-spacing:-.04em}
#cp-premium .cp-section-head .cp-eyebrow{color:#7a8792}
#cp-premium .cp-arrow-link{display:inline-flex;align-items:center;gap:12px;font-size:13px;font-weight:750;white-space:nowrap}
#cp-premium .cp-arrow-link span{display:grid;place-items:center;width:34px;height:34px;border:1px solid #cbd3da;border-radius:50%;transition:background .25s,color .25s,transform .25s}
#cp-premium .cp-arrow-link:hover span{background:var(--cp-navy);color:white;transform:translateX(3px)}
#cp-premium .cp-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:0 21px;border:1px solid transparent;border-radius:13px;font-size:13px;font-weight:800;transition:transform .25s,background .25s,box-shadow .25s}
#cp-premium .cp-btn:hover{transform:translateY(-2px)}
#cp-premium .cp-btn-gold{color:#182b3b;background:linear-gradient(135deg,#edf3f7,#cbdbe6);box-shadow:0 8px 22px #172b3d18}
#cp-premium .cp-btn-gold:hover{background:#ffffff;box-shadow:0 12px 28px #172b3d22}
#cp-premium .cp-btn-outline{color:white;border-color:#a9bfce;background:transparent}
#cp-premium .cp-btn-outline:hover{background:#ffffff18}
#cp-premium .cp-header{position:absolute;z-index:5;top:0;left:0;width:100%;color:white;border-bottom:1px solid #ffffff20}
#cp-premium .cp-header-inner{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:84px}
#cp-premium .cp-brand{display:flex;align-items:center;gap:11px;flex-shrink:0}
#cp-premium .cp-brand-mark{width:30px;height:38px;color:var(--cp-gold)}
#cp-premium .cp-brand-name{display:block;font-size:23px;font-weight:850;letter-spacing:-.045em;line-height:1.05}
#cp-premium .cp-brand-sub{display:block;margin-top:5px;color:#c5ced4;font-size:8px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}
#cp-premium .cp-nav{display:flex;align-items:center;gap:clamp(18px,2.5vw,36px)}
#cp-premium .cp-nav a{font-size:12px;font-weight:650;color:#e4e8eb;transition:color .2s}
#cp-premium .cp-nav a:hover{color:var(--cp-gold-light)}
#cp-premium .cp-header-actions{display:flex;align-items:center;gap:16px}
#cp-premium .cp-header-actions .cp-btn{min-height:41px;padding:0 17px;font-size:11px}
#cp-premium .cp-menu-toggle{display:none;width:42px;height:42px;border:1px solid #ffffff50;border-radius:6px;color:white;background:#ffffff0b}
#cp-premium .cp-menu-toggle svg{width:21px;height:21px}
#cp-premium .cp-hero{position:relative;min-height:680px;display:flex;align-items:center;color:white;background:#142738}
#cp-premium .cp-hero-bg{position:absolute;inset:0}
#cp-premium .cp-hero-bg img{object-position:center 53%}
#cp-premium .cp-hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,23,36,.96) 0%,rgba(9,26,39,.84) 30%,rgba(11,25,36,.2) 68%,rgba(10,24,35,.2) 100%),linear-gradient(0deg,rgba(8,20,31,.54),transparent 48%,rgba(8,20,31,.25))}
#cp-premium .cp-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 330px;align-items:center;gap:60px;padding-top:110px;padding-bottom:65px}
#cp-premium .cp-hero-copy{max-width:690px}
#cp-premium .cp-hero h1{max-width:740px;margin:0;color:#fff;font-size:clamp(42px,5.25vw,70px);font-weight:850;line-height:1.035;letter-spacing:-.055em}
#cp-premium .cp-hero h1 em{font-style:normal;color:var(--cp-gold-light)}
#cp-premium .cp-hero-lead{max-width:530px;margin:24px 0 29px;color:#e0e6eb;font-size:16px;line-height:1.75}
#cp-premium .cp-hero-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:13px}
#cp-premium .cp-text-link{display:inline-flex;align-items:center;gap:11px;padding:10px 8px;color:#f3f5f6;font-size:13px;font-weight:750}
#cp-premium .cp-text-link span{display:grid;place-items:center;width:34px;height:34px;border:1px solid #b9cbd8;border-radius:50%;color:var(--cp-gold-light)}
#cp-premium .cp-hero-panel{padding:14px 22px;border:1px solid #ffffff35;border-radius:13px;background:linear-gradient(140deg,#273a4dcc,#182a3bcf);box-shadow:0 24px 65px #07152366;backdrop-filter:blur(14px)}
#cp-premium .cp-panel-item{display:grid;grid-template-columns:46px 1fr;align-items:center;gap:15px;padding:17px 0;border-bottom:1px solid #ffffff25}
#cp-premium .cp-panel-item:last-child{border:0}
#cp-premium .cp-panel-icon{display:grid;place-items:center;width:43px;height:43px;border:1px solid #b9cbd8;border-radius:50%;color:var(--cp-gold-light)}
#cp-premium .cp-panel-icon svg{width:21px;height:21px}
#cp-premium .cp-panel-item strong{display:block;font-size:12px;font-weight:750;line-height:1.4}
#cp-premium .cp-panel-item small{display:block;margin-top:3px;color:#d0d8de;font-size:10px;line-height:1.5}
#cp-premium .cp-hero-foot{position:absolute;z-index:2;bottom:26px;left:0;width:100%}
#cp-premium .cp-hero-foot-inner{display:flex;align-items:center;justify-content:space-between}
#cp-premium .cp-slider-markers{display:flex;gap:5px}
#cp-premium .cp-slider-markers span{width:26px;height:2px;background:#ffffff55}
#cp-premium .cp-slider-markers span:first-child{background:var(--cp-gold)}
#cp-premium .cp-hero-note{color:#dce2e6;font-size:10px;letter-spacing:.08em;text-transform:uppercase}
#cp-premium .cp-catalog{padding:72px 0 76px;background:var(--cp-paper)}
#cp-premium .cp-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
#cp-premium .cp-product{position:relative;min-height:230px;overflow:hidden;border-radius:9px;background:#24394a;box-shadow:0 8px 24px #172b3d12;isolation:isolate}
#cp-premium .cp-product img{position:absolute;inset:0;z-index:-2;transition:transform .6s cubic-bezier(.2,.7,.2,1)}
#cp-premium .cp-product:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(0deg,rgba(9,25,39,.94),rgba(9,25,39,.05) 82%)}
#cp-premium .cp-product:hover img{transform:scale(1.06)}
#cp-premium .cp-product-content{position:absolute;right:22px;bottom:19px;left:22px;display:flex;align-items:flex-end;justify-content:space-between;gap:15px;color:white}
#cp-premium .cp-product h3{margin:0 0 5px;font-size:21px;line-height:1.2;letter-spacing:-.025em}
#cp-premium .cp-product p{margin:0;color:#dbe2e7;font-size:11px}
#cp-premium .cp-product-arrow{flex:0 0 38px;display:grid;place-items:center;width:38px;height:38px;border:1px solid #ffffff91;border-radius:50%;transition:background .2s,color .2s}
#cp-premium .cp-product:hover .cp-product-arrow{color:var(--cp-navy);background:var(--cp-gold-light);border-color:var(--cp-gold-light)}
#cp-premium .cp-benefits{position:relative;overflow:hidden;padding:78px 0;color:white;background:var(--cp-navy)}
#cp-premium .cp-benefits:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 12% 90%,#294458a8,transparent 38%),repeating-linear-gradient(130deg,transparent 0 150px,#ffffff04 151px 153px);pointer-events:none}
#cp-premium .cp-benefits-grid{position:relative;display:grid;grid-template-columns: .95fr 2fr;gap:54px}
#cp-premium .cp-benefits-intro h2{max-width:380px;margin:0;color:#fff;font-size:clamp(31px,3.4vw,44px);line-height:1.1;letter-spacing:-.045em}
#cp-premium .cp-benefits-intro p{max-width:390px;margin:20px 0 26px;color:#cbd5dc;font-size:14px}
#cp-premium .cp-benefits-intro .cp-eyebrow{color:var(--cp-gold-light)}
#cp-premium .cp-benefits-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:center}
#cp-premium .cp-benefit{padding:0 24px 24px;border-left:1px solid #ffffff22}
#cp-premium .cp-benefit:nth-child(n+4){padding-top:24px;padding-bottom:0;border-top:1px solid #ffffff22}
#cp-premium .cp-benefit-icon{display:grid;place-items:center;width:47px;height:47px;margin-bottom:14px;border:1px solid var(--cp-gold);border-radius:50%;color:var(--cp-gold-light)}
#cp-premium .cp-benefit-icon svg{width:23px;height:23px}
#cp-premium .cp-benefit h3{margin:0 0 8px;font-size:15px;color:white}
#cp-premium .cp-benefit p{margin:0;color:#c6d0d7;font-size:12px;line-height:1.65}
#cp-premium .cp-process{padding:72px 0 78px;background:#fff}
#cp-premium .cp-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0}
#cp-premium .cp-step{position:relative;padding:0 22px 0 0}
#cp-premium .cp-step:not(:last-child):after{content:"→";position:absolute;top:15px;right:12px;color:#aeb9c2;font-size:25px}
#cp-premium .cp-step-top{display:flex;align-items:center;gap:12px;margin-bottom:20px}
#cp-premium .cp-step-num{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:var(--cp-gold);color:#152b3c;font-size:10px;font-weight:850}
#cp-premium .cp-step-icon{display:grid;place-items:center;width:49px;height:49px;border:1px solid #ccd5dc;border-radius:50%;color:var(--cp-navy)}
#cp-premium .cp-step-icon svg{width:23px;height:23px}
#cp-premium .cp-step h3{max-width:180px;min-height:42px;margin:0 0 10px;font-size:15px;line-height:1.35}
#cp-premium .cp-step p{max-width:190px;margin:0;color:#667585;font-size:12px;line-height:1.7}
#cp-premium .cp-search{position:relative;overflow:hidden;padding:63px 0;color:white;background:#102538}
#cp-premium .cp-search-bg{position:absolute;inset:0}
#cp-premium .cp-search-bg img{opacity:.38;object-position:center 52%}
#cp-premium .cp-search-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0c2032f5,#11283bce 55%,#11283be8)}
#cp-premium .cp-search-grid{position:relative;display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:50px}
#cp-premium .cp-search h2{max-width:420px;margin:0 0 13px;font-size:clamp(29px,3.1vw,40px);line-height:1.13;letter-spacing:-.04em}
#cp-premium .cp-search-copy p{max-width:430px;margin:0;color:#d4dde3;font-size:13px}
#cp-premium .cp-search-form{display:flex;padding:5px;border:1px solid #ffffff50;border-radius:9px;background:#fffffff5;box-shadow:0 14px 34px #0715233d}
#cp-premium .cp-search-form input{flex:1;min-width:0;padding:0 16px;border:0;outline:0;color:#203447;background:transparent;font-size:13px}
#cp-premium .cp-search-form .cp-btn{min-height:43px}
#cp-premium .cp-search-hints{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:17px;color:#d2dbe1;font-size:11px}
#cp-premium .cp-chip{padding:5px 12px;border:1px solid #ffffff45;border-radius:99px;color:#eef1f3;background:#ffffff08;font-size:10px;transition:background .2s,border .2s}
#cp-premium .cp-chip:hover{border-color:var(--cp-gold);background:#d8ad6124}
#cp-premium .cp-search-results{display:none;margin-top:14px;padding:14px 16px;border:1px solid #ffffff30;border-radius:8px;background:#122b40e8;color:#fff;font-size:12px}
#cp-premium .cp-search-results.is-visible{display:block}
#cp-premium .cp-search-results a{display:inline-block;margin:8px 10px 0 0;color:var(--cp-gold-light);text-decoration:underline;text-underline-offset:3px}
#cp-premium .cp-footer{padding:30px 0 18px;color:#d4dde3;background:#0b1d2c}
#cp-premium .cp-footer-main{display:grid;grid-template-columns:1.1fr 1fr 1.6fr auto;align-items:center;gap:32px;padding-bottom:25px}
#cp-premium .cp-footer .cp-brand-name{font-size:21px}
#cp-premium .cp-footer-desc{max-width:230px;margin:0;color:#b6c2cb;font-size:11px;line-height:1.7}
#cp-premium .cp-footer-nav{display:flex;flex-wrap:wrap;gap:15px 22px}
#cp-premium .cp-footer-nav a{font-size:11px;color:#e1e6ea}
#cp-premium .cp-footer-nav a:hover{color:var(--cp-gold-light)}
#cp-premium .cp-social{display:flex;gap:8px}
#cp-premium .cp-social a{display:grid;place-items:center;width:32px;height:32px;border:1px solid #ffffff35;border-radius:50%;font-size:11px;font-weight:800}
#cp-premium .cp-social a:hover{color:var(--cp-gold-light);border-color:var(--cp-gold)}
#cp-premium .cp-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:17px;border-top:1px solid #ffffff22;color:#9eacb7;font-size:10px}
#cp-premium .cp-legal{display:flex;gap:20px}
#cp-premium .cp-reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}
#cp-premium .cp-reveal.is-in{opacity:1;transform:none}
#cp-premium .cp-product:nth-child(2),#cp-premium .cp-benefit:nth-child(2){transition-delay:.06s}
#cp-premium .cp-product:nth-child(3),#cp-premium .cp-benefit:nth-child(3){transition-delay:.12s}
#cp-premium .cp-product:nth-child(5),#cp-premium .cp-benefit:nth-child(5){transition-delay:.08s}
#cp-premium .cp-product:nth-child(6),#cp-premium .cp-benefit:nth-child(6){transition-delay:.14s}
#cp-premium :focus-visible{outline:3px solid var(--cp-gold-light);outline-offset:4px}
@media(max-width:1050px){
 #cp-premium .cp-container{width:min(100% - 44px,900px)}
 #cp-premium .cp-nav{gap:15px}
 #cp-premium .cp-nav a{font-size:11px}
 #cp-premium .cp-hero-grid{grid-template-columns:minmax(0,1fr) 290px;gap:30px}
 #cp-premium .cp-benefits-grid{grid-template-columns:1fr;gap:38px}
 #cp-premium .cp-benefits-intro{max-width:650px}
 #cp-premium .cp-benefits-intro h2{max-width:560px}
 #cp-premium .cp-footer-main{grid-template-columns:1fr 1fr;align-items:start}
}
@media(max-width:760px){
 #cp-premium .cp-container{width:calc(100% - 36px)}
 #cp-premium .cp-header-inner{min-height:72px}
 #cp-premium .cp-brand-name{font-size:20px}
 #cp-premium .cp-brand-mark{width:27px;height:34px}
 #cp-premium .cp-header-actions>.cp-btn{display:none}
 #cp-premium .cp-menu-toggle{display:grid;place-items:center}
 #cp-premium .cp-nav{position:absolute;top:72px;left:18px;right:18px;display:none;align-items:stretch;gap:0;padding:10px 18px;border:1px solid #ffffff30;border-radius:10px;background:#102538f5;box-shadow:0 20px 40px #07152355}
 #cp-premium .cp-nav.is-open{display:flex;flex-direction:column}
 #cp-premium .cp-nav a{padding:13px 2px;border-bottom:1px solid #ffffff18;font-size:14px}
 #cp-premium .cp-nav a:last-child{border:0}
 #cp-premium .cp-hero{min-height:unset}
 #cp-premium .cp-hero-bg img{object-position:59% center}
 #cp-premium .cp-hero-bg:after{background:linear-gradient(90deg,#0a1c2ceF,#0a1c2c9c 100%),linear-gradient(0deg,#0a1c2c99,transparent)}
 #cp-premium .cp-hero-grid{grid-template-columns:1fr;gap:30px;padding-top:135px;padding-bottom:90px}
 #cp-premium .cp-hero h1{font-size:clamp(39px,10vw,57px)}
 #cp-premium .cp-hero-lead{margin:19px 0 24px;font-size:14px}
 #cp-premium .cp-hero-panel{display:grid;grid-template-columns:1fr 1fr;gap:0 15px;padding:8px 16px}
 #cp-premium .cp-panel-item{grid-template-columns:37px 1fr;gap:10px;padding:13px 0}
 #cp-premium .cp-panel-icon{width:36px;height:36px}
 #cp-premium .cp-panel-item strong{font-size:11px}
 #cp-premium .cp-panel-item small{font-size:9px}
 #cp-premium .cp-hero-foot{bottom:25px}
 #cp-premium .cp-hero-note{font-size:9px}
 #cp-premium .cp-catalog,#cp-premium .cp-process{padding:54px 0}
 #cp-premium .cp-section-head{align-items:flex-start;margin-bottom:22px}
 #cp-premium .cp-section-head h2{font-size:30px}
 #cp-premium .cp-section-head>.cp-arrow-link{margin-top:22px;font-size:0}
 #cp-premium .cp-section-head>.cp-arrow-link span{font-size:15px}
 #cp-premium .cp-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 #cp-premium .cp-product{min-height:220px}
 #cp-premium .cp-product-content{right:13px;bottom:14px;left:14px;gap:8px}
 #cp-premium .cp-product h3{font-size:17px}
 #cp-premium .cp-product p{font-size:10px}
 #cp-premium .cp-product-arrow{flex-basis:31px;width:31px;height:31px}
 #cp-premium .cp-benefits{padding:58px 0}
 #cp-premium .cp-benefits-list{grid-template-columns:repeat(2,minmax(0,1fr))}
 #cp-premium .cp-benefit{padding:0 16px 22px}
 #cp-premium .cp-benefit:nth-child(3){padding-top:22px;border-top:1px solid #ffffff22}
 #cp-premium .cp-benefit:nth-child(4){padding-top:22px}
 #cp-premium .cp-benefit:nth-child(n+5){padding-top:22px}
 #cp-premium .cp-benefit h3{font-size:14px}
 #cp-premium .cp-benefit p{font-size:11px}
 #cp-premium .cp-steps{grid-template-columns:1fr;gap:23px}
 #cp-premium .cp-step{display:grid;grid-template-columns:62px 1fr;column-gap:14px;padding:0 0 21px;border-bottom:1px solid var(--cp-line)}
 #cp-premium .cp-step:last-child{padding-bottom:0;border:0}
 #cp-premium .cp-step:after{display:none}
 #cp-premium .cp-step-top{grid-row:span 2;display:flex;flex-direction:column;align-items:center;gap:8px;margin:0}
 #cp-premium .cp-step h3{min-height:0;max-width:none;margin:0 0 5px}
 #cp-premium .cp-step p{max-width:none}
 #cp-premium .cp-search{padding:52px 0}
 #cp-premium .cp-search-grid{grid-template-columns:1fr;gap:25px}
 #cp-premium .cp-search h2{font-size:32px}
 #cp-premium .cp-footer-main{grid-template-columns:1fr 1fr;gap:25px 18px}
 #cp-premium .cp-footer-nav{gap:12px 15px}
 #cp-premium .cp-footer-bottom{align-items:flex-start;flex-direction:column}
}
@media(max-width:420px){
 #cp-premium .cp-container{width:calc(100% - 28px)}
 #cp-premium .cp-hero h1{font-size:37px}
 #cp-premium .cp-hero-buttons{align-items:stretch;flex-direction:column}
 #cp-premium .cp-hero-buttons .cp-btn{width:100%}
 #cp-premium .cp-text-link{justify-content:center}
 #cp-premium .cp-hero-panel{grid-template-columns:1fr}
 #cp-premium .cp-panel-item{padding:10px 0}
 #cp-premium .cp-products{grid-template-columns:1fr}
 #cp-premium .cp-product{min-height:235px}
 #cp-premium .cp-benefits-list{grid-template-columns:1fr}
 #cp-premium .cp-benefit,#cp-premium .cp-benefit:nth-child(n){padding:20px 0;border-left:0;border-top:1px solid #ffffff22}
 #cp-premium .cp-benefit:first-child{border-top:0}
 #cp-premium .cp-search-form{flex-direction:column;gap:5px;background:transparent;border:0;box-shadow:none}
 #cp-premium .cp-search-form input{min-height:48px;border-radius:7px;background:#fff}
 #cp-premium .cp-search-form .cp-btn{width:100%}
 #cp-premium .cp-footer-main{grid-template-columns:1fr}
 #cp-premium .cp-footer-desc{max-width:300px}
}
@media(prefers-reduced-motion:reduce){
 #cp-premium *,#cp-premium *:before,#cp-premium *:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}
 #cp-premium .cp-reveal{opacity:1;transform:none}
}

/* Premium Industrial B2B refinements: cool steel palette, no gold accents */
#cp-premium .cp-header{display:none}
#cp-premium .cp-hero-grid{padding-top:78px}
#cp-premium .cp-product{border-radius:14px}
#cp-premium .cp-benefit,#cp-premium .cp-step{border-radius:16px}
#cp-premium .cp-footer{background:#102538}

/* Additional Premium Industrial B2B sections */
#cp-premium .cp-extra-section{padding:76px 0;background:#f4f7f9}
#cp-premium .cp-industries{background:#fff}
#cp-premium .cp-industry-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:15px}
#cp-premium .cp-industry{overflow:hidden;border:1px solid #e0e7ec;border-radius:14px;background:#fff;box-shadow:0 10px 28px rgba(23,43,61,.08);transition:transform .25s,box-shadow .25s}
#cp-premium .cp-industry:hover{transform:translateY(-4px);box-shadow:0 18px 38px rgba(23,43,61,.15)}
#cp-premium .cp-industry-photo{height:116px;overflow:hidden;background:#dbe5ec}#cp-premium .cp-industry-photo img{transition:transform .5s}#cp-premium .cp-industry:hover img{transform:scale(1.04)}
#cp-premium .cp-industry h3{margin:0;padding:13px 12px 15px;font-size:13px;line-height:1.35;color:#263746}
#cp-premium .cp-stats{color:#fff;background:linear-gradient(110deg,#102538,#263f52)}
#cp-premium .cp-stats-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:16px;align-items:stretch}
#cp-premium .cp-stats-intro h2,#cp-premium .cp-quality h2,#cp-premium .cp-logistics h2,#cp-premium .cp-geography h2,#cp-premium .cp-faq h2,#cp-premium .cp-final-cta h2{margin:0 0 16px;font-size:clamp(27px,3vw,40px);line-height:1.12;letter-spacing:-.035em}
#cp-premium .cp-stats-intro p{color:#d5e0e7;max-width:460px}
#cp-premium .cp-stat-card{display:flex;flex-direction:column;justify-content:center;padding:25px;border:1px solid #ffffff35;border-radius:16px;background:#ffffff0b;backdrop-filter:blur(8px)}
#cp-premium .cp-stat-card strong{font-size:clamp(25px,3vw,36px);color:#e0ebf2}.cp-stat-card span{font-size:13px;color:#d4dfe7;margin-top:8px}
#cp-premium .cp-quality{background:#edf3f7}.cp-quality-grid{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center}
#cp-premium .cp-quality-image{height:420px;overflow:hidden;border-radius:18px;box-shadow:0 20px 48px #172b3d1c}#cp-premium .cp-quality-copy p,#cp-premium .cp-logistics-copy p,#cp-premium .cp-geo-copy p,#cp-premium .cp-faq-intro p{color:#667585}
#cp-premium .cp-quality-copy ul{list-style:none;margin:22px 0;padding:0;display:grid;gap:12px}#cp-premium .cp-quality-copy li{position:relative;padding-left:28px;color:#314858}#cp-premium .cp-quality-copy li:before{content:'✓';position:absolute;left:0;top:0;display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#314858;color:#fff;font-size:12px}
#cp-premium .cp-logistics{background:#fff}.cp-logistics-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:50px;align-items:center}.cp-logistics-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}
#cp-premium .cp-log-card{padding:22px 18px;border:1px solid #e0e7ec;border-radius:15px;background:#fff;box-shadow:0 12px 30px #172b3d0d}.cp-log-card>span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#e7eff4;color:#314858;font-weight:800}.cp-log-card h3{font-size:15px;line-height:1.3;margin:18px 0 8px}.cp-log-card p{font-size:13px;color:#667585;margin:0}
#cp-premium .cp-geography{color:#fff;background:#132b3e}.cp-geo-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.cp-geo-copy p{color:#d5e0e7}.cp-geo-visual{position:relative;min-height:310px;border:1px solid #ffffff2b;border-radius:20px;overflow:hidden;background:radial-gradient(ellipse at center,#35536a,#172f43 68%);display:grid;place-items:center}.cp-geo-visual:before,.cp-geo-visual:after{content:'';position:absolute;border:1px solid #ffffff18;border-radius:50%;width:280px;height:280px}.cp-geo-visual:after{width:190px;height:190px}.cp-geo-orb{z-index:1;display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:#e0ebf2;color:#183247;font-weight:900;box-shadow:0 0 0 14px #ffffff12}.cp-geo-visual span{position:absolute;top:calc(50% + 53px);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.cp-geo-visual i,.cp-geo-visual b{position:absolute;width:9px;height:9px;border-radius:50%;background:#c8d9e5;box-shadow:0 0 0 8px #ffffff14;left:28%;top:35%}.cp-geo-visual b{left:70%;top:62%}
#cp-premium .cp-faq{background:#f4f7f9}.cp-faq-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:52px}.cp-faq-list{display:grid;gap:10px}.cp-faq-item{padding:18px 20px;border:1px solid #dce5eb;border-radius:13px;background:#fff;box-shadow:0 8px 22px #172b3d08}.cp-faq-item summary{font-weight:750;cursor:pointer;list-style:none;position:relative;padding-right:25px}.cp-faq-item summary::-webkit-details-marker{display:none}.cp-faq-item summary:after{content:'+';position:absolute;right:0;top:-2px;font-size:22px;color:#52738a}.cp-faq-item[open] summary:after{content:'−'}.cp-faq-item p{margin:13px 0 0;color:#667585;font-size:14px}
#cp-premium .cp-final-cta{background:linear-gradient(110deg,#102538,#28465c);color:#fff}.cp-final-cta-inner{display:flex;justify-content:space-between;align-items:center;gap:28px}.cp-final-cta p{margin:0;color:#d5e0e7}
@media(max-width:1000px){#cp-premium .cp-industry-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#cp-premium .cp-stats-grid{grid-template-columns:repeat(3,1fr)}#cp-premium .cp-stats-intro{grid-column:1/-1}#cp-premium .cp-quality-grid,#cp-premium .cp-logistics-grid,#cp-premium .cp-geo-grid,#cp-premium .cp-faq-grid{gap:30px}}
@media(max-width:700px){#cp-premium .cp-extra-section{padding:52px 0}#cp-premium .cp-industry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#cp-premium .cp-industry-photo{height:105px}#cp-premium .cp-stats-grid{grid-template-columns:1fr 1fr}#cp-premium .cp-quality-grid,#cp-premium .cp-logistics-grid,#cp-premium .cp-geo-grid,#cp-premium .cp-faq-grid{grid-template-columns:1fr}#cp-premium .cp-quality-image{height:260px}#cp-premium .cp-logistics-cards{grid-template-columns:1fr}#cp-premium .cp-final-cta-inner{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){#cp-premium .cp-industry,#cp-premium .cp-industry img{transition:none}}
