:root{--cp-ink: #17201d;--cp-muted: #5f6b67;--cp-paper: #f5f1e7;--cp-surface: #fffdf8;--cp-surface-2: #ece8dd;--cp-tint: #e6eee8;--cp-line: #d8d1c3;--cp-pine: #183d35;--cp-pine-2: #2f5b50;--cp-pine-3: #0f2d28;--cp-clay: #9b4c3f;--cp-brass: #9a7437;--cp-steel: #4b626b;--cp-white: #ffffff;--cp-shadow: 0 18px 42px rgb(23 32 29 / 10%);--cp-shadow-light: 0 10px 24px rgb(23 32 29 / 7%);--cp-radius: 8px;--cp-container: 1180px}*{box-sizing:border-box}html{max-width:100%;overflow-x:clip;scroll-behavior:smooth}body{margin:0;max-width:100%;overflow-x:clip;color:var(--cp-ink);background:var(--cp-paper);font-family:Aptos,Segoe UI,Candara,sans-serif;font-size:16px;line-height:1.55}body:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;content:"";background:linear-gradient(90deg,rgb(24 61 53 / 3%) 1px,transparent 1px),linear-gradient(180deg,rgb(24 61 53 / 3%) 1px,transparent 1px);background-size:48px 48px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%;height:auto}:focus-visible{outline:3px solid rgb(155 76 63 / 34%);outline-offset:3px}.skip-link{position:fixed;top:10px;left:10px;z-index:100;transform:translateY(-150%);padding:10px 12px;border-radius:var(--cp-radius);color:var(--cp-white);background:var(--cp-pine)}.skip-link:focus{transform:translateY(0)}.cp-container{width:min(var(--cp-container),calc(100% - 40px));margin:0 auto}.cp-narrow{max-width:920px}.cp-eyebrow{margin:0 0 12px;color:var(--cp-clay);font-size:.78rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.cp-lead,.section-intro{max-width:780px;margin:18px 0 0;color:#33413d;font-size:1.08rem}.cp-button-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.cp-button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:12px 18px;border:1px solid var(--cp-pine);border-radius:var(--cp-radius);font-weight:850;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.cp-button--primary{color:var(--cp-surface);background:var(--cp-pine)}.cp-button--secondary{color:var(--cp-pine);background:#fffdf8b8}.cp-button:hover{transform:translateY(-1px);box-shadow:0 12px 22px #183d351f}.site-header{position:sticky;top:0;z-index:20;border-bottom:1px solid rgb(24 61 53 / 14%);background:#f5f1e7f0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;width:min(var(--cp-container),calc(100% - 40px));margin:0 auto;padding:12px 0}.brand{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:max-content}.brand-logo-lockup,.brand-tagline,.brand-tagline small{display:block}.brand-logo-image{display:block;width:210px;max-width:46vw;height:auto}.brand-mark{display:grid;width:42px;height:42px;place-items:center;overflow:hidden;color:var(--cp-surface);background:var(--cp-pine);border:1px solid rgb(255 255 255 / 22%);border-radius:var(--cp-radius);font-weight:900;letter-spacing:0}.brand-logo{display:block;width:42px;height:42px;object-fit:contain}.brand strong,.brand small{display:block}.brand strong{font-size:.95rem;line-height:1.2}.brand small{color:var(--cp-muted);font-size:.76rem;line-height:1.25}.brand-tagline{padding-left:1px}.site-nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.site-nav a,.mobile-nav a{padding:10px 11px;color:#33413e;border:1px solid transparent;border-radius:var(--cp-radius);font-size:.9rem}.site-nav a:hover,.site-nav a[aria-current=page],.mobile-nav a:hover{color:var(--cp-ink);border-color:#183d352e;background:#fffdf8c7}.site-nav .nav-cta,.mobile-nav .nav-cta{color:var(--cp-white);background:var(--cp-pine)}.mobile-whatsapp{color:var(--cp-pine);background:#e6eee8b8}.mobile-nav{position:relative;display:none}.mobile-nav summary{cursor:pointer;padding:10px 12px;border:1px solid rgb(24 61 53 / 18%);border-radius:var(--cp-radius);color:var(--cp-pine);font-weight:850;list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav__panel{position:absolute;right:0;display:grid;gap:6px;min-width:248px;margin-top:10px;padding:10px;border:1px solid var(--cp-line);border-radius:var(--cp-radius);background:var(--cp-surface);box-shadow:var(--cp-shadow-light)}.cp-hero{padding:76px 0 54px;background:linear-gradient(180deg,#fffdf8d1,#f5f1e700),linear-gradient(115deg,rgb(24 61 53 / 10%),rgb(155 76 63 / 4%) 50%,transparent)}.cp-hero-grid,.cp-two-column{display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.84fr);gap:44px;align-items:center}.cp-hero h1,.cp-page-hero h1{max-width:760px;margin:0;font-size:3.6rem;line-height:1.02;font-weight:900;letter-spacing:0}.company-signal-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.company-signal-row span{padding:8px 10px;border:1px solid rgb(24 61 53 / 16%);border-radius:999px;background:#fffdf8c7;color:#2f423d;font-size:.86rem;font-weight:750}.execution-card,.quote-note,.side-panel,.cp-card,.service-card,.event-card,.route-panel,.commercial-panel{border:1px solid rgb(24 61 53 / 18%);border-radius:var(--cp-radius);background:#fffdf8eb;box-shadow:var(--cp-shadow-light)}.execution-card{position:relative;overflow:hidden;padding:22px;box-shadow:var(--cp-shadow)}.execution-card:before{position:absolute;inset:0 0 auto;height:4px;content:"";background:linear-gradient(90deg,var(--cp-pine),var(--cp-clay),var(--cp-brass))}.execution-card__topline{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 0 18px;border-bottom:1px solid var(--cp-line);color:var(--cp-muted);font-size:.9rem}.execution-card__topline strong{color:var(--cp-pine)}.execution-route{display:grid;gap:12px;margin-top:18px}.route-step{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;align-items:start;padding:16px;border:1px solid var(--cp-line);border-radius:var(--cp-radius);background:var(--cp-surface)}.route-step--active{border-color:#9b4c3f57;background:linear-gradient(90deg,#9b4c3f17,#fffdf8f5)}.route-step span{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:var(--cp-pine);color:var(--cp-surface);font-size:.82rem;font-weight:900}.route-step strong{display:block;margin-top:1px;font-size:1rem}.route-step p{margin:5px 0 0;color:var(--cp-muted);font-size:.9rem}.execution-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.execution-tags span,.tag-list li,.mini-list span{padding:9px 11px;border:1px solid rgb(24 61 53 / 18%);border-radius:999px;background:#e6eee88a;color:#30413c;font-size:.9rem;font-weight:750}.execution-note{display:grid;gap:4px;margin-top:16px;padding:13px;border:1px dashed rgb(24 61 53 / 28%);border-radius:var(--cp-radius);background:#fffdf8c2}.execution-note span,.credibility-strip span,.event-data dt{display:block;color:var(--cp-muted);font-size:.72rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.execution-note strong{color:var(--cp-pine);font-size:.92rem}.cp-section,.cp-page-hero{padding:74px 0}.cp-section--compact{padding:34px 0 54px}.cp-section--tinted,.cta-band{background:#e6eee894}.cp-page-hero{background:linear-gradient(180deg,#e6eee8c7,#f5f1e700),linear-gradient(110deg,rgb(24 61 53 / 10%),transparent 48%)}.request-quote-hero{padding:44px 0 34px}.request-quote-hero .cp-narrow{max-width:880px}.request-quote-hero h1{max-width:760px;margin-bottom:14px}.request-quote-hero .cp-lead{max-width:680px;margin-bottom:0}.section-heading{max-width:760px;margin-bottom:30px}.section-heading--compact{max-width:920px}.section-heading h2,.category-band h2,.cp-two-column h2,.cta-panel h2,.quote-note h2,.side-panel h2,.commercial-panel h2{margin:0;font-size:2.35rem;line-height:1.12;font-weight:900;letter-spacing:0}.credibility-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--cp-line);border-radius:var(--cp-radius);background:var(--cp-line);box-shadow:var(--cp-shadow-light)}.credibility-strip div{min-height:92px;padding:17px;background:#fffdf8f0}.credibility-strip strong{display:block;margin-top:5px;color:var(--cp-pine-3);font-size:.96rem}.flow-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0;margin:0;list-style:none}.flow-strip li{position:relative;min-height:176px;padding:17px;border:1px solid var(--cp-line);border-radius:var(--cp-radius);background:var(--cp-surface);box-shadow:var(--cp-shadow-light)}.flow-strip li:after{position:absolute;right:14px;bottom:14px;width:34px;height:2px;content:"";background:var(--cp-clay)}.flow-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.flow-strip span{display:block;color:var(--cp-clay);font-weight:900}.flow-strip em{padding:4px 8px;border-radius:999px;background:#183d3514;color:var(--cp-pine);font-size:.72rem;font-style:normal;font-weight:850;text-transform:uppercase}.flow-strip strong{display:block;margin-top:16px;font-size:1.02rem}.flow-strip p,.cp-card p,.service-card p,.event-card p,.route-panel p,.rule-list p,.quote-note p,.side-panel p,.cta-panel p,.notice-strip p,.form-hint,.form-privacy-note,.commercial-panel p,.footer-summary{color:var(--cp-muted)}.flow-strip p{margin:9px 0 0;font-size:.9rem}.card-grid{display:grid;gap:16px}.card-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.cp-card,.service-card,.event-card{min-height:205px;padding:24px}.cp-card h3,.service-card h3,.event-card h3,.route-panel h3{margin:0 0 12px;font-size:1.22rem;font-weight:900;line-height:1.14}.cp-card{background:linear-gradient(180deg,#fffdf8fa,#f8f5edf5),var(--cp-surface)}.service-card{min-height:232px;background:linear-gradient(180deg,#fffdf8fa,#f8f6eef5),var(--cp-surface)}.service-card__media{width:100%;aspect-ratio:16 / 10;margin:-8px 0 20px;overflow:hidden;border:1px solid rgb(23 60 52 / 12%);border-radius:calc(var(--cp-radius) - 2px);background:#f5f1e8c7}.service-card__media img{display:block;width:100%;height:100%;object-fit:cover}.service-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:30px}.service-card-top span{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:var(--cp-pine);color:var(--cp-surface);font-weight:900}.service-card-top em{color:var(--cp-clay);font-size:.78rem;font-style:normal;font-weight:850;text-transform:uppercase}.category-band{display:grid;grid-template-columns:minmax(0,.85fr) minmax(320px,1fr);gap:42px;align-items:start}.tag-list{display:flex;flex-wrap:wrap;gap:10px;padding:0;margin:0;list-style:none}.category-note{display:inline-flex;margin:22px 0 0;padding:11px 13px;border:1px solid rgb(155 76 63 / 24%);border-radius:var(--cp-radius);color:var(--cp-clay);background:#fffdf8bd;font-weight:850}.route-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.route-panel{min-height:320px;padding:26px;background:var(--cp-surface)}.route-panel__meta{display:inline-flex;margin-bottom:20px;padding:7px 10px;border-radius:999px;color:var(--cp-pine);background:#e6eee8b8;font-size:.78rem;font-weight:850;text-transform:uppercase}.route-panel ul,.event-card ul{display:grid;gap:8px;padding-left:18px;color:#3e4d49}.route-panel__cta,.event-cta{display:inline-flex;justify-content:center;margin-top:14px;padding:11px 13px;border:1px solid rgb(24 61 53 / 20%);border-radius:var(--cp-radius);color:var(--cp-clay);background:#fffdf8e0;font-weight:900}.route-panel__cta:hover,.event-cta:hover{border-color:#9b4c3f57;background:#fff7f1eb}.commercial-panel{display:grid;grid-template-columns:minmax(0,.8fr) minmax(360px,1fr);gap:34px;align-items:start;padding:30px}.commercial-steps{display:grid;gap:12px}.commercial-step{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;padding:14px;border:1px solid var(--cp-line);border-radius:var(--cp-radius);background:#fffdf8c7}.commercial-step span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;color:var(--cp-surface);background:var(--cp-pine);font-size:.8rem;font-weight:900}.commercial-step strong{display:block}.commercial-step p{margin:4px 0 0;font-size:.92rem}.rule-list{display:grid;gap:10px}.rule-list p{margin:0;padding:16px;border-left:3px solid var(--cp-clay);background:#fffdf8bd}.cta-band{padding:54px 0}.cta-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:center}.trade-filter{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1fr);gap:32px;align-items:end}.filter-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}label{display:grid;gap:8px;color:#2d3a37;font-weight:800}input,select,textarea{width:100%;padding:12px 13px;color:var(--cp-ink);border:1px solid var(--cp-line);border-radius:var(--cp-radius);background:var(--cp-surface)}input:focus,select:focus,textarea:focus{border-color:var(--cp-clay);outline:2px solid rgb(155 76 63 / 24%)}.event-card{display:grid;gap:16px;min-height:0}.event-card[hidden]{display:none}.event-card-head{display:flex;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--cp-line)}.event-card-head span{color:var(--cp-muted);font-size:.78rem;font-weight:850;text-transform:uppercase}.event-card-head strong{color:var(--cp-pine);text-align:right}.event-data{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.event-data div{padding:12px;border:1px solid rgb(24 61 53 / 14%);border-radius:var(--cp-radius);background:#e6eee875}.event-data dd{margin:5px 0 0;color:var(--cp-ink);font-size:.9rem;font-weight:750}.event-actions{display:flex;flex-wrap:wrap;gap:8px}.event-cta--secondary{color:var(--cp-pine)}.notice-strip{display:grid;grid-template-columns:240px minmax(0,1fr);gap:22px;align-items:start;padding:22px;border:1px solid var(--cp-line);border-radius:var(--cp-radius);background:var(--cp-surface)}.quote-note,.side-panel{padding:24px}.quote-note strong{display:block;margin-bottom:12px;font-size:1.5rem}.quote-note ol{padding-left:20px;margin:0;color:#3e4d49}.form-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:32px;align-items:start}.quote-form{display:grid;gap:20px;min-width:0}.quote-form,.quote-form label,.quote-form fieldset,.quote-form input,.quote-form select,.quote-form textarea,.form-section,.field-grid,.checkbox-grid,.inquiry-option-grid,.inquiry-option{max-width:100%;min-width:0}.form-section{display:grid;gap:18px;padding:24px;border:1px solid var(--cp-line);border-radius:var(--cp-radius);background:var(--cp-surface)}.form-section h2{margin:0;font-size:1.38rem}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.checkbox-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.checkbox-grid label{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--cp-line);border-radius:var(--cp-radius);background:#e6eee857;font-weight:700}.checkbox-grid input{width:auto}.inquiry-router,.compact-checkbox-group{display:grid;gap:14px;min-width:0;margin:0;padding:0;border:0}.inquiry-router legend,.compact-checkbox-group legend{padding:0;color:var(--cp-ink);font-size:1.02rem;font-weight:900}.inquiry-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.inquiry-option{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:16px;border:1px solid var(--cp-line);border-radius:var(--cp-radius);background:#fffaf1bd;box-shadow:var(--cp-shadow-light);cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.inquiry-option input{width:auto;margin-top:5px;accent-color:var(--cp-pine)}.inquiry-option strong,.inquiry-option small{display:block}.inquiry-option small{margin-top:4px;color:var(--cp-muted);font-size:.86rem;line-height:1.45}.inquiry-option:has(input:checked),.inquiry-option--selected{border-color:#173c34b8;background:#e3ede6bd;box-shadow:inset 0 0 0 2px #173c3447,var(--cp-shadow-light)}.inquiry-option:hover{transform:translateY(-1px);border-color:#173c346b}.quote-path-panel[hidden]{display:none}.compact-checkbox-group .checkbox-grid{margin-top:2px}.form-hint,.form-privacy-note{margin:-6px 0 0;font-size:.9rem}.form-success,.form-errors{padding:18px 20px;border-radius:var(--cp-radius);background:#e6eee8b8;color:var(--cp-pine);font-weight:750}.form-success{border:1px solid rgb(29 83 62 / 28%);box-shadow:0 16px 34px #132b221a}.form-success[hidden]{display:none}.form-success__title{margin:0 0 6px;color:var(--cp-pine);font-size:clamp(1.2rem,2.2vw,1.55rem);line-height:1.2}.form-success__body{margin:0;max-width:760px;color:var(--cp-pine);font-weight:650}.form-success__contact{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin-top:12px;font-size:.94rem;font-weight:650}.form-success__contact a{color:var(--cp-pine);text-decoration:underline;text-underline-offset:4px}.form-errors{border:1px solid rgb(155 76 63 / 35%);background:#fff0eab3;color:#7c3327}.form-errors p{margin:0 0 8px}.side-panel{position:sticky;top:98px}.mini-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.site-footer{padding:38px 0 18px;color:var(--cp-surface);background:var(--cp-ink)}.footer-grid{display:grid;grid-template-columns:minmax(0,1fr) 190px minmax(260px,.72fr);gap:28px}.footer-grid h2{max-width:560px;margin:0;font-size:1.9rem;line-height:1.08}.footer-summary{max-width:620px;margin:12px 0 0}.footer-links{display:grid;gap:8px;align-content:start}.footer-links a{color:#fffdf8d1}.footer-note p,.footer-bottom{color:#fffdf8ad}.footer-note p{margin:0 0 10px}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:28px;padding-top:16px;border-top:1px solid rgb(255 253 248 / 16%);font-size:.88rem}.utility-page{min-height:58vh;padding:84px 0}.utility-panel{max-width:760px;padding:32px;border:1px solid var(--cp-line);border-radius:var(--cp-radius);background:var(--cp-surface);box-shadow:var(--cp-shadow-light)}.utility-panel h1{margin:0 0 16px;font-size:3rem;line-height:1.05}@media(max-width:1100px){.site-nav a{padding:9px 8px;font-size:.86rem}}@media(max-width:980px){.site-header__inner,.cp-hero-grid,.cp-two-column,.category-band,.trade-filter,.form-layout,.cta-panel,.footer-grid,.notice-strip,.commercial-panel{grid-template-columns:1fr}.site-header__inner{align-items:flex-start}.site-nav{display:none}.mobile-nav{display:block;margin-left:auto}.flow-strip,.card-grid--three,.filter-bar,.field-grid,.checkbox-grid,.credibility-strip,.route-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.side-panel{position:static}.cp-hero h1,.cp-page-hero h1{font-size:3rem}}@media(max-width:640px){.cp-container,.site-header__inner{width:min(var(--cp-container),calc(100% - 28px))}.cp-hero,.cp-section,.cp-page-hero,.utility-page{padding:52px 0}.cp-section--compact{padding:26px 0 44px}.cp-hero h1,.cp-page-hero h1{font-size:2.45rem}.section-heading h2,.category-band h2,.cp-two-column h2,.cta-panel h2,.quote-note h2,.side-panel h2,.commercial-panel h2{font-size:1.9rem}.cp-lead,.section-intro{font-size:1rem}.flow-strip,.card-grid--three,.filter-bar,.field-grid,.inquiry-option-grid,.checkbox-grid,.event-data,.credibility-strip,.route-panel-grid{grid-template-columns:1fr}.cp-button{width:100%}.execution-card__topline,.event-card-head{flex-direction:column}.mobile-nav__panel{width:min(320px,calc(100vw - 28px))}.company-signal-row span{width:100%}.commercial-panel,.route-panel,.form-section,.cp-card,.service-card,.event-card{padding:20px}}:root{--cp-ink: #17211e;--cp-muted: #69736f;--cp-paper: #f4efe4;--cp-surface: #fffaf1;--cp-surface-2: #eee8dc;--cp-tint: #e3ede6;--cp-line: #ddd4c4;--cp-pine: #173c34;--cp-pine-2: #2b5c50;--cp-pine-3: #0d2924;--cp-clay: #9b4b3e;--cp-brass: #9c7634;--cp-shadow: 0 18px 40px rgb(16 33 29 / 9%);--cp-shadow-light: 0 8px 20px rgb(16 33 29 / 6%)}body{background:linear-gradient(180deg,#f7f2e8 0%,var(--cp-paper) 28%,#f1eadf 100%);font-family:Aptos,Segoe UI Variable,Segoe UI,Candara,sans-serif;line-height:1.58}body:before{background:linear-gradient(90deg,rgb(23 60 52 / 2.4%) 1px,transparent 1px),linear-gradient(180deg,rgb(23 60 52 / 2%) 1px,transparent 1px);background-size:64px 64px}.cp-container{width:min(1160px,calc(100% - 48px))}.cp-eyebrow{margin-bottom:10px;color:var(--cp-brass);font-size:.74rem;font-weight:900}.cp-lead,.section-intro{color:#3d4945;font-size:1.06rem;line-height:1.68}.cp-button{min-height:48px;padding:13px 19px;box-shadow:none}.cp-button--primary{border-color:var(--cp-pine-3);background:linear-gradient(180deg,var(--cp-pine),var(--cp-pine-3))}.cp-button--secondary{border-color:#173c3438;background:#fffaf1d1}.cp-button:hover{transform:translateY(-2px);box-shadow:0 14px 28px #173c3421}.site-header{background:#f6f1e7f0;border-bottom-color:#173c341f}.site-header__inner{padding:10px 0}.brand-mark{width:40px;height:40px;background:linear-gradient(135deg,var(--cp-pine-3),var(--cp-pine))}.brand strong{font-size:.94rem}.site-nav{gap:2px}.site-nav a,.mobile-nav a{font-size:.88rem}.site-nav .nav-cta,.mobile-nav .nav-cta{border-color:var(--cp-pine-3);background:var(--cp-pine)}.cp-hero{position:relative;overflow:hidden;padding:92px 0 66px;border-bottom:1px solid rgb(23 60 52 / 10%);background:linear-gradient(180deg,#fffaf1e5,#f4efe4d1),linear-gradient(118deg,rgb(23 60 52 / 12%),rgb(156 118 52 / 6%) 48%,transparent 78%)}.cp-hero:after{position:absolute;right:0;bottom:0;left:0;height:10px;content:"";background:linear-gradient(90deg,var(--cp-pine-3),var(--cp-pine),var(--cp-brass),var(--cp-clay));opacity:.86}.cp-hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(390px,.78fr);gap:52px}.cp-hero h1,.cp-page-hero h1{max-width:690px;font-size:3.35rem;line-height:1.04}.company-signal-row{max-width:760px;margin-top:30px}.company-signal-row span{border-color:#173c3421;background:#fffaf1c7;box-shadow:inset 0 1px #ffffff94}.execution-card{padding:24px;border-color:#173c342e;background:linear-gradient(180deg,#fffaf1f5,#f6f0e6f0),var(--cp-surface)}.execution-card:before{height:5px;background:linear-gradient(90deg,var(--cp-pine-3),var(--cp-brass))}.execution-route{gap:10px}.route-step{grid-template-columns:42px minmax(0,1fr);padding:15px;border-color:#173c3424;background:#fffaf1bd}.route-step--active{background:linear-gradient(90deg,#173c3414,#fffaf1f2);box-shadow:inset 4px 0 0 var(--cp-brass)}.route-step span,.commercial-step span,.service-card-top span{background:var(--cp-pine-3)}.execution-tags span,.tag-list li,.mini-list span{background:#e3ede694}.execution-note{border-color:#9c763461;background:#fffaf1b8}.cp-section,.cp-page-hero{padding:84px 0}.cp-section--compact{padding:36px 0 58px}.cp-section--tinted{background:linear-gradient(180deg,#e3ede699,#efebe17a)}.section-heading{max-width:780px;margin-bottom:34px}.section-heading--compact{max-width:960px}.section-heading h2,.category-band h2,.cp-two-column h2,.cta-panel h2,.quote-note h2,.side-panel h2,.commercial-panel h2{font-size:2.18rem;line-height:1.16}.credibility-strip{border-color:#173c341f;background:#173c341a;box-shadow:0 10px 22px #10211d0d}.credibility-strip div{min-height:82px;padding:16px;background:#fffaf1e5}.credibility-strip strong{font-size:.92rem}#how-it-works{background:#fffaf152}.flow-strip{gap:12px}.flow-strip li{min-height:188px;padding:18px;border-color:#173c3421;background:#fffaf1db;box-shadow:0 8px 18px #10211d0d}.flow-strip li:first-child{background:linear-gradient(180deg,var(--cp-pine),var(--cp-pine-3));color:var(--cp-surface)}.flow-strip li:first-child p,.flow-strip li:first-child em{color:#fffaf1c7}.flow-strip li:first-child span{color:#f1d4ae}.flow-strip li:first-child em{background:#fffaf11f}.flow-strip li:after{width:42px;background:var(--cp-brass)}#what-we-source{background:linear-gradient(90deg,rgb(23 60 52 / 8%) 0%,transparent 45%),#f4efe4b8}#what-we-source .category-band{align-items:center;padding:30px;border:1px solid rgb(23 60 52 / 14%);border-radius:var(--cp-radius);background:linear-gradient(135deg,#fffaf1eb,#e8e0d28f)}#what-we-source .tag-list{gap:12px}#what-we-source .tag-list li{border-color:#173c3429;background:#fffaf1d6}.category-note{border-color:#9c763442;color:#7d5725;background:#fffaf1db}.card-grid{gap:18px}.cp-card,.service-card,.event-card,.route-panel{border-color:#173c3421;box-shadow:0 8px 18px #10211d0d}.cp-card{position:relative;overflow:hidden}.cp-card:before{position:absolute;top:0;right:0;left:0;height:4px;content:"";background:linear-gradient(90deg,var(--cp-pine),var(--cp-brass));opacity:.82}.cp-card h3,.service-card h3,.event-card h3,.route-panel h3{font-size:1.17rem}.service-card{background:#fffaf1e0}.service-card:nth-child(2n){background:#f8f3e9eb}.service-card-top{margin-bottom:26px}#factory-visits{background:#faf6eeb8}.route-panel-grid{gap:18px}.route-panel{min-height:300px;border-left:5px solid var(--cp-pine);background:linear-gradient(180deg,#fffaf1f2,#f8f3e9eb)}.route-panel:nth-child(2){border-left-color:var(--cp-brass)}.route-panel__meta{color:var(--cp-pine-3);background:#e3ede6ad}.route-panel__cta,.event-cta{border-color:#9c763447;color:#7b5524}.commercial-section{background:linear-gradient(180deg,#e3ede6b3,#f2ede2b3)}.commercial-panel{border:1px solid rgb(23 60 52 / 18%);background:linear-gradient(135deg,rgb(23 60 52 / 8%),transparent 46%),#fffaf1e0}.commercial-step{border-color:#173c341f;background:#fffaf1c2}.cta-band{padding:64px 0;color:var(--cp-surface);background:linear-gradient(135deg,var(--cp-pine-3),var(--cp-pine) 62%,#274f45)}.cta-panel{gap:36px}.cta-panel h2,.cta-panel p{color:var(--cp-surface)}.cta-panel p{color:#fffaf1c7}.cta-band .cp-button--primary{border-color:#e6c78f;color:var(--cp-pine-3);background:linear-gradient(180deg,#f1d6a8,#d9ad68)}.cta-band .cp-button--secondary{border-color:#fffaf157;color:var(--cp-surface);background:#fffaf114}.trade-filter,.form-layout{gap:36px}.event-data div,.form-section{background:#fffaf1db}.side-panel{background:linear-gradient(180deg,#e3ede694,#fffaf1eb)}.site-footer{padding:30px 0 16px;background:#141c19}.footer-grid{grid-template-columns:minmax(0,1fr) 170px minmax(240px,.68fr);gap:24px}.footer-grid h2{font-size:1.48rem;line-height:1.14}.footer-summary{margin-top:10px;font-size:.93rem}.footer-links{gap:6px}.footer-note p{margin-bottom:8px;font-size:.92rem}.footer-bottom{margin-top:20px;padding-top:14px;font-size:.84rem}@media(max-width:980px){.cp-container{width:min(var(--cp-container),calc(100% - 36px))}.site-header__inner,.cp-hero-grid,.cp-two-column,.category-band,.trade-filter,.form-layout,.cta-panel,.footer-grid,.notice-strip,.commercial-panel{grid-template-columns:1fr}.cp-hero{padding:70px 0 58px}.cp-hero-grid{gap:34px}.cp-hero h1,.cp-page-hero h1{font-size:2.9rem}#what-we-source .category-band{padding:24px}.footer-grid{gap:20px}}@media(max-width:640px){.cp-container,.site-header__inner{width:min(var(--cp-container),calc(100% - 28px))}.site-header__inner{align-items:center}.brand{min-width:0}.brand small{max-width:170px}.cp-hero,.cp-section,.cp-page-hero,.utility-page{padding:50px 0}.cp-hero{padding-top:54px}.cp-hero h1,.cp-page-hero h1{font-size:2.24rem;line-height:1.08}.section-heading h2,.category-band h2,.cp-two-column h2,.cta-panel h2,.quote-note h2,.side-panel h2,.commercial-panel h2{font-size:1.74rem}.cp-lead,.section-intro{font-size:.98rem;line-height:1.62}.company-signal-row{margin-top:24px}.execution-card{padding:20px}.route-step{grid-template-columns:38px minmax(0,1fr);padding:14px}.route-step span{width:34px;height:34px}.credibility-strip div{min-height:0;padding:14px}.flow-strip li{min-height:0}#what-we-source .category-band,.commercial-panel{padding:20px}.cta-band{padding:48px 0}.footer-grid{grid-template-columns:1fr}.footer-grid h2{font-size:1.35rem}}.nav-whatsapp{color:var(--cp-pine-3);border-color:#173c342e!important;background:#e3ede6ad;font-weight:850}.mobile-contact-bar{display:none}.form-success__contact{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px;color:#2d3a37;font-size:.92rem;font-weight:700}.form-success__contact a{display:inline-flex;align-items:center;min-height:34px;padding:7px 10px;border:1px solid rgb(23 60 52 / 16%);border-radius:999px;color:var(--cp-pine-3);background:#fffaf1b8;font-weight:850}.content-blocks{display:grid;gap:10px}.content-block-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.content-block{padding:24px;border:1px solid rgb(23 60 52 / 13%);border-radius:var(--cp-radius);background:#fffaf1e0;box-shadow:0 8px 18px #10211d0d}.content-block h3{margin:0 0 10px;color:var(--cp-pine-3);font-size:1.15rem;line-height:1.18}.content-block__body{color:#3f4b47}.content-block__body p,.content-block__body ul,.content-block__body ol{margin:0 0 12px}.content-block__body>:last-child{margin-bottom:0}.contact-method-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,410px);gap:40px;align-items:start}.contact-card{display:grid;gap:0;overflow:hidden;border:1px solid rgb(23 60 52 / 14%);border-radius:var(--cp-radius);background:#fffaf1eb;box-shadow:var(--cp-shadow-light)}.contact-card div{display:grid;gap:5px;padding:18px;border-bottom:1px solid rgb(23 60 52 / 10%)}.contact-card div:last-of-type{border-bottom:0}.contact-card span{color:var(--cp-muted);font-size:.72rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.contact-card a,.contact-card strong{color:var(--cp-pine-3);font-size:.98rem;font-weight:850;overflow-wrap:anywhere}.contact-card p{margin:0;padding:16px 18px 18px;color:var(--cp-muted);border-top:1px solid rgb(23 60 52 / 10%);font-size:.92rem}@media(max-width:980px){.content-block-grid,.contact-method-grid{grid-template-columns:1fr}}@media(max-width:640px){body{padding-bottom:72px}.mobile-contact-bar{position:fixed;right:12px;bottom:12px;left:12px;z-index:30;display:flex;gap:8px;padding:8px;border:1px solid rgb(23 60 52 / 18%);border-radius:12px;background:#fffaf1f0;box-shadow:0 14px 30px #10211d2e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobile-contact-bar a{display:inline-flex;flex:1 1 0;min-height:42px;align-items:center;justify-content:center;padding:10px 12px;border-radius:var(--cp-radius);font-size:.88rem;font-weight:900;text-align:center}.mobile-contact-bar__request{color:var(--cp-surface);background:var(--cp-pine-3)}.mobile-contact-bar__whatsapp{color:var(--cp-pine-3);border:1px solid rgb(23 60 52 / 16%);background:#e3ede6b8}.content-block,.contact-card div{padding:18px}.form-success__contact{display:grid}body.template-index{padding-bottom:0}body.template-index .mobile-contact-bar{display:none}body.template-page-request-quote{padding-bottom:0}body.template-page-request-quote .mobile-contact-bar{display:none}}html,body{max-width:100%;overflow-x:hidden}.brand,.brand>span:last-child,.site-header__inner{min-width:0}.brand strong,.brand small{overflow-wrap:anywhere}.cp-hero{padding:72px 0 64px}.cp-hero-grid{grid-template-columns:minmax(0,1fr) minmax(390px,.78fr);gap:clamp(34px,5vw,66px);align-items:center}.cp-hero .cp-eyebrow{max-width:640px;font-size:.83rem;letter-spacing:.06em}.cp-hero .cp-lead{max-width:720px;font-size:1.12rem;line-height:1.72}.cp-hero .cp-button-row{margin-top:30px}.execution-card{padding:28px;background:linear-gradient(145deg,#fffaf1f5,#e7eee7bd),var(--cp-surface)}.execution-card__topline{padding-bottom:16px}.execution-card__topline span{text-transform:uppercase;letter-spacing:.06em;font-size:.74rem;font-weight:850}.execution-route{position:relative;gap:10px;margin-top:20px}.route-step{position:relative;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;padding:13px 15px;border-color:#173c3421;background:#fffaf1b8;box-shadow:none}.route-step:after{position:absolute;bottom:-9px;left:34px;width:1px;height:9px;content:"";background:#173c342e}.route-step:last-child:after{display:none}.route-step span{width:32px;height:32px;background:#173c341a;color:var(--cp-pine);font-size:.72rem}.route-step--active span{color:var(--cp-surface);background:var(--cp-pine)}.route-step strong{font-size:.98rem}.route-step p{max-width:310px;margin-top:2px;font-size:.84rem;line-height:1.5}.execution-tags{padding-top:18px;margin-top:18px;border-top:1px solid rgb(23 60 52 / 10%)}#buyer-problems .section-heading{max-width:850px}#buyer-problems .card-grid--three{grid-template-columns:repeat(4,minmax(0,1fr));counter-reset:buyer-problem}#buyer-problems .cp-card{min-height:270px;padding:22px;border-color:#173c3421;background:linear-gradient(180deg,#fffaf1db,#fffaf19e)}#buyer-problems .cp-card h3{display:grid;gap:14px;font-size:1.02rem;line-height:1.28}#buyer-problems .cp-card h3:before{counter-increment:buyer-problem;content:"0" counter(buyer-problem);width:fit-content;padding:5px 8px;border:1px solid rgb(156 118 52 / 28%);border-radius:999px;color:#805821;background:#f5e5c685;font-size:.72rem;line-height:1;font-weight:900}.pain-note{max-width:860px;margin-top:24px;padding:18px 20px;border:1px solid rgb(23 60 52 / 14%);border-left:4px solid var(--cp-clay);border-radius:var(--cp-radius);color:#263b35;background:#fffaf1d1;font-weight:820;line-height:1.58}#core-advantages .section-heading{margin-bottom:26px}#core-advantages .flow-strip{gap:14px}#core-advantages .flow-strip li{min-height:220px}#already-have-a-supplier .route-panel-grid{grid-template-columns:minmax(0,1fr)}#already-have-a-supplier .route-panel{display:grid;grid-template-columns:minmax(0,.78fr) minmax(260px,1fr);gap:12px 34px;align-items:start;padding:28px;background:linear-gradient(135deg,rgb(23 60 52 / 9%),transparent 42%),#fffaf1e5}#already-have-a-supplier .route-panel__meta,#already-have-a-supplier .route-panel h3,#already-have-a-supplier .route-panel p,#already-have-a-supplier .route-panel__cta{grid-column:1}#already-have-a-supplier .route-panel ul{grid-row:1 / span 4;grid-column:2;align-self:center;padding:18px 20px;border:1px solid rgb(23 60 52 / 12%);border-radius:var(--cp-radius);background:#fffaf1b3}#already-have-a-supplier .route-panel h3{max-width:520px;font-size:1.7rem}#what-we-source .category-band{grid-template-columns:minmax(0,.86fr) minmax(320px,1fr);gap:50px}.category-actions{margin-top:22px}.tag-list li{padding:0;transition:transform .18s ease,border-color .18s ease,background .18s ease}.tag-list li:hover{border-color:#9b4c3f47;background:#fff7f1f0;transform:translateY(-2px)}.tag-list a{display:block;padding:10px 12px;color:inherit;text-decoration:none}#how-it-works .commercial-panel{align-items:start}#how-it-works .commercial-step:last-child{border-color:#9c763447;background:#f5e5c661}.photo-mosaic-layout{display:grid;grid-template-columns:minmax(0,.78fr) minmax(360px,1fr);gap:clamp(30px,5vw,58px);align-items:center}.photo-mosaic-copy h2{margin:0;font-size:2.18rem;line-height:1.14;font-weight:900;letter-spacing:0}.photo-mosaic-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:12px}.photo-tile{position:relative;min-height:210px;margin:0;overflow:hidden;border:1px solid rgb(23 60 52 / 16%);border-radius:var(--cp-radius);background:#fffaf1d6;box-shadow:0 12px 26px #10211d17}.photo-tile--featured{grid-row:span 2;min-height:438px}.photo-tile img{display:block;width:100%;height:100%;min-height:inherit;object-fit:cover}.photo-tile figcaption{position:absolute;right:12px;bottom:12px;left:12px;padding:10px 12px;border:1px solid rgb(255 250 241 / 24%);border-radius:var(--cp-radius);color:var(--cp-surface);background:#10211db8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.photo-tile figcaption span,.photo-tile figcaption strong{display:block}.photo-tile figcaption span{color:#fffaf1b3;font-size:.72rem;font-weight:900;text-transform:uppercase}.photo-tile figcaption strong{margin-top:3px;font-size:.92rem;line-height:1.3}.cta-band--with-media .cta-panel{grid-template-columns:minmax(0,.9fr) auto minmax(250px,.42fr)}.cta-media{min-height:180px;margin:0;overflow:hidden;border:1px solid rgb(255 250 241 / 24%);border-radius:var(--cp-radius);background:#fffaf114}.cta-media img{display:block;width:100%;height:100%;min-height:180px;object-fit:cover}.cta-media figcaption{padding:10px 12px;color:#fffaf1cc;font-size:.82rem;line-height:1.35}@media(max-width:1180px){#buyer-problems .card-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}#buyer-problems .cp-card{min-height:230px}}@media(max-width:980px){.cp-hero-grid{grid-template-columns:1fr}#what-we-source .category-band{grid-template-columns:1fr;gap:26px}.photo-mosaic-layout,.cta-band--with-media .cta-panel{grid-template-columns:1fr}.photo-mosaic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.execution-card{max-width:720px}#already-have-a-supplier .route-panel{grid-template-columns:1fr}#already-have-a-supplier .route-panel__meta,#already-have-a-supplier .route-panel h3,#already-have-a-supplier .route-panel p,#already-have-a-supplier .route-panel ul,#already-have-a-supplier .route-panel__cta{grid-column:auto;grid-row:auto}}@media(max-width:640px){body *{min-width:0}.cp-container,.site-header__inner{width:calc(100% - 32px)!important;max-width:calc(100vw - 32px)}.cp-hero-grid,.execution-card,.flow-strip,.card-grid,.route-panel-grid,.route-panel,.category-band,.commercial-panel,.cta-panel,.credibility-strip{max-width:100%;min-width:0}.cp-hero h1,.cp-page-hero h1,.section-heading h2,.category-band h2,.cp-two-column h2,.cta-panel h2,.quote-note h2,.side-panel h2,.cp-card h3,.route-panel h3,.commercial-panel h2,.execution-card__topline,.execution-card__topline strong,.execution-note,.cp-lead,.section-intro,.cp-card p,.route-panel p,.commercial-step p{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.cp-hero h1,.cp-page-hero h1{font-size:2.2rem;line-height:1.08}.section-heading h2,.category-band h2,.commercial-panel h2,.cta-panel h2{font-size:1.62rem;line-height:1.16}.cp-button,.route-panel__cta,.event-cta{display:flex;flex-wrap:wrap;max-width:100%;white-space:normal;text-align:center;line-height:1.25;overflow-wrap:anywhere;word-break:break-word}.execution-tags,.tag-list{display:grid;grid-template-columns:1fr}.execution-tags span,.tag-list li,.tag-list a{width:100%;max-width:100%;min-width:0}.cp-hero{padding-top:48px}.execution-card{padding:18px}.route-step{grid-template-columns:36px minmax(0,1fr)}.route-step:after{left:31px}#buyer-problems .card-grid--three{grid-template-columns:1fr}#buyer-problems .cp-card{min-height:0;padding:19px}.pain-note{padding:16px;font-size:.94rem}#already-have-a-supplier .route-panel,#already-have-a-supplier .route-panel ul{padding:18px}#already-have-a-supplier .route-panel h3{font-size:1.34rem}.category-actions .cp-button{width:100%}#what-we-source .category-band{grid-template-columns:1fr;gap:22px}.photo-mosaic-grid{grid-template-columns:1fr}.photo-tile,.photo-tile--featured{min-height:220px}}.cp-hero-grid{grid-template-columns:minmax(0,.86fr) minmax(640px,1.14fr);gap:clamp(52px,7vw,92px);align-items:start}.cp-hero-grid>div:first-child{padding-top:clamp(10px,3vw,42px)}.hero-visual-stack{display:grid;grid-template-columns:minmax(210px,.48fr) minmax(390px,1fr);gap:18px;align-items:start;max-width:860px}.hero-visual-stack .execution-card{min-height:0;padding:22px}.hero-visual-stack .execution-card__topline{display:grid;justify-content:initial;gap:8px}.hero-visual-stack .execution-card__topline strong{line-height:1.35}.hero-visual-stack .route-step{padding:12px 13px}.hero-visual-stack .execution-tags,.hero-visual-stack .execution-note{display:none}.hero-media-duo{position:relative;display:grid;min-width:0;padding-bottom:clamp(62px,7vw,94px);align-content:start}.hero-media-tile{position:relative;min-height:0;margin:0;overflow:hidden;border:1px solid rgb(23 60 52 / 15%);border-radius:var(--cp-radius);background:radial-gradient(circle at 24% 18%,rgb(241 214 168 / 52%),transparent 34%),linear-gradient(145deg,#173c341f,#fffaf1d1);box-shadow:0 10px 22px #10211d12}.hero-media-tile--primary{width:100%;aspect-ratio:3 / 2;box-shadow:0 18px 34px #10211d1c}.hero-media-tile--secondary{z-index:2;width:min(52%,310px);margin-top:calc(clamp(58px,7vw,86px)*-1);margin-right:clamp(14px,3vw,34px);justify-self:end;aspect-ratio:4 / 3;border:4px solid rgb(255 250 241 / 96%);box-shadow:0 18px 34px #10211d29}.hero-media-tile img{display:block;width:100%;height:100%;min-height:0;object-fit:cover}.hero-media-tile--secondary img{object-position:50% 38%}.hero-media-tile__mark{position:absolute;top:14px;left:14px;display:grid;width:42px;height:42px;place-items:center;border:1px solid rgb(255 250 241 / 70%);border-radius:50%;color:var(--cp-surface);background:var(--cp-pine);font-size:.78rem;font-weight:900}.hero-media-tile--abstract:after{position:absolute;inset:auto 14px 46px 14px;height:1px;content:"";background:#173c342e}.hero-media-tile figcaption{position:absolute;right:10px;bottom:10px;left:10px;padding:8px 10px;border:1px solid rgb(255 250 241 / 42%);border-radius:var(--cp-radius);color:var(--cp-surface);background:#10211db3;font-size:.82rem;font-weight:850;line-height:1.25;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}#buyer-problems .card-grid--three{gap:14px}#buyer-problems .cp-card{min-height:205px;padding:22px 21px}#buyer-problems .cp-card h3{font-size:1.05rem}#core-advantages .flow-strip li{min-height:188px}#core-advantages .flow-strip strong{margin-top:13px}#already-have-a-supplier .route-panel-grid--with-visual{grid-template-columns:minmax(280px,.47fr) minmax(0,1fr);align-items:stretch}.route-visual{position:relative;min-height:320px;margin:0;overflow:hidden;border:1px solid rgb(23 60 52 / 15%);border-radius:var(--cp-radius);background:radial-gradient(circle at 22% 20%,rgb(241 214 168 / 48%),transparent 30%),linear-gradient(135deg,#173c342e,#fffaf1c7);box-shadow:0 12px 26px #10211d14}.route-visual img{display:block;width:100%;height:100%;min-height:inherit;object-fit:cover}.route-visual__mark{position:absolute;top:22px;left:22px;display:grid;width:58px;height:58px;place-items:center;border-radius:50%;color:var(--cp-surface);background:var(--cp-pine);font-weight:900}.route-visual--abstract:before{position:absolute;right:28px;bottom:86px;width:min(46%,180px);height:118px;content:"";border:1px solid rgb(23 60 52 / 17%);border-radius:var(--cp-radius);background:linear-gradient(90deg,rgb(23 60 52 / 18%) 14px,transparent 14px) 18px 24px / 72px 12px no-repeat,linear-gradient(90deg,rgb(156 118 52 / 28%) 28px,transparent 28px) 18px 52px / 96px 12px no-repeat,#fffaf19e}.route-visual figcaption{position:absolute;right:18px;bottom:18px;left:18px;padding:13px 15px;border:1px solid rgb(255 250 241 / 38%);border-radius:var(--cp-radius);color:var(--cp-surface);background:#10211db8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.route-visual figcaption strong,.route-visual figcaption span{display:block}.route-visual figcaption span{margin-top:4px;color:#fffaf1bd;font-size:.9rem}#already-have-a-supplier .route-panel-grid--with-visual .route-panel{min-height:320px}.category-card-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.category-card-list li{display:block;border-radius:var(--cp-radius)}.category-card-list a{display:grid;min-height:148px;grid-template-rows:70px minmax(0,1fr);gap:10px;padding:12px}.category-card-media{position:relative;display:block;overflow:hidden;border:1px solid rgb(23 60 52 / 12%);border-radius:calc(var(--cp-radius) - 2px);background:radial-gradient(circle at 25% 25%,rgb(241 214 168 / 62%),transparent 30%),linear-gradient(135deg,#173c341f,#fffaf1c7)}.category-card-media img{display:block;width:100%;height:100%;object-fit:cover}.category-card-media--abstract span{position:absolute;right:10px;bottom:8px;color:#173c3438;font-size:1.75rem;font-weight:900;line-height:1}.category-card-copy{display:grid;gap:4px}.category-card-copy strong{color:var(--cp-pine-3);font-size:.96rem;line-height:1.18}.category-card-copy small{color:var(--cp-muted);font-size:.78rem;line-height:1.35}.commercial-panel{grid-template-columns:minmax(0,.58fr) minmax(420px,1fr)}.commercial-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-step{min-height:138px}.credibility-strip{box-shadow:none}.cta-band{position:relative;overflow:hidden}.cta-band:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";background:radial-gradient(circle at 78% 18%,rgb(241 214 168 / 14%),transparent 28%),linear-gradient(90deg,rgb(255 250 241 / 7%) 1px,transparent 1px);background-size:auto,56px 56px}.cta-panel{position:relative}@media(max-width:1180px){.cp-hero-grid,.hero-visual-stack,#already-have-a-supplier .route-panel-grid--with-visual,.commercial-panel{grid-template-columns:1fr}.hero-visual-stack{max-width:760px}.cp-hero-grid>div:first-child{padding-top:0}.commercial-steps{grid-template-columns:1fr}}@media(max-width:980px){.category-card-list{grid-template-columns:repeat(2,minmax(0,1fr))}.route-visual{min-height:260px}}@media(max-width:640px){.hero-visual-stack,.hero-media-grid,.category-card-list,.commercial-steps{grid-template-columns:1fr}.hero-media-tile,.hero-media-tile--featured{min-height:136px}.hero-media-grid{gap:9px}.hero-media-duo{order:-1;padding-bottom:0}.hero-media-tile--primary{aspect-ratio:4 / 3;min-height:0}.hero-media-tile--secondary{display:none}.hero-visual-stack .execution-card{padding:18px}#buyer-problems .cp-card{min-height:0}.route-visual{min-height:230px}.category-card-list a{min-height:124px;grid-template-rows:58px minmax(0,1fr)}.category-card-copy small{font-size:.76rem}.commercial-step{min-height:0}}.cp-page-hero--with-media{padding-block:clamp(72px,8vw,124px)}.page-hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,.72fr);gap:clamp(34px,5vw,76px);align-items:center}.page-hero-grid>div:first-child{max-width:760px}.page-hero-grid .cp-lead{max-width:700px}.page-hero-media{position:relative;overflow:hidden;width:100%;margin:0;aspect-ratio:4 / 3;border:1px solid rgb(23 60 52 / 14%);border-radius:calc(var(--cp-radius) + 4px);background:radial-gradient(circle at 18% 16%,rgb(241 214 168 / 30%),transparent 32%),linear-gradient(135deg,#173c341a,#fffaf1d1);box-shadow:0 24px 58px #173c341f}.page-hero-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.page-hero-media:after{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";background:linear-gradient(180deg,transparent 54%,rgb(16 33 29 / 32%))}.page-hero-media figcaption{position:absolute;right:16px;bottom:16px;left:16px;z-index:1;max-width:560px;padding:10px 12px;border:1px solid rgb(255 250 241 / 38%);border-radius:calc(var(--cp-radius) - 2px);color:#fffaf1e0;background:#10211da8;font-size:.78rem;font-weight:800;line-height:1.35;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}#sourcing-services-chain,#how-cooperation-starts,#about-company{background:radial-gradient(circle at 86% 12%,rgb(241 214 168 / 12%),transparent 28%),var(--cp-warm)}#service-principles .cp-two-column,#scope-clarity .content-blocks,#about-scope .content-blocks{align-items:start}#service-principles .rule-list p,#before-you-contact-us .content-block,#scope-clarity .content-block,#about-scope .content-block{border-color:#173c341f;background:#fffaf1bd}#sourcing-services-chain .card-grid--three,#before-you-contact-us .content-block-grid,#scope-clarity .content-block-grid,#about-company .content-block-grid,#about-scope .content-block-grid{gap:clamp(14px,1.8vw,22px)}#sourcing-services-chain .service-card{min-height:260px}#sourcing-services-chain .service-card h3{max-width:18ch}.logistics-customs__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.95fr);gap:clamp(28px,4vw,58px);align-items:center}.logistics-customs__copy{max-width:620px}.logistics-customs__copy h2{max-width:13ch;margin:0;font-size:clamp(2rem,4vw,3.35rem);line-height:1.04;letter-spacing:0}.logistics-customs__note{margin:18px 0 0;color:var(--cp-muted);font-size:1rem;line-height:1.75}.logistics-customs__capabilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin:26px 0 28px}.logistics-customs__capabilities span{display:flex;align-items:center;min-height:52px;padding:12px 14px;border:1px solid rgb(23 60 52 / 14%);border-radius:var(--cp-radius);color:var(--cp-ink);background:#fffaf1ad;font-size:.92rem;font-weight:850;line-height:1.28}.logistics-customs__media{min-height:420px;margin:0;overflow:hidden;border:1px solid rgb(23 60 52 / 14%);border-radius:var(--cp-radius);background:#fffaf1b8;box-shadow:0 18px 38px #10211d1a}.logistics-customs__media img{display:block;width:100%;height:100%;min-height:420px;object-fit:cover}#how-cooperation-starts .commercial-panel,#service-commercial-model .commercial-panel{grid-template-columns:minmax(0,.72fr) minmax(460px,1fr);align-items:stretch}#how-cooperation-starts .commercial-step,#service-commercial-model .commercial-step{min-height:154px}#procurement-path .flow-strip li{min-height:240px}#before-you-contact-us .content-block-grid,#about-company .content-block-grid,#about-scope .content-block-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#before-you-contact-us .content-block:first-child,#about-company .content-block:first-child{border-top-color:var(--cp-pine)}.cp-page-hero--with-media~.cta-band--with-media .cta-media{min-height:240px}@media(max-width:1180px){.page-hero-grid,#how-cooperation-starts .commercial-panel,#service-commercial-model .commercial-panel{grid-template-columns:1fr}.page-hero-media{max-width:760px}}@media(max-width:820px){#before-you-contact-us .content-block-grid,#scope-clarity .content-block-grid,#about-company .content-block-grid,#about-scope .content-block-grid{grid-template-columns:1fr}#sourcing-services-chain .service-card,#procurement-path .flow-strip li{min-height:0}.logistics-customs__layout{grid-template-columns:1fr}.logistics-customs__copy,.logistics-customs__copy h2{max-width:none}.logistics-customs__media,.logistics-customs__media img{min-height:260px}.logistics-customs__capabilities{grid-template-columns:1fr}}@media(max-width:640px){.cp-page-hero--with-media{padding-block:52px 62px}.page-hero-grid{gap:26px}.page-hero-media{aspect-ratio:4 / 3;border-radius:var(--cp-radius)}.page-hero-media figcaption{right:10px;bottom:10px;left:10px;font-size:.72rem}}:root{--cp-container: 1280px}.cp-container,.site-header__inner{width:min(var(--cp-container),90vw)}.section-heading,.cp-lead,.section-intro{max-width:760px}.cp-hero{padding-block:clamp(76px,7vw,112px) clamp(64px,6vw,96px)}.cp-hero-grid{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);gap:clamp(56px,6vw,88px);align-items:center}.cp-hero-grid>div:first-child{max-width:570px;padding-top:0}.cp-hero .cp-lead{max-width:560px}.hero-visual-stack{display:block;max-width:none}.hero-media-duo{display:block;padding-bottom:0}.hero-media-tile--primary{width:100%;min-height:clamp(420px,35vw,560px);aspect-ratio:3 / 2;border-color:#173c341f;border-radius:var(--cp-radius);box-shadow:0 24px 54px #10211d24}.hero-media-tile--primary img{object-position:center center}.hero-media-tile--secondary{display:none}#already-have-a-supplier .cp-container{display:grid;grid-template-columns:minmax(0,.55fr) minmax(380px,.45fr);gap:clamp(44px,6vw,78px);align-items:center}#already-have-a-supplier .section-heading{grid-column:2;grid-row:1;max-width:560px;margin-bottom:0}#already-have-a-supplier .route-panel-grid--with-visual{display:contents}#already-have-a-supplier .route-visual{grid-column:1;grid-row:1 / span 2;min-height:clamp(420px,34vw,540px);aspect-ratio:4 / 3;border-color:#173c341f;box-shadow:0 20px 44px #10211d1f}#already-have-a-supplier .route-visual figcaption{display:none}#already-have-a-supplier .route-panel-grid--with-visual .route-panel{grid-column:2;grid-row:2;display:block;max-width:560px;min-height:0;padding:0;border:0;background:transparent;box-shadow:none}#already-have-a-supplier .route-panel p{max-width:540px;margin:0 0 20px;color:#33413d;font-size:1.03rem;line-height:1.68}#already-have-a-supplier .route-panel ul{display:flex;flex-wrap:wrap;gap:8px 12px;padding:0;margin:0 0 26px;border:0;background:transparent;list-style:none}#already-have-a-supplier .route-panel li{color:var(--cp-pine-3);font-size:.92rem;font-weight:850}#already-have-a-supplier .route-panel li:not(:last-child):after{margin-left:12px;color:#9c7634c2;content:"\b7"}#already-have-a-supplier .route-panel__cta{width:fit-content}@media(max-width:1180px){.cp-hero-grid,#already-have-a-supplier .cp-container{grid-template-columns:1fr}.cp-hero-grid>div:first-child{max-width:680px}.hero-visual-stack{max-width:820px}#already-have-a-supplier .section-heading,#already-have-a-supplier .route-panel-grid--with-visual .route-panel,#already-have-a-supplier .route-visual{grid-column:1}#already-have-a-supplier .section-heading{grid-row:1}#already-have-a-supplier .route-panel-grid--with-visual .route-panel{grid-row:2}#already-have-a-supplier .route-visual{grid-row:3;max-width:820px}}@media(max-width:640px){.cp-container,.site-header__inner{width:calc(100% - 32px)!important}.cp-hero-grid{gap:28px}.hero-media-duo{order:0}.hero-media-tile--primary{min-height:0;aspect-ratio:4 / 3}#already-have-a-supplier .cp-container{gap:24px}#already-have-a-supplier .route-panel p{font-size:.98rem}#already-have-a-supplier .route-panel ul{display:block;margin-bottom:22px}#already-have-a-supplier .route-panel li{display:inline}#already-have-a-supplier .route-panel__cta{width:100%}}@media(min-width:1181px){.cp-hero-grid{grid-template-columns:minmax(540px,.46fr) minmax(0,.54fr);gap:clamp(44px,4.5vw,64px)}.cp-hero-grid>div:first-child{max-width:640px}.cp-hero h1{max-width:640px;font-size:clamp(3.3rem,3.8vw,3.95rem);line-height:1.01}#already-have-a-supplier .cp-container{align-items:center}#already-have-a-supplier .section-heading{align-self:end;margin-bottom:24px}#already-have-a-supplier .route-panel-grid--with-visual .route-panel{align-self:start}#already-have-a-supplier .route-panel p{margin-bottom:22px}#already-have-a-supplier .route-panel ul{margin-bottom:30px}}@media(max-width:640px){.company-signal-row{gap:6px;margin-top:18px}.company-signal-row span{flex:0 1 auto;width:auto!important;max-width:100%;padding:6px 9px;font-size:.76rem;line-height:1.15}}@media(min-width:1181px){#already-have-a-supplier .route-panels-media-stack{grid-template-columns:minmax(0,.55fr) minmax(380px,.45fr);gap:clamp(44px,6vw,78px);align-items:center}#already-have-a-supplier .route-content-stack{display:flex;max-width:560px;flex-direction:column;justify-content:center}#already-have-a-supplier .route-content-stack .section-heading{margin-bottom:28px}#already-have-a-supplier .route-content-stack .section-intro{margin-top:12px}#already-have-a-supplier .route-panel-grid--text-only{display:block;margin:0}#already-have-a-supplier .route-panel-grid--text-only .route-panel{display:block;max-width:560px;min-height:0;padding:0;border:0;background:transparent;box-shadow:none}}@media(max-width:1180px){#already-have-a-supplier .route-panels-media-stack{grid-template-columns:1fr}#already-have-a-supplier .route-content-stack{grid-column:1;grid-row:1;max-width:680px}#already-have-a-supplier .route-panels-media-stack .route-visual{grid-column:1;grid-row:2;max-width:820px}}@media(max-width:980px){.site-header__inner{align-items:center}.mobile-nav{z-index:40;display:block!important;flex:0 0 auto;margin-left:auto}.mobile-nav summary{display:inline-flex;min-height:40px;align-items:center;gap:8px;padding:8px 11px;border-color:#173c342e;background:#fffdf8d6;box-shadow:0 8px 18px #10211d14}.mobile-nav summary:before{display:block;width:14px;height:10px;flex:0 0 auto;content:"";background:linear-gradient(var(--cp-pine),var(--cp-pine)) top / 100% 2px no-repeat,linear-gradient(var(--cp-pine),var(--cp-pine)) center / 100% 2px no-repeat,linear-gradient(var(--cp-pine),var(--cp-pine)) bottom / 100% 2px no-repeat}}@media(max-width:640px){.mobile-nav summary{padding:7px 10px;font-size:.84rem}}@media(min-width:981px){#what-we-source .category-card-list li:last-child{grid-column:1 / -1}#what-we-source .category-card-list li:last-child a{min-height:104px;grid-template-rows:none;grid-template-columns:minmax(110px,.3fr) minmax(0,1fr);align-items:center}#trust .card-grid--three{grid-template-columns:repeat(4,minmax(0,1fr))}#trust .cp-card{min-height:168px}}@media(max-width:640px){#core-advantages .flow-strip li{min-height:0;padding:15px}#core-advantages .flow-strip strong{margin-top:12px;font-size:.98rem}#core-advantages .flow-strip p{display:-webkit-box;overflow:hidden;margin-top:7px;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.82rem;line-height:1.45}#what-we-source .category-band{gap:18px;padding:18px}#what-we-source .category-card-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px}#what-we-source .category-card-list li:last-child{grid-column:1 / -1}#what-we-source .category-card-list a{min-height:74px;grid-template-rows:none;padding:10px}#what-we-source .category-card-media{display:none}#what-we-source .category-card-copy{gap:3px}#what-we-source .category-card-copy strong{font-size:.84rem;line-height:1.16}#what-we-source .category-card-copy small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;font-size:.68rem;line-height:1.25}#trust .section-heading{margin-bottom:18px}#trust .card-grid--three{gap:10px}#trust .cp-card{min-height:0;padding:15px}#trust .cp-card h3{margin-bottom:6px;font-size:.98rem}#trust .cp-card p{font-size:.78rem;line-height:1.42}}#already-have-a-supplier{padding-block:58px}@media(min-width:1181px){#already-have-a-supplier .route-panels-media-stack{grid-template-columns:minmax(0,.5fr) minmax(500px,.46fr);gap:clamp(40px,4.6vw,60px);align-items:center}#already-have-a-supplier .route-panels-media-stack .route-visual{width:100%;min-height:clamp(340px,27vw,430px);max-height:460px;align-self:center}#already-have-a-supplier .route-content-stack{max-width:590px;align-self:center;justify-content:center}#already-have-a-supplier .route-content-stack .section-heading{margin-bottom:22px}#already-have-a-supplier .route-content-stack .section-intro{margin-top:12px;font-size:1.16rem;line-height:1.38}#already-have-a-supplier .route-panel-grid--text-only .route-panel{max-width:590px}#already-have-a-supplier .route-panel p{max-width:590px;margin-bottom:22px;font-size:1.04rem;line-height:1.62}#already-have-a-supplier .route-panel ul{display:grid;max-width:520px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 30px;margin-bottom:26px}#already-have-a-supplier .route-panel li{display:inline-flex;align-items:center;gap:9px;line-height:1.2}#already-have-a-supplier .route-panel li:before{display:block;width:6px;height:6px;flex:0 0 auto;border-radius:999px;background:var(--cp-brass);content:""}#already-have-a-supplier .route-panel li:not(:last-child):after{content:none}#already-have-a-supplier .route-panel__cta{margin-top:0}}@media(max-width:1180px){#already-have-a-supplier{padding-block:48px}#already-have-a-supplier .route-content-stack .section-heading{margin-bottom:18px}#already-have-a-supplier .route-panel-grid--text-only .route-panel{min-height:0;padding:0;border:0;background:transparent;box-shadow:none}}@media(max-width:640px){#already-have-a-supplier{padding-block:42px}#already-have-a-supplier .route-panel p{margin-bottom:18px}#already-have-a-supplier .route-panel ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin-bottom:22px}#already-have-a-supplier .route-panel li{display:inline-flex;align-items:center;gap:7px;font-size:.78rem;line-height:1.2}#already-have-a-supplier .route-panel li:before{width:5px;height:5px;flex:0 0 auto;border-radius:999px;background:var(--cp-brass);content:""}#already-have-a-supplier .route-panel li:not(:last-child):after{content:none}}.request-quote-hero{padding:42px 0 30px}.request-quote-hero .cp-narrow{max-width:860px}.request-quote-hero h1{max-width:760px;margin-bottom:12px}.request-quote-hero .cp-lead{max-width:660px;margin-bottom:0}.request-quote-hero .cp-button-row:empty{display:none}.quote-form,.quote-form label,.quote-form fieldset,.quote-form input,.quote-form select,.quote-form textarea,.form-section,.field-grid,.checkbox-grid,.inquiry-option-grid,.inquiry-option,.quote-next-panel{max-width:100%;min-width:0}.quote-next-panel{align-self:start;padding:18px;border:1px solid rgb(24 61 53 / 14%);background:#e6eee86b;box-shadow:none}.quote-next-panel h2{font-size:1.28rem;line-height:1.18}.quote-next-panel p{font-size:.94rem}.quote-next-panel .mini-list{display:grid;gap:8px;margin-top:16px}.quote-next-panel .mini-list span{width:100%;border-color:#183d3524;background:#fffaf19e}@media(max-width:640px){html,body{width:100%;overflow-x:hidden}.cp-container,.site-header__inner{max-width:calc(100% - 28px)}.request-quote-hero{padding:30px 0 20px}.request-quote-hero h1{font-size:2rem;line-height:1.08}.request-quote-hero .cp-lead{font-size:.98rem}.form-layout,.quote-form,.form-section,.inquiry-option,.checkbox-grid label,.quote-next-panel{width:100%;max-width:100%;min-width:0}.form-layout,.field-grid,.inquiry-option-grid,.checkbox-grid{grid-template-columns:1fr}.form-layout{gap:20px}.quote-form{gap:16px}.form-section{padding:18px}.inquiry-option{grid-template-columns:auto minmax(0,1fr);padding:14px}.quote-next-panel{position:static}}.faq-item{border:1px solid rgb(23 60 52 / 13%);border-radius:var(--cp-radius);background:#fffaf1e5;box-shadow:0 8px 18px #10211d0d}.faq-item summary{cursor:pointer;padding:17px 20px;color:var(--cp-pine-3);font-weight:900;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{float:right;color:var(--cp-brass);content:"+";font-size:1.2rem;line-height:1}.faq-item[open] summary:after{content:"-"}.faq-item__body{display:grid;gap:12px;padding:0 20px 20px}.faq-item__answer{margin:0;color:#2f3d39;font-weight:850}.cp-faq-page{padding:78px 0 88px;background:linear-gradient(180deg,#e3ede6b3,#f4efe400 340px),var(--cp-paper)}.cp-faq-page__hero{max-width:850px;margin-bottom:42px}.cp-faq-page__hero h1{max-width:760px;margin:0;font-size:3.15rem;line-height:1.04;font-weight:900;letter-spacing:0}.cp-faq-page__groups{display:grid;gap:18px}.cp-faq-group{display:grid;grid-template-columns:minmax(230px,.36fr) minmax(0,1fr);gap:28px;align-items:start;padding:24px;border:1px solid rgb(23 60 52 / 13%);border-radius:var(--cp-radius);background:#fffaf1c7;box-shadow:0 8px 18px #10211d0d}.cp-faq-group__heading{position:sticky;top:92px;display:grid;gap:12px;min-width:0}.cp-faq-group__heading span{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;color:var(--cp-surface);background:var(--cp-pine-3);font-size:.78rem;font-weight:900}.cp-faq-group__heading h2{margin:0;color:var(--cp-pine-3);font-size:1.28rem;line-height:1.15;font-weight:900}.cp-faq-group__items{display:grid;gap:10px;min-width:0}.cp-faq-page__item{background:#fffaf1f0}.cp-faq-page__item summary{display:flex;gap:16px;align-items:center;justify-content:space-between}.cp-faq-page__item summary:after{flex:0 0 auto;float:none}.cp-faq-page__cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;margin-top:26px;padding:24px;border:1px solid rgb(23 60 52 / 14%);border-radius:var(--cp-radius);background:linear-gradient(135deg,#e3ede6b8,#fffaf1eb);box-shadow:0 8px 18px #10211d0d}.cp-faq-page__cta h2{margin:0;color:var(--cp-pine-3);font-size:1.45rem;line-height:1.14;font-weight:900}.cp-faq-page__cta p{max-width:640px;margin:8px 0 0;color:var(--cp-muted)}@media(max-width:980px){.cp-faq-page{padding:62px 0 72px}.cp-faq-group{grid-template-columns:1fr;gap:18px}.cp-faq-page__cta{grid-template-columns:1fr}.cp-faq-group__heading{position:static;grid-template-columns:38px minmax(0,1fr);align-items:center}}@media(max-width:640px){.cp-faq-page{padding:46px 0 58px}.cp-faq-page__hero{margin-bottom:28px}.cp-faq-page__hero h1{font-size:2.24rem}.cp-faq-group{padding:18px}.cp-faq-group__heading h2{font-size:1.08rem}}#core-advantages .flow-strip--interactive .flow-card{padding:0;overflow:hidden;color:var(--cp-ink);transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease,color .18s ease}#core-advantages .flow-strip--interactive .flow-card:not(.flow-card--selected){border-color:#173c3421;background:#fffaf1db;box-shadow:0 8px 18px #10211d0d}#core-advantages .flow-strip--interactive .flow-card__button{position:relative;display:flex;flex-direction:column;width:100%;min-height:188px;height:100%;padding:18px;border:0;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}#core-advantages .flow-strip--interactive .flow-card__button:focus-visible{outline:3px solid rgb(184 138 60 / 58%);outline-offset:-5px}#core-advantages .flow-strip--interactive .flow-card:not(.flow-card--selected) .flow-card__button p,#core-advantages .flow-strip--interactive .flow-card:not(.flow-card--selected) .flow-card__button em{color:var(--cp-muted)}#core-advantages .flow-strip--interactive .flow-card:not(.flow-card--selected) .flow-head>span{color:var(--cp-clay)}#core-advantages .flow-strip--interactive .flow-card:not(.flow-card--selected) .flow-head em{background:#183d3514;color:var(--cp-pine)}#core-advantages .flow-strip--interactive .flow-card--selected{border-color:#173c349e;background:linear-gradient(180deg,var(--cp-pine),var(--cp-pine-3));color:var(--cp-surface);box-shadow:0 14px 28px #10211d21}#core-advantages .flow-strip--interactive .flow-card--selected .flow-card__button p,#core-advantages .flow-strip--interactive .flow-card--selected .flow-card__button em{color:#fffaf1c7}#core-advantages .flow-strip--interactive .flow-card--selected .flow-head>span{color:#f1d4ae}#core-advantages .flow-strip--interactive .flow-card--selected .flow-head em{background:#fffaf11f}#core-advantages .flow-strip--interactive .flow-card--selected:after{background:var(--cp-brass)}#core-advantages .flow-strip--interactive .flow-card:not(.flow-card--selected):after{background:var(--cp-clay)}#core-advantages .flow-card__selected-label{position:absolute;right:18px;bottom:16px;display:block;min-height:0;color:#fffaf1b8;font-size:.68rem;font-weight:850;letter-spacing:0;opacity:0;pointer-events:none;text-transform:uppercase;transition:opacity .16s ease}#core-advantages .flow-card--selected .flow-card__selected-label{opacity:1}#core-advantages .flow-detail{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 18px;align-items:center;margin-top:14px;padding:16px 18px;border:1px solid rgb(23 60 52 / 14%);border-left:4px solid var(--cp-brass);border-radius:var(--cp-radius);background:#fffaf1d1;box-shadow:0 8px 18px #10211d0d}#core-advantages .flow-detail__eyebrow{grid-column:1;margin:0;color:var(--cp-clay);font-size:.72rem;font-weight:900;text-transform:uppercase}#core-advantages .flow-detail h3{grid-column:1;margin:0;color:var(--cp-pine-3);font-size:1rem;line-height:1.2}#core-advantages .flow-detail [data-flow-detail-body]{grid-column:1;max-width:820px;margin:0;color:var(--cp-muted)}#core-advantages .flow-detail__action{grid-row:1 / span 3;grid-column:2;align-self:center;padding:10px 12px;border:1px solid rgb(23 60 52 / 16%);border-radius:7px;color:var(--cp-pine-3);background:#fffaf1eb;font-size:.82rem;font-weight:900;text-decoration:none;white-space:nowrap}#core-advantages .flow-detail__action:focus-visible,#core-advantages .flow-card__mobile-detail a:focus-visible{outline:3px solid rgb(184 138 60 / 58%);outline-offset:3px}#core-advantages .flow-card__mobile-detail{display:none}@media(hover:hover)and (pointer:fine){#core-advantages .flow-strip--interactive .flow-card:not(.flow-card--selected):hover{transform:translateY(-3px);border-color:#173c3447;box-shadow:0 14px 26px #10211d17}}@media(max-width:640px){#core-advantages .flow-strip--interactive .flow-card__button{min-height:0}#core-advantages .flow-detail{display:none}#core-advantages .flow-card__mobile-detail:not([hidden]){display:block;padding:0 18px 18px;color:#fffaf1d1}#core-advantages .flow-card__mobile-detail p{margin:0;color:#fffaf1c7;font-size:.87rem;line-height:1.5}#core-advantages .flow-card__mobile-detail a{display:inline-flex;margin-top:10px;color:#f1d4ae;font-size:.84rem;font-weight:900;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}}@media(prefers-reduced-motion:reduce){#core-advantages .flow-strip--interactive .flow-card,#core-advantages .flow-strip--interactive .flow-card__selected-label{transition:none}#core-advantages .flow-strip--interactive .flow-card:not(.flow-card--selected):hover{transform:none}}.cp-button,.site-nav .nav-cta,.mobile-nav .nav-cta,.mobile-contact-bar__request,.route-panel__cta,.event-cta{position:relative;isolation:isolate;overflow:hidden;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}.cp-button:active,.site-nav .nav-cta:active,.mobile-nav .nav-cta:active,.mobile-contact-bar__request:active,.route-panel__cta:active,.event-cta:active{transform:translateY(0) scale(.99)}.cp-faq-page__item{transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.cp-faq-page__item summary{transition:color .18s ease}.cp-faq-page__item summary:after{display:inline-grid;width:24px;height:24px;place-items:center;border:1px solid rgb(154 116 55 / 24%);border-radius:999px;background:#fffdf8b3;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease}.cp-faq-page__item[open]{border-color:#173c3442;background:#fffdf8fa;box-shadow:0 12px 24px #10211d12}.cp-faq-page__item[open] summary{color:var(--cp-pine)}.cp-faq-page__item[open] summary:after{transform:rotate(180deg);border-color:#9a743757;color:var(--cp-pine);background:#e6eee8d6}.quote-form--enhanced .inquiry-option{position:relative}.quote-form--enhanced .inquiry-option:after{position:absolute;top:14px;right:14px;width:9px;height:9px;border:1px solid rgb(24 61 53 / 38%);border-radius:999px;content:"";opacity:0;transition:opacity .18s ease,transform .18s ease,background-color .18s ease,box-shadow .18s ease}.quote-form--enhanced .inquiry-option:focus-within{border-color:#183d357a;box-shadow:0 0 0 3px #9a743729,var(--cp-shadow-light)}.quote-form--enhanced .inquiry-option--selected,.quote-form--enhanced .inquiry-option:has(input:checked){border-color:#183d35bd;background:linear-gradient(135deg,#e6eee8eb,#fffaf1db);box-shadow:inset 0 0 0 2px #183d3542,0 12px 24px #10211d12}.quote-form--enhanced .inquiry-option--selected:after,.quote-form--enhanced .inquiry-option:has(input:checked):after{opacity:1;transform:scale(1.08);background:var(--cp-brass);box-shadow:0 0 0 5px #9a743721}@media(hover:hover)and (pointer:fine){.cp-button:hover,.site-nav .nav-cta:hover,.mobile-nav .nav-cta:hover,.mobile-contact-bar__request:hover,.route-panel__cta:hover,.event-cta:hover{transform:translateY(-2px);box-shadow:0 14px 26px #183d3521}.cp-faq-page__item:not([open]):hover{transform:translateY(-1px);border-color:#173c3438;box-shadow:0 12px 22px #10211d12}.quote-form--enhanced .inquiry-option:hover{transform:translateY(-2px);border-color:#173c3470;box-shadow:0 14px 26px #10211d14}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cp-button,.site-nav .nav-cta,.mobile-nav .nav-cta,.mobile-contact-bar__request,.route-panel__cta,.event-cta,.cp-faq-page__item,.cp-faq-page__item summary,.cp-faq-page__item summary:after,.quote-form--enhanced .inquiry-option,.quote-form--enhanced .inquiry-option:after{transition:none}.cp-button:hover,.site-nav .nav-cta:hover,.mobile-nav .nav-cta:hover,.mobile-contact-bar__request:hover,.route-panel__cta:hover,.event-cta:hover,.cp-faq-page__item:not([open]):hover,.quote-form--enhanced .inquiry-option:hover,.cp-button:active,.site-nav .nav-cta:active,.mobile-nav .nav-cta:active,.mobile-contact-bar__request:active,.route-panel__cta:active,.event-cta:active{transform:none}}.supplier-review-page{background:linear-gradient(180deg,#e6eee8ad,#f5f1e700 520px),var(--cp-paper)}.supplier-review-hero{padding:72px 0 84px}@media(min-width:981px){.supplier-review-page .cp-section{padding-top:60px;padding-bottom:60px}.supplier-review-hero{padding:60px 0 68px}.supplier-review-situation{padding-top:46px}}.supplier-review-hero__grid,.supplier-review-two-column,.supplier-review-next__grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,.72fr);gap:48px;align-items:center}.supplier-review-hero__copy h1{max-width:760px;margin:0;color:var(--cp-ink);font-size:clamp(2.65rem,6vw,5.2rem);line-height:.98;font-weight:900;letter-spacing:0}.supplier-review-hero__media{overflow:hidden;margin:0;border:1px solid rgb(24 61 53 / 14%);border-radius:var(--cp-radius);background:#fffaf1ad;box-shadow:var(--cp-shadow)}.supplier-review-hero__media img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.supplier-review-situation{padding-top:58px}.supplier-review-checklist,.supplier-review-next__path,.supplier-review-proof{display:grid;gap:10px;min-width:0;margin:0;padding:0;list-style:none}.supplier-review-checklist li,.supplier-review-next__path span,.supplier-review-proof article{position:relative;min-width:0;padding:14px 16px 14px 42px;border:1px solid rgb(24 61 53 / 13%);border-radius:var(--cp-radius);background:#fffaf1db;box-shadow:0 8px 18px #10211d0d;color:#35443f;font-weight:800}.supplier-review-checklist li:before,.supplier-review-next__path span:before{position:absolute;top:18px;left:18px;width:8px;height:8px;border-radius:999px;background:var(--cp-brass);content:""}.supplier-review-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.supplier-review-grid article{display:grid;gap:12px;min-width:0;padding:20px;border:1px solid rgb(24 61 53 / 13%);border-radius:var(--cp-radius);background:#fffaf1e0;box-shadow:0 8px 18px #10211d0d}.supplier-review-grid span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;color:var(--cp-surface);background:var(--cp-pine-3);font-size:.78rem;font-weight:900}.supplier-review-grid h3,.supplier-review-boundary h2,.supplier-review-next h2{margin:0;color:var(--cp-pine-3);line-height:1.14}.supplier-review-grid p,.supplier-review-boundary p,.supplier-review-next p{margin:0;color:var(--cp-muted)}.supplier-review-next{background:linear-gradient(135deg,#e6eee8b3,#fffaf17a)}.supplier-review-next__path span{padding-left:42px}.supplier-review-boundary{padding:22px;border:1px solid rgb(155 76 63 / 14%);border-left:3px solid rgb(155 76 63 / 72%);border-radius:var(--cp-radius);background:#fffaf1c7;box-shadow:0 6px 14px #10211d0a}.supplier-review-boundary h2{margin-bottom:12px}.supplier-review-proof{grid-template-columns:1fr}.supplier-review-proof article{padding-left:16px}.supplier-review-proof span{display:block;color:var(--cp-clay);font-size:.72rem;font-weight:900;text-transform:uppercase}.supplier-review-proof strong{display:block;margin-top:4px;overflow-wrap:anywhere}.supplier-review-final-cta{margin-top:0}@media(max-width:980px){.supplier-review-hero__grid,.supplier-review-two-column,.supplier-review-next__grid,.supplier-review-grid{grid-template-columns:1fr}.supplier-review-hero{padding:56px 0 64px}.supplier-review-grid{gap:12px}}@media(max-width:640px){.supplier-review-hero{padding:42px 0 52px}.supplier-review-hero__grid,.supplier-review-two-column,.supplier-review-next__grid{gap:26px}.supplier-review-hero__copy h1{font-size:2.75rem}.supplier-review-checklist li,.supplier-review-next__path span,.supplier-review-proof article,.supplier-review-grid article,.supplier-review-boundary{padding:16px}.supplier-review-checklist li,.supplier-review-next__path span{padding-left:38px}.supplier-review-checklist li:before,.supplier-review-next__path span:before{left:16px}}
/*# sourceMappingURL=/cdn/shop/t/36/assets/china-procurement.css.map */
