:root{--ink:#082754;--ink-deep:#001d46;--ink-soft:#294a70;--navy:#062a58;--teal:#147cff;--teal-deep:#075fc7;--teal-pale:#eaf3ff;--gold:#34dfc7;--gold-pale:#e9fffa;--paper:#f8faff;--cloud:#eef5ff;--line:#d8e6f8;--muted:#60718d;--danger:#b55239;--white:#ffffff;--shadow:0 18px 48px rgba(0,45,105,0.13);--shadow-soft:0 10px 28px rgba(0,45,105,0.09);--radius-lg:28px;--radius-md:18px;--radius-sm:12px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.55;text-rendering:optimizeLegibility}.whatsapp-float{position:fixed;z-index:50;right:24px;bottom:24px;display:inline-flex;align-items:center;gap:10px;min-height:56px;padding:8px 16px 8px 10px;border:1px solid rgba(255,255,255,.34);border-radius:999px;background:#168c73;color:var(--white);box-shadow:0 16px 32px rgba(8,56,48,.24),0 4px 12px rgba(8,56,48,.16);transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.whatsapp-float:hover{transform:translateY(-3px);background:#11755f;box-shadow:0 20px 38px rgba(8,56,48,.28),0 6px 16px rgba(8,56,48,.18)}.whatsapp-float:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.whatsapp-float__icon{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:rgba(255,255,255,.16)}.whatsapp-float__copy{display:grid;grid-gap:1px;gap:1px;line-height:1.15}.whatsapp-float__copy strong{font-size:13px;font-weight:760}.whatsapp-float__copy small{color:rgba(255,255,255,.82);font-size:10px;font-weight:650}button,input,select,textarea{font:inherit}button,select{cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}main{overflow:clip}.shell{width:min(1180px,calc(100% - 48px));margin:0 auto}.section-space{padding-top:96px;padding-bottom:96px}.editorial-media{position:relative;min-height:150px;overflow:hidden;isolation:isolate;border-radius:14px;background:#173b4a}.editorial-media__image{z-index:-2;object-fit:cover;object-position:center;filter:saturate(.82) contrast(1.05);transition:transform .3s ease,filter .3s ease}.editorial-media:hover .editorial-media__image{transform:scale(1.04);filter:saturate(1) contrast(1.05)}.editorial-media__wash{position:absolute;z-index:-1;inset:0;background:linear-gradient(145deg,rgba(7,29,43,.12),rgba(7,29,43,.74))}.editorial-media--city .editorial-media__image{object-position:74% center}.editorial-media--factory .editorial-media__image{object-position:55% center}.editorial-media--world-factory .editorial-media__image{object-position:58% center}.editorial-media--logistics .editorial-media__image{object-position:24% center}.editorial-media--people .editorial-media__image{object-position:86% center}.editorial-media--life .editorial-media__image{object-position:42% center}.editorial-media--factory .editorial-media__wash{background:linear-gradient(145deg,rgba(0,88,91,.18),rgba(6,24,39,.82))}.editorial-media--world-factory .editorial-media__wash{background:linear-gradient(145deg,rgba(0,66,80,.15),rgba(6,24,39,.82))}.editorial-media--logistics .editorial-media__wash{background:linear-gradient(145deg,rgba(112,72,34,.2),rgba(15,35,48,.8))}.editorial-media--people .editorial-media__wash{background:linear-gradient(145deg,rgba(9,105,101,.12),rgba(11,35,51,.8))}.editorial-media__caption{position:absolute;right:13px;bottom:12px;left:13px;display:grid;grid-gap:2px;gap:2px;color:var(--white)}.editorial-media__caption strong{font-size:12px;font-weight:750;line-height:1.2}.editorial-media__caption small{color:rgba(255,255,255,.72);font-size:9px;letter-spacing:.07em;text-transform:uppercase}.eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;color:var(--teal);font-size:11px;font-weight:800;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.eyebrow:before{width:22px;height:1px;background:currentColor;content:""}.eyebrow--gold{color:var(--gold)}.eyebrow--light{color:#bce6df}.button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:9px;padding:12px 19px;border:1px solid transparent;border-radius:999px;font-size:14px;font-weight:750;line-height:1;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.button:hover{transform:translateY(-2px)}.button--small{min-height:38px;padding:9px 13px;font-size:12px}.button--ink{background:var(--ink);color:var(--white);box-shadow:0 7px 16px rgba(8,26,41,.17)}.button--ink:hover{background:var(--teal-deep);box-shadow:0 11px 22px rgba(8,26,41,.24)}.button--gold{background:var(--gold);color:#003d3a;box-shadow:0 7px 16px rgba(52,223,199,.24)}.button--gold:hover{background:#79eedc}.button--soft{border-color:#cfe1fa;background:var(--white);color:var(--ink)}.button--soft:hover{border-color:var(--teal)}.button--ghost-light{border-color:rgba(255,255,255,.32);background:rgba(255,255,255,.08);color:var(--white)}.text-link{display:inline-flex;align-items:center;gap:7px;color:var(--teal);font-size:14px;font-weight:750}.text-link:hover{color:var(--ink)}.text-link--light{color:var(--white)}.text-link--light:hover{color:var(--gold)}.status-chip{display:inline-flex;align-items:center;min-height:24px;padding:5px 8px;border:1px solid #ead7af;border-radius:999px;background:#eaf3ff;color:#805a15;font-size:10px;font-weight:750;line-height:1}.status-chip--verified{border-color:#a9d8cb;background:#e8f7f2;color:#006553}.breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:23px;color:#60718d;font-size:12px}.breadcrumbs a:hover{color:var(--teal)}.breadcrumbs svg{opacity:.65}.section-heading{max-width:750px;margin-bottom:38px}.city-overview h2,.city-reading h2,.industry-preview h2,.listing-heading h2,.section-heading h2{max-width:720px;margin:0;color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3.4vw,48px);font-weight:500;letter-spacing:-.045em;line-height:1.08}.section-heading>p{max-width:630px;margin:15px 0 0;color:var(--muted);font-size:17px}.section-heading--split{display:flex;align-items:flex-end;justify-content:space-between;max-width:none;gap:32px}.section-heading--split>p{max-width:355px;margin:0}.card-grid{display:grid;grid-gap:20px;gap:20px}.card-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.site-header{position:relative;z-index:20;background:rgba(251,250,247,.97);border-bottom:1px solid rgba(220,228,226,.78)}.site-header__notice{background:var(--ink);color:#cbd9ee;font-size:11px}.site-header__notice-inner{display:flex;min-height:32px;align-items:center;justify-content:space-between;gap:18px}.site-header__notice a{color:#bdeee7}.site-header__notice a:hover{color:var(--gold)}.site-header__main{display:flex;min-height:76px;align-items:center;gap:24px}.brand{gap:10px}.brand,.brand__mark{display:inline-flex;flex:0 0 auto;align-items:center}.brand__mark{width:39px;height:32px}.brand__mark:after{display:none}.brand__mark img{width:100%;height:auto}.brand__copy{display:grid;grid-gap:1px;gap:1px}.brand__copy strong{color:var(--ink);font-size:17px;font-weight:800;letter-spacing:-.045em;line-height:1.15}.brand__copy small{color:#7386a1;font-size:9px;font-weight:720;letter-spacing:.015em}.site-header__nav{display:flex;flex:1 1;align-items:center;justify-content:center;gap:20px}.site-header__nav a{color:#294a70;font-size:12px;font-weight:680;white-space:nowrap}.site-header__nav a:hover{color:var(--teal)}.site-header__actions{display:flex;align-items:center;gap:9px}.header-icon{display:grid;width:35px;height:35px;place-items:center;border-radius:50%;color:var(--ink)}.header-icon:hover{background:#eaf3ff;color:var(--teal)}.language-menu{position:relative}.language-menu summary,.mobile-menu summary{display:inline-flex;align-items:center;gap:5px;list-style:none;cursor:pointer}.language-menu summary::-webkit-details-marker,.mobile-menu summary::-webkit-details-marker{display:none}.language-menu summary{min-height:35px;padding:0 7px;border-radius:8px;color:#294a70;font-size:11px;font-weight:680}.language-menu summary:hover{background:#eaf3ff}.language-menu__panel{position:absolute;top:calc(100% + 10px);right:0;display:grid;width:180px;padding:9px;border:1px solid var(--line);border-radius:13px;background:var(--white);box-shadow:var(--shadow-soft)}.language-menu__panel p{margin:3px 8px 5px;color:var(--muted);font-size:10px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.language-menu__panel a{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:8px;border-radius:8px;font-size:12px}.language-menu__panel a.is-active,.language-menu__panel a:hover{background:var(--teal-pale);color:var(--teal-deep)}.language-menu__panel small{color:var(--muted);font-size:9px}.mobile-menu{display:none;margin-left:auto}.home-hero{position:relative;min-height:660px;isolation:isolate;overflow:hidden;background:var(--ink-deep);color:var(--white)}.home-hero__image{position:absolute;z-index:-1;inset:0;background-image:linear-gradient(90deg,rgba(7,22,35,.98),rgba(7,22,35,.83) 36%,rgba(7,22,35,.25) 73%,rgba(7,22,35,.15)),linear-gradient(0deg,rgba(7,22,35,.34),transparent 48%),url(/images/page-media/home-hero.webp);background-position:50%;background-size:cover}.home-hero__content{display:flex;min-height:660px;flex-direction:column;justify-content:center;padding:105px 0 126px}.home-hero h1{max-width:775px;margin:0;color:var(--white);font-family:Georgia,Times New Roman,serif;font-size:clamp(47px,6vw,81px);font-weight:500;letter-spacing:-.058em;line-height:.98}.home-hero h1 em{color:var(--gold);font-style:italic}.home-hero__lead{max-width:580px;margin:27px 0 0;color:#d3e2f0;font-size:18px;line-height:1.6}.hero-search{display:flex;width:min(645px,100%);min-height:61px;align-items:center;gap:12px;margin-top:34px;padding:8px 8px 8px 19px;border:1px solid rgba(255,255,255,.26);border-radius:13px;background:rgba(255,255,255,.95);box-shadow:0 18px 45px rgba(0,0,0,.18);color:var(--ink)}.hero-search svg{flex:0 0 auto;color:var(--teal)}.hero-search input{min-width:0;flex:1 1;border:0;outline:0;background:transparent;color:var(--ink);font-size:15px}.hero-search input::placeholder{color:#6f7f83}.hero-search button,.listing-search button,.search-hero form button{min-height:43px;padding:0 17px;border:0;border-radius:8px;background:var(--teal);color:var(--white);font-size:13px;font-weight:750}.hero-search button:hover,.listing-search button:hover,.search-hero form button:hover{background:var(--teal-deep)}.hero-points{display:flex;flex-wrap:wrap;gap:20px;margin-top:25px;color:#c9d9ee;font-size:12px}.hero-points span{display:inline-flex;align-items:center;gap:6px}.hero-points svg,.lock-text{color:var(--gold)}.lock-text{display:inline-grid;width:16px;place-items:center;font-size:21px;line-height:0}.home-hero__signal{position:absolute;right:max(24px,calc((100vw - 1180px) / 2));bottom:37px;display:flex;align-items:center;gap:12px;max-width:280px;color:#d6e5df;font-size:11px;line-height:1.45}.home-hero__signal i{display:block;width:38px;height:1px;flex:0 0 auto;background:var(--gold)}.route-section{background:#f8faff}.route-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.route-card{position:relative;display:flex;min-height:300px;flex-direction:column;padding:28px;overflow:hidden;border:1px solid #dfe6e1;border-radius:var(--radius-md);background:var(--white);box-shadow:0 2px 0 rgba(10,34,50,.02);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.route-card:hover{transform:translateY(-5px);border-color:#8fe5d6;box-shadow:var(--shadow)}.route-card__number{position:absolute;top:21px;right:22px;color:#d3e3f0;font-family:Georgia,Times New Roman,serif;font-size:55px;line-height:1}.route-card>svg{margin-bottom:40px;color:var(--teal)}.route-card h3{max-width:240px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500;letter-spacing:-.04em;line-height:1.07}.route-card p{max-width:295px;margin:13px 0 22px;color:var(--muted);font-size:14px}.route-card>span:last-child{display:inline-flex;align-items:center;gap:7px;margin-top:auto;color:var(--teal);font-size:13px;font-weight:750}.tool-section{background:var(--paper)}.tool-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:13px;gap:13px}.tool-card{display:flex;min-height:128px;align-items:center;gap:14px;padding:19px;border:1px solid #dfe8e5;border-radius:13px;background:var(--white);transition:border-color .16s ease,transform .16s ease}.tool-card:hover{transform:translateY(-3px);border-color:#90c8bc}.tool-card>span{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:10px;background:var(--teal-pale);color:var(--teal)}.tool-card>div{min-width:0;flex:1 1}.tool-card h3{margin:0;font-size:15px;letter-spacing:-.015em}.tool-card p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.4}.tool-card>svg{color:#92a5aa}.city-section{background:var(--ink);color:var(--white)}.city-section__inner{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(560px,1.5fr);align-items:center;grid-gap:64px;gap:64px}.city-section__intro h2,.community-strip h2{margin:0;color:var(--white);font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,3.5vw,51px);font-weight:500;letter-spacing:-.05em;line-height:1.05}.city-section__intro p,.community-strip p{margin:18px 0 25px;color:#b9cbd1;font-size:16px}.city-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.city-feature{position:relative;display:flex;min-height:277px;flex-direction:column;padding:21px;overflow:hidden;border:1px solid rgba(255,255,255,.17);border-radius:14px;color:var(--white)}.city-feature:before{position:absolute;z-index:-1;inset:0;background:linear-gradient(160deg,rgba(35,110,108,.9),rgba(7,30,48,.95));content:""}.city-feature--guangzhou:before{background:linear-gradient(160deg,rgba(139,83,41,.92),rgba(48,27,25,.97))}.city-feature--shenzhen:before{background:linear-gradient(160deg,rgba(32,95,136,.9),rgba(11,30,56,.98))}.city-feature:hover{border-color:var(--gold)}.city-feature>span:first-child{color:rgba(255,255,255,.52);font-size:11px;font-weight:800}.city-feature h3{display:grid;grid-gap:2px;gap:2px;margin:auto 0 0;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500;letter-spacing:-.04em;line-height:1}.city-feature h3 small{color:#d8e8df;font-family:Inter,sans-serif;font-size:12px;font-weight:650;letter-spacing:0}.city-feature p{min-height:58px;margin:12px 0;color:#c9d9ee;font-size:12px;line-height:1.45}.city-feature div{display:flex;flex-wrap:wrap;gap:5px}.city-feature i{padding:4px 6px;border-radius:4px;background:rgba(255,255,255,.14);color:#dfe9e8;font-size:9px;font-style:normal}.city-feature>svg{position:absolute;top:18px;right:17px;color:var(--gold)}.process-section{background:#eef5ff}.process-steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;margin:0 0 39px;padding:0;overflow:hidden;border:1px solid #d8e6f8;border-radius:15px;list-style:none;background:#d8e6f8}.process-steps li{min-height:204px;padding:24px;background:#ffffff}.process-steps li>span{color:var(--teal);font-size:11px;font-weight:800;letter-spacing:.09em}.process-steps h3{margin:31px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500;letter-spacing:-.035em}.process-steps p{margin:0;color:var(--muted);font-size:12px}.cta-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:22px;gap:22px;padding:27px 30px;border-radius:17px;background:linear-gradient(105deg,#006762,#0c3b4d);color:var(--white);box-shadow:var(--shadow-soft)}.cta-banner__icon{display:grid;width:46px;height:46px;place-items:center;border-radius:12px;background:rgba(255,255,255,.13);color:var(--gold)}.cta-banner .eyebrow{margin-bottom:7px;color:#aee8df}.cta-banner h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500;letter-spacing:-.035em}.cta-banner p{margin:4px 0 0;color:#c9dff0;font-size:13px}.guide-showcase{background:var(--paper)}.guide-card{display:flex;min-height:274px;flex-direction:column;padding:23px;border:1px solid #dce5e3;border-radius:14px;background:var(--white);box-shadow:0 2px 0 rgba(20,42,50,.015);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.guide-card__media{min-height:154px;margin:-23px -23px 20px;border-radius:13px 13px 0 0}.guide-card__media+.guide-card__topline{margin-top:-2px}.guide-card:hover{transform:translateY(-4px);border-color:#a6d0c8;box-shadow:var(--shadow-soft)}.guide-card__topline{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--teal);font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.guide-card h3{margin:22px 0 0;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500;letter-spacing:-.035em;line-height:1.14}.guide-card h3 a:hover{color:var(--teal)}.guide-card p{display:-webkit-box;margin:11px 0 19px;overflow:hidden;color:var(--muted);font-size:12px;-webkit-box-orient:vertical;-webkit-line-clamp:3}.guide-card__bottom{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:auto;color:#809095;font-size:10px}.guide-card__bottom span{display:inline-flex;align-items:center;gap:5px}.guide-card__bottom a{display:grid;width:31px;height:31px;place-items:center;border-radius:50%;background:var(--teal-pale);color:var(--teal)}.community-strip{background:#17445b;color:var(--white)}.community-strip__grid{display:grid;grid-template-columns:.88fr 1.12fr;align-items:center;grid-gap:72px;gap:72px}.question-stack{display:grid;grid-gap:9px;gap:9px}.question-stack a{display:grid;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:17px;border:1px solid rgba(255,255,255,.18);border-radius:11px;background:rgba(7,31,47,.26)}.question-stack a:hover{border-color:var(--gold)}.question-stack span{color:#a7dfd6;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.question-stack strong{font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:500;line-height:1.2}.question-stack svg{color:var(--gold)}.sourcing-preview{background:#f8faff}.mini-program-card{position:relative;display:grid;grid-template-columns:172px minmax(0,1fr) 210px;align-items:center;grid-gap:31px;gap:31px;min-height:260px;padding:30px;overflow:hidden;border-radius:var(--radius-lg);background:#0e3648;color:var(--white)}.mini-program-card:after,.mini-program-card:before{position:absolute;border:1px solid rgba(168,231,216,.16);border-radius:50%;content:""}.mini-program-card:before{right:-165px;bottom:-208px;width:570px;height:570px}.mini-program-card:after{top:-305px;right:98px;width:510px;height:510px}.mini-program-card__visual{position:relative;z-index:1;display:grid;width:145px;height:178px;place-items:center;border:8px solid #1d5263;border-radius:23px;background:linear-gradient(140deg,#e9fffa,#d5efff);box-shadow:0 16px 34px rgba(0,0,0,.2)}.mini-program-card__scan{display:grid;width:74px;height:74px;place-items:center;border:3px solid var(--teal);border-radius:10px;background:var(--white);color:var(--teal)}.mini-program-card__phone{position:absolute;right:-11px;bottom:-9px;display:grid;width:39px;height:39px;place-items:center;border:3px solid var(--ink);border-radius:50%;background:var(--gold);color:var(--ink)}.mini-program-card__copy,.mini-program-card__note{position:relative;z-index:1}.mini-program-card h2{max-width:500px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3vw,39px);font-weight:500;letter-spacing:-.045em;line-height:1.04}.mini-program-card p{max-width:515px;margin:12px 0 17px;color:#c4d9ed;font-size:14px}.mini-program-card__note{display:grid;grid-gap:7px;gap:7px;padding:15px;border:1px solid rgba(255,255,255,.19);border-radius:11px;background:rgba(8,29,43,.42)}.mini-program-card__note strong{color:#f9e6ae;font-size:12px}.mini-program-card__note span{color:#b7d1d0;font-size:11px;line-height:1.45}.mini-program-card--compact{min-height:215px}.site-footer{margin-top:0;background:#001d46;color:var(--white)}.site-footer__top{display:grid;grid-template-columns:1.35fr .6fr .6fr 1fr;grid-gap:44px;gap:44px;padding-top:72px;padding-bottom:62px}.brand--footer .brand__copy strong{color:var(--white)}.brand--footer .brand__copy small{color:#98b8be}.site-footer__intro>p{max-width:310px;margin:17px 0;color:#adbec5;font-size:13px}.site-footer h3{margin:4px 0 17px;color:#dff0ee;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.site-footer ul{display:grid;grid-gap:9px;gap:9px;margin:0;padding:0;list-style:none}.site-footer li a{color:#b2c9e5;font-size:12px}.site-footer li a:hover{color:var(--gold)}.site-footer__community{padding:19px;border:1px solid rgba(255,255,255,.16);border-radius:13px;background:rgba(255,255,255,.04)}.footer-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:rgba(242,189,84,.15);color:var(--gold)}.site-footer__community h3{margin-top:16px}.site-footer__community p{margin:0 0 15px;color:#b2c9e5;font-size:12px}.site-footer__community a{display:inline-flex;align-items:center;gap:5px;color:var(--gold);font-size:12px;font-weight:750}.site-footer__contact{display:grid;grid-gap:8px;gap:8px;margin-top:18px;padding-top:14px;border-top:1px solid rgba(255,255,255,.12)}.site-footer__contact a,.site-footer__contact span{display:inline-flex;align-items:center;gap:5px;color:#bad0d2;font-size:11px;font-weight:650}.site-footer__contact a:hover{color:var(--white)}.site-footer__bottom{display:flex;justify-content:space-between;gap:25px;padding:19px 0;border-top:1px solid rgba(255,255,255,.12);color:#8199a2;font-size:10px}.ask-hero,.community-hero,.industry-hero,.legal-hero,.listing-hero,.page-hero,.question-hero,.request-hero,.search-hero,.service-hero,.simple-hero,.topic-hero{background:var(--ink);color:var(--white)}.industry-hero>.shell,.legal-hero>.shell,.page-hero>.shell,.question-hero>.shell,.search-hero>.shell,.simple-hero>.shell,.topic-hero>.shell{max-width:860px;padding-top:110px;padding-bottom:104px}.ask-hero h1,.industry-hero h1,.legal-hero h1,.page-hero h1,.question-hero h1,.search-hero h1,.simple-hero h1,.topic-hero h1{max-width:830px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(43px,5.3vw,68px);font-weight:500;letter-spacing:-.055em;line-height:1}.industry-hero p,.legal-hero p,.page-hero p,.question-hero p,.search-hero p,.simple-hero p,.topic-hero p{max-width:660px;margin:21px 0 0;color:#bbced1;font-size:17px}.page-hero--start{background:linear-gradient(125deg,rgba(12,47,67,.94),rgba(5,111,104,.78)),url(/images/page-media/start-here.webp) 50% /cover}.page-hero--city{background:linear-gradient(120deg,#0e293e,#63472e)}.route-page-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.route-page-card{display:flex;min-height:345px;flex-direction:column;padding:26px;border:1px solid #dae5e2;border-radius:16px;background:var(--white)}.route-page-card:nth-child(4),.route-page-card:nth-child(5){grid-column:span 1}.route-page-card>div{display:flex;align-items:center;justify-content:space-between;color:var(--teal)}.route-page-card__media{min-height:130px;margin:-26px -26px 23px;border-radius:16px 16px 0 0}.route-page-card>div span{color:#a1b7b5;font-size:11px;font-weight:800}.route-page-card h2{margin:25px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500;letter-spacing:-.04em;line-height:1.1}.route-page-card p{min-height:63px;margin:0;color:var(--muted);font-size:13px}.route-page-card ol{display:grid;grid-gap:6px;gap:6px;margin:18px 0;padding:0;list-style:none}.route-page-card li{display:flex;align-items:center;gap:7px;color:#46606a;font-size:12px}.route-page-card li svg{color:var(--teal)}.route-page-card>a{display:inline-flex;align-items:center;gap:7px;margin-top:auto;color:var(--teal);font-size:13px;font-weight:750}.listing-hero{background:linear-gradient(125deg,#062a58,#062a58)}.listing-hero--ink{background:linear-gradient(125deg,#10263c,#19545f)}.listing-hero--service{background:linear-gradient(125deg,#163e4b,#3d2e2c)}.listing-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) 245px;align-items:flex-end;grid-gap:68px;gap:68px;min-height:405px;padding-top:80px;padding-bottom:72px}.community-hero h1,.listing-hero h1,.request-hero h1,.service-hero h1{max-width:710px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5vw,65px);font-weight:500;letter-spacing:-.055em;line-height:1}.community-hero__grid>div>p,.listing-hero__grid>div>p,.request-hero__grid>div>p,.service-hero__grid>div>p{max-width:640px;margin:20px 0 0;color:#bfd5eb;font-size:16px}.listing-hero aside,.request-hero aside,.service-hero aside{display:grid;grid-gap:8px;gap:8px;padding:20px;border:1px solid rgba(255,255,255,.19);border-radius:14px;background:rgba(3,20,29,.23)}.listing-hero aside svg,.request-hero aside svg,.service-hero aside svg{color:var(--gold)}.listing-hero aside strong,.request-hero aside strong,.service-hero aside strong{color:var(--white);font-size:15px}.listing-hero aside p,.request-hero aside p,.service-hero aside p{margin:0;color:#bfced1;font-size:12px}.listing-hero__media{min-height:138px;margin:-1px -1px 8px;border-radius:10px}.listing-content{padding-top:56px}.listing-search{display:flex;max-width:560px;min-height:51px;align-items:center;gap:10px;margin-bottom:21px;padding:6px 6px 6px 15px;border:1px solid #cfe1fa;border-radius:11px;background:var(--white);color:var(--teal)}.listing-search input{min-width:0;flex:1 1;border:0;outline:0;background:transparent;color:var(--ink);font-size:13px}.listing-search button{min-height:37px;font-size:12px}.filter-row{display:flex;gap:8px;margin:0 -24px 42px;padding:2px 24px 8px;overflow-x:auto}.filter-row button{flex:0 0 auto;padding:8px 11px;border:1px solid #d8e6f8;border-radius:999px;background:var(--white);color:var(--muted);font-size:11px;font-weight:700}.filter-row button.is-active,.filter-row button:hover{border-color:var(--teal);background:var(--teal);color:var(--white)}.listing-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:34px}.listing-heading>p{max-width:340px;margin:0;color:var(--muted);font-size:12px}.split-note{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-top:38px;padding-bottom:38px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.split-note h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:500;letter-spacing:-.04em}.sourcing-pillars{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;margin-top:-1px;padding-top:0;padding-bottom:0;overflow:hidden;border:1px solid #d8e6f8;border-radius:15px;background:#d8e6f8}.sourcing-pillars>div{padding:26px;background:var(--white)}.sourcing-pillars svg{color:var(--teal)}.sourcing-pillars span{display:block;margin-top:24px;font-family:Georgia,Times New Roman,serif;font-size:24px;letter-spacing:-.04em}.sourcing-pillars p{margin:7px 0 0;color:var(--muted);font-size:13px}.industry-preview{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-top:39px;padding-bottom:39px;border-top:1px solid var(--line)}.industry-preview h2{font-size:30px}.city-list{display:grid;grid-gap:17px;gap:17px}.city-list-card{display:grid;grid-template-columns:60px minmax(230px,.9fr) minmax(250px,1fr) minmax(220px,.8fr) auto;align-items:center;grid-gap:25px;gap:25px;padding:31px;border:1px solid #dbe5e1;border-radius:17px;background:var(--white)}.city-list-card__index{color:var(--teal);font-size:12px;font-weight:800}.city-list-card__title span{color:#68808a;font-size:12px;font-weight:700}.city-list-card h2{margin:2px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:500;letter-spacing:-.045em}.city-list-card p{margin:0;color:var(--muted);font-size:12px}.city-list-card__products strong{display:block;margin-bottom:8px;color:#60737b;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.city-list-card__products>div{display:flex;flex-wrap:wrap;gap:6px}.city-list-card__products i{padding:4px 7px;border-radius:5px;background:#eef4f2;color:#35635f;font-size:10px;font-style:normal}.city-list-card__meta{display:grid;grid-gap:7px;gap:7px}.city-list-card__meta span{display:flex;align-items:center;gap:7px;color:#647882;font-size:11px}.city-list-card__meta svg{color:var(--teal)}.city-list-card>a{display:inline-flex;align-items:center;gap:7px;color:var(--teal);font-size:12px;font-weight:750;white-space:nowrap}.city-list-card:hover{border-color:#9bcdbf;box-shadow:var(--shadow-soft)}.city-list-card{grid-template-columns:170px 44px minmax(190px,.95fr) minmax(190px,1fr) minmax(160px,.8fr) auto}.city-list-card__media{min-height:116px;border-radius:11px}.city-hero{position:relative;overflow:hidden;background:#10364d;color:var(--white)}.city-hero:after{position:absolute;right:-13%;bottom:-47%;width:620px;height:620px;border:1px solid rgba(255,255,255,.16);border-radius:50%;content:""}.city-hero--yiwu{background:linear-gradient(130deg,#0e3e42,#296552)}.city-hero--guangzhou{background:linear-gradient(130deg,#4e342d,#8c5d32)}.city-hero--shenzhen{background:linear-gradient(130deg,#112f4a,#205b82)}.city-hero__inner{display:grid;grid-template-columns:minmax(0,1fr) 240px;grid-gap:70px;gap:70px;padding-top:86px;padding-bottom:85px}.city-hero__inner aside,.city-hero__inner>div{position:relative;z-index:1}.city-hero h1{display:flex;align-items:baseline;gap:14px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,6vw,73px);font-weight:500;letter-spacing:-.06em}.city-hero h1 small{color:#c6dded;font-family:Inter,sans-serif;font-size:20px;font-weight:650;letter-spacing:0}.city-hero p{max-width:610px;margin:19px 0 26px;color:#c9dced;font-size:17px}.city-hero aside{display:grid;align-content:center;grid-gap:8px;gap:8px;padding:23px;border:1px solid rgba(255,255,255,.2);border-radius:15px;background:rgba(7,28,32,.2)}.city-hero aside>span{margin-bottom:7px;color:#bddece;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.city-hero aside strong{color:var(--gold);font-size:14px}.city-overview{display:grid;grid-template-columns:.78fr 1.22fr;grid-gap:65px;gap:65px;align-items:center}.city-overview h2{font-size:40px}.city-overview p{margin:16px 0 0;color:var(--muted);font-size:15px}.city-overview{grid-template-columns:220px .78fr 1.22fr;gap:30px}.city-overview__media{min-height:230px}.city-route{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.city-route>div{min-height:112px;padding:18px;border:1px solid #d8e6f8;border-radius:12px;background:var(--white)}.city-route span{color:var(--teal);font-size:10px;font-weight:800}.city-route p{margin:22px 0 0;color:var(--ink);font-size:13px;font-weight:680;line-height:1.35}.city-service-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;overflow:hidden;border:1px solid #d8e6f8;border-radius:15px;background:#d8e6f8}.city-service-card{display:flex;min-height:142px;align-items:flex-start;gap:13px;padding:22px;background:#ffffff}.city-service-card>svg{flex:0 0 auto;color:var(--teal)}.city-service-card h3{margin:0;font-size:14px}.city-service-card p{margin:5px 0 0;color:var(--muted);font-size:12px}.local-topic-section{background:#eef5ff}.local-topic-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.local-topic-grid a{position:relative;display:flex;min-height:205px;flex-direction:column;padding:21px;border:1px solid #d8e6f8;border-radius:13px;background:var(--white)}.local-topic-grid a:hover{border-color:var(--teal)}.local-topic-grid>a>span{color:var(--teal);font-size:10px;font-weight:800}.local-topic-grid h3{margin:auto 0 7px;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500;letter-spacing:-.04em;line-height:1.08}.local-topic-grid p{margin:0;color:var(--muted);font-size:12px}.local-topic-grid svg{position:absolute;right:17px;bottom:17px;color:var(--teal)}.city-reading{display:grid;grid-template-columns:.65fr 1.35fr;align-items:flex-start;grid-gap:64px;gap:64px}.city-reading h2{font-size:38px}.city-reading>div:last-child{display:grid;grid-gap:8px;gap:8px}.city-reading>div:last-child a{display:grid;grid-template-columns:auto minmax(0,auto) minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:15px 0;border-bottom:1px solid var(--line)}.city-reading a>svg:first-child,.city-reading>div:last-child a:hover strong{color:var(--teal)}.city-reading a span{color:#74858d;font-size:10px;text-transform:uppercase}.city-reading a strong{font-size:13px;line-height:1.3}.city-reading a>svg:last-child{color:var(--teal)}.city-help{display:flex;align-items:center;gap:19px;padding:27px;border-radius:15px;background:#e4f0ed}.city-help>svg{color:var(--teal)}.city-help>div{flex:1 1}.city-help h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500;letter-spacing:-.04em}.city-help p{margin:3px 0 0;color:#506b72;font-size:12px}.city-help a{display:flex;align-items:center;gap:6px;color:var(--teal);font-size:12px;font-weight:750}.industry-hero,.topic-hero{background:linear-gradient(120deg,#0c2e43,#175d63)}.topic-hero__note{display:inline-flex;align-items:center;gap:8px;margin-top:26px;padding:9px 11px;border:1px solid rgba(255,255,255,.17);border-radius:8px;background:rgba(0,0,0,.13);color:#cfe0f0;font-size:11px}.ask-hero__with-media,.question-hero__with-media,.simple-hero__with-media,.topic-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) 285px;align-items:center;grid-gap:42px;gap:42px}.ask-hero__media,.question-hero__media,.simple-hero__media,.topic-hero__media{min-height:215px;border-radius:14px}.topic-content{display:grid;grid-template-columns:minmax(0,1fr) 310px;grid-gap:72px;gap:72px;align-items:flex-start}.topic-content h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:41px;font-weight:500;letter-spacing:-.05em;line-height:1.06}.topic-content p{max-width:650px;margin:18px 0 24px;color:var(--muted);font-size:15px}.topic-content aside{display:grid;grid-gap:10px;gap:10px;padding:23px;border:1px solid #d8e6f8;border-radius:14px;background:#f0f6ff}.topic-content aside>svg{color:var(--teal)}.topic-content aside strong{font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500}.topic-content aside p{margin:0;color:var(--muted);font-size:12px}.topic-content aside a{display:inline-flex;align-items:center;gap:6px;margin-top:8px;color:var(--teal);font-size:12px;font-weight:750}.service-principles{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.service-principles>div{padding:22px;border:1px solid #d8e6f8;border-radius:14px;background:var(--white)}.service-principles svg{color:var(--teal)}.service-principles h3{margin:19px 0 7px;font-size:15px}.service-principles p{margin:0;color:var(--muted);font-size:12px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.service-card{position:relative;display:flex;min-height:320px;flex-direction:column;padding:25px;overflow:hidden;border:1px solid #d7e3e0;border-radius:16px;background:var(--white)}.service-card:hover{transform:translateY(-3px);border-color:#80beb1;box-shadow:var(--shadow-soft)}.service-card__media{min-height:132px;margin:-25px -25px 20px;border-radius:16px 16px 0 0}.service-card>span{color:var(--teal);font-size:10px;font-weight:800}.service-card>p{margin:29px 0 6px;color:#7d9094;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.service-card h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:500;letter-spacing:-.05em;line-height:1}.service-card>strong{margin:13px 0;color:var(--muted);font-size:12px;font-weight:500;line-height:1.45}.service-card ul{display:grid;grid-gap:4px;gap:4px;margin:0;padding:0;color:#294a70;font-size:11px;list-style:none}.service-card li:before{margin-right:7px;color:var(--gold);content:"•"}.service-card i{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:20px;color:var(--teal);font-size:12px;font-style:normal;font-weight:750}.service-hero{background:linear-gradient(125deg,#113345,#025d61)}.request-hero__grid,.service-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:flex-end;grid-gap:74px;gap:74px;min-height:385px;padding-top:76px;padding-bottom:70px}.request-hero__grid>div>.button,.service-hero__grid>div>.button{margin-top:26px}.service-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) .75fr;grid-gap:70px;gap:70px;align-items:flex-start}.request-hero__media,.service-hero__media{min-height:150px;margin:-1px -1px 8px;border-radius:10px}.request-hero__trust,.service-hero__trust{display:grid;grid-gap:8px;gap:8px}.service-detail-grid h2{max-width:540px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:42px;font-weight:500;letter-spacing:-.05em;line-height:1.05}.check-list{display:grid;grid-gap:10px;gap:10px;margin:25px 0 0;padding:0;list-style:none}.check-list li{display:flex;align-items:flex-start;gap:8px;color:#3f5963;font-size:13px}.check-list svg{margin-top:2px;flex:0 0 auto;color:var(--teal)}.service-detail-card{padding:26px;border-radius:15px;background:#eaf3ff}.service-detail-card h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500;letter-spacing:-.04em}.service-detail-card ol{display:grid;grid-gap:9px;gap:9px;margin:20px 0 0;padding:0;list-style-position:inside;color:#42606a;font-size:13px}.request-hero{background:linear-gradient(125deg,#102a43,#006d69)}.request-page-grid{display:grid;grid-template-columns:minmax(0,1fr) 292px;align-items:flex-start;grid-gap:32px;gap:32px}.question-form,.request-form{padding:31px;border:1px solid #d8e6f8;border-radius:18px;background:var(--white);box-shadow:var(--shadow-soft)}.request-form__intro{display:flex;align-items:flex-start;gap:15px;padding-bottom:27px;border-bottom:1px solid #d8e6f8}.form-icon{display:grid;width:43px;height:43px;flex:0 0 auto;place-items:center;border-radius:11px;background:var(--gold-pale);color:#986512}.request-form__intro h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:500;letter-spacing:-.045em;line-height:1.08}.request-form__intro p:last-child{margin:7px 0 0;color:var(--muted);font-size:13px}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-top:27px}.form-field{display:grid;grid-gap:7px;gap:7px}.form-field>span{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#37515b;font-size:12px;font-weight:750}.form-field em{color:var(--danger);font-size:9px;font-style:normal;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.form-field input,.form-field select,.form-field textarea{width:100%;min-height:45px;padding:11px 12px;border:1px solid #cfdef0;border-radius:9px;outline:0;background:#ffffff;color:var(--ink);font-size:13px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px rgba(0,109,105,.1)}.form-field textarea{min-height:123px;resize:vertical}.form-grid>.form-field:last-child,.form-grid>.form-field:nth-child(10),.form-grid>.form-field:nth-child(9),.form-grid>.toggle-set{grid-column:1/-1}.form-field>small{color:#819095;font-size:10px}.file-hint{display:flex;align-items:center;gap:6px;color:#60807c;font-size:10px}.toggle-set{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;padding:14px;border-radius:10px;background:#f0f6ff}.toggle-field{display:flex;align-items:center;gap:8px;color:#49616a;font-size:12px}.toggle-field input{width:15px;height:15px;accent-color:var(--teal)}.form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:25px}.form-notice{display:flex;align-items:center;gap:7px;margin:15px 0 0;color:#42636a;font-size:12px}.form-privacy{display:flex;align-items:flex-start;gap:7px;margin:20px 0 0;padding-top:16px;border-top:1px solid #d8e6f8;color:#74858b;font-size:10px;line-height:1.5}.form-privacy svg{flex:0 0 auto;color:var(--teal)}.request-sidebar{display:grid;grid-gap:15px;gap:15px}.request-sidebar>div{padding:21px;border:1px solid #d5e3f0;border-radius:14px;background:#f0f6ff}.request-sidebar svg{color:var(--teal)}.request-sidebar h2{margin:13px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500;letter-spacing:-.035em}.request-sidebar p{margin:0;color:var(--muted);font-size:12px}.request-sidebar ol{display:grid;grid-gap:8px;gap:8px;margin:12px 0 0;padding-left:18px;color:#48616a;font-size:12px}.request-sidebar a{display:inline-flex;align-items:center;gap:6px;margin-top:12px;color:var(--teal);font-size:12px;font-weight:750}.request-success{padding:42px;border:1px solid #a7d6c9;border-radius:18px;background:#ecf8f4}.request-success>span{display:grid;width:57px;height:57px;place-items:center;border-radius:50%;background:var(--teal);color:var(--white)}.request-success h2{margin:10px 0;font-family:Georgia,Times New Roman,serif;font-size:33px;font-weight:500;letter-spacing:-.045em}.request-success>p{max-width:620px;color:#49636a;font-size:14px}.request-success__warning{padding:11px;border-left:3px solid #c58421;background:#fff6df;color:#775015!important;font-size:12px!important}.request-success .button{margin-top:9px}.article-progress{position:fixed;z-index:30;top:0;left:0;width:100%;height:3px;background:transparent}.article-progress span{display:block;width:18%;height:100%;background:var(--gold)}.article-hero{padding:47px 0 59px;background:#eef5ff}.article-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) 295px;align-items:flex-end;grid-gap:70px;gap:70px}.article-hero__badges{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.article-hero__badges .eyebrow{margin:0;color:var(--teal)}.article-hero h1{max-width:820px;margin:16px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(43px,5.2vw,65px);font-weight:500;letter-spacing:-.06em;line-height:1.01}.article-hero>.shell>.article-hero__grid>div>p{max-width:700px;margin:20px 0 0;color:var(--muted);font-size:17px}.article-meta{display:flex;flex-wrap:wrap;gap:13px;margin-top:20px;color:#75868b;font-size:10px}.article-meta span:not(:last-child):after{margin-left:13px;color:#b0bcbb;content:"•"}.article-hero__summary{padding:22px;border-radius:14px;background:var(--ink);color:var(--white)}.article-hero__media{min-height:126px;margin:-22px -22px 18px;border-radius:14px 14px 0 0}.article-hero__summary>span{color:var(--gold);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.article-hero__summary p{margin:12px 0 16px;color:#d4e2f0;font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.35}.article-hero__summary a{display:inline-flex;align-items:center;gap:7px;color:#aee9e0;font-size:12px;font-weight:750}.article-layout{display:grid;grid-template-columns:180px minmax(0,750px);justify-content:center;grid-gap:64px;gap:64px;padding-top:62px;padding-bottom:100px}.article-toc{position:-webkit-sticky;position:sticky;top:24px;align-self:start;display:grid;grid-gap:9px;gap:9px;padding-top:5px}.article-toc>span{margin-bottom:6px;color:var(--ink);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.article-toc a{color:#72858c;font-size:11px}.article-toc a:hover{color:var(--teal)}.article-content>section{margin-top:75px}.article-content>section:first-child{margin-top:0}.article-gallery__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:18px;gap:18px}.article-gallery__grid .editorial-media{min-height:220px}.editorial-gallery{padding-top:20px}.editorial-gallery__heading{display:grid;grid-template-columns:minmax(0,.9fr) minmax(260px,.7fr);align-items:end;grid-gap:32px;gap:32px;margin-bottom:25px}.editorial-gallery__heading h2{max-width:620px;margin:9px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,4vw,47px);font-weight:500;letter-spacing:-.055em;line-height:1}.editorial-gallery__heading p{max-width:430px;margin:0;color:var(--muted);font-size:13px}.editorial-gallery__grid{display:grid;grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(0,.825fr));grid-auto-rows:188px;grid-gap:14px;gap:14px}.editorial-gallery__grid .editorial-media{min-height:188px;height:100%}.editorial-gallery__grid .editorial-gallery__feature{grid-row:span 2;min-height:390px}.quick-answer{padding:27px;border-left:4px solid var(--teal);border-radius:0 13px 13px 0;background:#e9fffa}.section-label{color:var(--teal);font-size:10px;font-weight:800;letter-spacing:.12em}.quick-answer ul{display:grid;grid-gap:11px;gap:11px;margin:17px 0 0;padding:0;list-style:none}.quick-answer li{display:flex;align-items:flex-start;gap:9px;color:#284751;font-size:14px}.quick-answer svg{margin-top:2px;flex:0 0 auto;color:var(--teal)}.content-heading{display:flex;align-items:flex-start;gap:16px}.content-heading>span{padding-top:6px;color:var(--teal);font-size:11px;font-weight:800}.content-heading p{margin:0 0 4px;color:#71848b;font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.content-heading h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(31px,3.2vw,42px);font-weight:500;letter-spacing:-.05em;line-height:1.06}.step-list{display:grid;grid-gap:0;gap:0;margin-top:28px}.step-item{display:grid;grid-template-columns:50px 1fr;grid-gap:14px;gap:14px;padding:18px 0;border-top:1px solid #d8e6f8}.step-item>span{color:var(--teal);font-size:11px;font-weight:800}.step-item h3{margin:0;font-size:16px}.step-item p{margin:5px 0 0;color:var(--muted);font-size:13px}.two-column-content{display:grid;grid-template-columns:minmax(0,1fr) .85fr;grid-gap:42px;gap:42px;align-items:flex-end}.mistake-card{padding:23px;border:1px solid #efd6c9;border-radius:14px;background:#fff8f4}.mistake-card>svg{color:var(--danger)}.mistake-card h3{margin:15px 0 10px;color:#704032;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500;letter-spacing:-.04em}.mistake-card ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:16px;color:#805b50;font-size:12px}.section-intro{margin:18px 0;color:var(--muted);font-size:14px}.phrase-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.phrase-card{position:relative;padding:19px;border:1px solid #d8e6f8;border-radius:12px;background:var(--white)}.phrase-card button{position:absolute;top:13px;right:13px;display:grid;width:27px;height:27px;place-items:center;border:0;border-radius:6px;background:#edf4f2;color:var(--teal)}.phrase-card strong{display:block;padding-right:28px;font-size:23px;font-weight:650}.phrase-card span{display:block;margin-top:4px;color:#6b8084;font-size:11px}.phrase-card p{margin:12px 0 0;color:var(--ink);font-size:12px}.city-note{display:flex;align-items:flex-start;gap:12px;padding:22px;border-radius:13px;background:var(--ink);color:var(--white)}.city-note>svg{margin-top:2px;flex:0 0 auto;color:var(--gold)}.city-note span{color:#a9e0d8;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.city-note p{margin:7px 0 0;color:#d0e2f0;font-size:13px}.source-list{display:grid;grid-gap:9px;gap:9px;margin-top:25px}.source-list a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:16px;border:1px solid #d8e6f8;border-radius:10px;background:var(--white)}.source-list a:hover{border-color:var(--teal)}.source-list svg{color:var(--teal)}.source-list span{display:grid;grid-gap:3px;gap:3px}.source-list strong{font-size:13px}.source-list small{color:var(--muted);font-size:11px}.editorial-note{display:flex;align-items:flex-start;gap:7px;margin:13px 0 0;color:#75858b;font-size:11px}.editorial-note svg{flex:0 0 auto;color:var(--teal)}.faq-section details{padding:15px 0;border-bottom:1px solid #dce5e2}.faq-section summary{padding-right:24px;cursor:pointer;font-size:14px;font-weight:700}.faq-section p{max-width:640px;margin:11px 0 0;color:var(--muted);font-size:13px}.related-guides__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:19px}.related-guides__heading h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:500;letter-spacing:-.045em}.related-guides__heading>a{display:inline-flex;align-items:center;gap:7px;color:var(--teal);font-size:12px;font-weight:750}.related-guides__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.related-guides__grid a{display:flex;min-height:150px;flex-direction:column;padding:16px;border:1px solid #d8e6f8;border-radius:11px}.related-guides__grid a:hover{border-color:var(--teal)}.related-guides__grid span{color:var(--teal);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.related-guides__grid strong{margin:auto 0 11px;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:500;letter-spacing:-.025em;line-height:1.2}.related-guides__grid svg{color:var(--teal)}.community-hero{background:linear-gradient(125deg,#12384d,#175b60)}.community-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) 325px;align-items:flex-end;grid-gap:72px;gap:72px;min-height:430px;padding-top:82px;padding-bottom:73px}.community-hero__grid>div>div{display:flex;gap:10px;margin-top:27px}.community-hero aside{display:grid;grid-gap:12px;gap:12px}.community-hero__media{min-height:145px}.community-hero aside>div{display:grid;grid-template-columns:auto 1fr;grid-gap:6px 11px;gap:6px 11px;padding:17px;border:1px solid rgba(255,255,255,.17);border-radius:12px;background:rgba(5,33,44,.22)}.community-hero aside svg{grid-row:span 2;color:var(--gold)}.community-hero aside strong{font-size:13px}.community-hero aside span{color:#bdced1;font-size:11px;line-height:1.3}.community-values{display:flex;align-items:center;justify-content:space-between;gap:52px;padding-top:42px;padding-bottom:42px;border-bottom:1px solid var(--line)}.community-values>div:first-child{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:6px 13px;gap:6px 13px}.community-values>div:first-child svg{grid-row:span 2;color:var(--teal)}.community-values h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500;letter-spacing:-.04em}.community-values p{max-width:650px;margin:0;color:var(--muted);font-size:13px}.community-values__links{display:grid;grid-gap:9px;gap:9px;min-width:180px}.community-values__links a{display:flex;align-items:center;justify-content:space-between;color:var(--teal);font-size:12px;font-weight:750}.community-question-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:13px;gap:13px}.community-question-grid a{display:flex;min-height:204px;flex-direction:column;padding:21px;border:1px solid #d8e6f8;border-radius:13px;background:var(--white)}.community-question-grid a:hover{border-color:#7bbbad}.community-question-grid span{color:var(--teal);font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.community-question-grid h3{margin:27px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500;letter-spacing:-.04em;line-height:1.1}.community-question-grid p{margin:0;color:var(--muted);font-size:12px}.community-question-grid i{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:15px;color:var(--teal);font-size:11px;font-style:normal;font-weight:750}.community-search{display:grid;grid-template-columns:auto minmax(0,.7fr) minmax(270px,1fr);align-items:center;grid-gap:17px;gap:17px;padding:24px;border-radius:15px;background:#eaf3f1}.community-search>svg{color:var(--teal)}.community-search h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500;letter-spacing:-.04em}.community-search p{margin:2px 0 0;color:var(--muted);font-size:12px}.community-search form{display:flex;min-height:42px;padding:4px;border:1px solid #d8e6f8;border-radius:8px;background:var(--white)}.community-search input{min-width:0;flex:1 1;border:0;outline:0;padding:0 9px;font-size:12px}.community-search button{display:grid;width:35px;place-items:center;border:0;border-radius:6px;background:var(--teal);color:var(--white)}.simple-hero{background:linear-gradient(125deg,#112e43,#275f67)}.questions-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:flex-start;grid-gap:48px;gap:48px}.questions-list{display:grid;grid-gap:10px;gap:10px}.questions-list article{padding:22px;border:1px solid #d8e6f8;border-radius:13px;background:var(--white)}.questions-list article>span{color:var(--teal);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.questions-list h2{margin:13px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500;letter-spacing:-.04em}.questions-list h2 a:hover{color:var(--teal)}.questions-list p{margin:0;color:var(--muted);font-size:13px}.questions-list article>div{display:flex;align-items:center;justify-content:space-between;margin-top:17px;padding-top:14px;border-top:1px solid #d8e6f8}.questions-list article>div a,.questions-list article>div span{display:inline-flex;align-items:center;gap:6px;color:#75888d;font-size:11px}.questions-list article>div a{color:var(--teal);font-weight:750}.questions-sidebar{padding:23px;border-radius:14px;background:var(--ink);color:var(--white)}.questions-sidebar>svg{color:var(--gold)}.questions-sidebar h2{margin:18px 0 9px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500;letter-spacing:-.045em}.questions-sidebar p{margin:0 0 18px;color:#b9cccf;font-size:12px}.questions-sidebar .button{width:100%;background:var(--gold);color:#47330d;font-size:12px}.question-hero{background:linear-gradient(125deg,#153c4a,#18635e)}.question-hero>.shell>div{display:flex;flex-wrap:wrap;gap:14px;margin-top:20px;color:#c5daee;font-size:11px}.question-hero>.shell>div span{display:inline-flex;align-items:center;gap:6px}.question-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:flex-start;grid-gap:55px;gap:55px}.question-detail-grid article>h2{max-width:700px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:39px;font-weight:500;letter-spacing:-.05em;line-height:1.07}.question-detail-grid article>p{max-width:690px;margin:17px 0 0;color:var(--muted);font-size:15px}.answer-box{margin-top:27px;padding:21px;border-radius:12px;background:#edf5f3}.answer-box strong{color:var(--ink);font-size:13px}.answer-box ul{display:grid;grid-gap:8px;gap:8px;margin:14px 0 0;padding:0;list-style:none}.answer-box li{display:flex;align-items:flex-start;gap:7px;color:#294a70;font-size:12px}.answer-box svg{margin-top:2px;flex:0 0 auto;color:var(--teal)}.question-detail-grid article .cta-banner{margin-top:50px}.question-detail-grid>aside{display:grid;grid-gap:8px;gap:8px}.question-detail-grid>aside h2{margin:0 0 6px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500;letter-spacing:-.04em}.question-detail-grid>aside>a:not(.question-followup){display:grid;grid-gap:5px;gap:5px;padding:15px 0;border-bottom:1px solid var(--line)}.question-detail-grid>aside>a:not(.question-followup) span{color:var(--teal);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.question-detail-grid>aside>a:not(.question-followup) strong{font-size:13px;line-height:1.3}.question-detail-grid>aside>a:not(.question-followup) svg{color:var(--teal)}.question-followup{display:inline-flex;align-items:center;gap:6px;margin-top:9px;color:var(--teal);font-size:12px;font-weight:750}.ask-hero{background:linear-gradient(125deg,#062a58,#075fc7)}.ask-hero>.shell{max-width:920px;padding-top:103px;padding-bottom:87px}.ask-hero>.shell>p{max-width:650px;margin:18px 0 0;color:#c2d6ed;font-size:16px}.ask-hero>.shell>div{display:flex;flex-wrap:wrap;gap:13px;margin-top:24px}.ask-hero>.shell>div span{display:inline-flex;align-items:center;gap:6px;color:#cee2f0;font-size:11px}.ask-hero__with-media{max-width:1100px!important;padding-top:103px!important;padding-bottom:87px!important}.ask-hero__with-media>div:first-child>div,.question-hero__with-media>div:first-child>div{display:flex;flex-wrap:wrap;gap:13px;margin-top:24px}.ask-hero__with-media>div:first-child>div span,.question-hero__with-media>div:first-child>div span{display:inline-flex;align-items:center;gap:6px;color:#cee2f0;font-size:11px}.question-hero__with-media{max-width:1100px!important;padding-top:110px!important;padding-bottom:104px!important}.question-hero__with-media>div:first-child>nav{margin-bottom:24px}.question-hero__with-media>div:first-child>div{margin-top:20px}.ask-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:flex-start;grid-gap:34px;gap:34px}.question-type-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-bottom:24px}.question-type-row label{display:block;cursor:pointer}.question-type-row input{position:absolute;opacity:0}.question-type-row span{display:grid;grid-gap:4px;gap:4px;min-height:97px;padding:14px;border:1px solid #d6e2df;border-radius:10px;background:#ffffff}.question-type-row input:checked+span{border-color:var(--teal);background:#e6f4f1;box-shadow:inset 0 0 0 1px var(--teal)}.question-type-row strong{font-size:12px}.question-type-row small{color:var(--muted);font-size:10px;line-height:1.35}.question-form>.form-field{margin-top:17px}.ask-layout>aside{padding:23px;border:1px solid #d7e4e1;border-radius:14px;background:#eff6f3}.ask-layout>aside h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500;letter-spacing:-.04em}.ask-layout>aside ol{display:grid;grid-gap:11px;gap:11px;margin:18px 0 0;padding-left:17px;color:#536a72;font-size:12px}.simple-hero--topic{min-height:0}.topic-question-list{display:grid;grid-gap:9px;gap:9px;margin-top:35px}.topic-question-list a{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:5px 15px;gap:5px 15px;align-items:center;padding:16px;border:1px solid rgba(255,255,255,.2);border-radius:10px;background:rgba(4,24,35,.18)}.topic-question-list a:hover{border-color:var(--gold)}.topic-question-list strong{font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:500}.topic-question-list span{color:#bed1d0;font-size:11px}.topic-question-list svg{grid-row:span 2;grid-column:2;color:var(--gold)}.industry-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.industry-grid>a{display:flex;min-height:245px;flex-direction:column;padding:23px;border:1px solid #d6e3df;border-radius:14px;background:var(--white)}.industry-grid>a:hover{transform:translateY(-3px);border-color:var(--teal);box-shadow:var(--shadow-soft)}.industry-grid>a{min-height:375px}.industry-card__media{min-height:125px;margin:-23px -23px 20px;border-radius:14px 14px 0 0}.industry-grid svg{color:var(--teal)}.industry-grid span{margin-top:22px;color:#7e9094;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.industry-grid h2{margin:5px 0 9px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500;letter-spacing:-.04em;line-height:1.05}.industry-grid p{margin:0;color:var(--muted);font-size:12px}.industry-grid i{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:17px;color:var(--teal);font-size:11px;font-style:normal;font-weight:750}.industry-warning{display:flex;align-items:center;gap:13px;margin-bottom:96px;padding:17px;border:1px solid #edd9be;border-radius:11px;background:#fff8eb;color:#76591b}.industry-warning svg{flex:0 0 auto}.industry-warning p{margin:0;font-size:12px}.industry-hero>.shell>div:last-child{display:flex;gap:17px;margin-top:26px;color:#cbe0ee;font-size:12px}.industry-hero>.shell>div:last-child span{display:inline-flex;align-items:center;gap:6px}.industry-hero__media{min-height:180px;margin-top:28px}.industry-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;overflow:hidden;border:1px solid #d8e6f8;border-radius:15px;background:#d8e6f8}.industry-detail-grid article{min-height:228px;padding:25px;background:var(--white)}.industry-detail-grid article>span{color:var(--teal);font-size:10px;font-weight:800}.industry-detail-grid h2{margin:24px 0 9px;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:500;letter-spacing:-.04em}.industry-detail-grid p{margin:0;color:var(--muted);font-size:12px}.industry-detail-grid a{display:inline-flex;align-items:center;gap:6px;margin-top:13px;color:var(--teal);font-size:12px;font-weight:750}.industry-risk{display:flex;align-items:flex-start;gap:17px;padding:30px;border-left:4px solid #c5803d;border-radius:0 14px 14px 0;background:#fff6ef}.industry-risk>svg{margin-top:3px;flex:0 0 auto;color:#b46138}.industry-risk span{color:#a55b33;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.industry-risk h2{margin:8px 0;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:500;letter-spacing:-.045em}.industry-risk p{margin:0;color:#785a4c;font-size:13px}.search-hero{background:linear-gradient(125deg,#062a58,#075fc7)}.search-hero form{display:flex;max-width:640px;min-height:57px;align-items:center;gap:11px;margin-top:29px;padding:6px 6px 6px 17px;border-radius:11px;background:var(--white);color:var(--teal)}.search-hero input{min-width:0;flex:1 1;border:0;outline:0;background:transparent;color:var(--ink);font-size:14px}.search-hero form button{min-height:42px}.search-results{max-width:810px}.search-results__count{margin:0 0 21px;color:var(--muted);font-size:13px}.search-results>div{display:grid;grid-gap:10px;gap:10px}.search-results>div>a{position:relative;display:block;padding:20px 54px 20px 21px;border:1px solid #d8e6f8;border-radius:12px;background:var(--white)}.search-results>div>a:hover{border-color:var(--teal)}.search-results>div span{color:var(--teal);font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.search-results h2{margin:8px 0 6px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500;letter-spacing:-.04em}.search-results p{margin:0;color:var(--muted);font-size:12px}.search-results>div>a>svg{position:absolute;top:50%;right:20px;color:var(--teal);transform:translateY(-50%)}.search-results>aside{padding:30px;border-radius:14px;background:#eef5ff}.search-results>aside h2{margin:0}.search-results>aside p{margin:8px 0 16px}.legal-hero{background:linear-gradient(125deg,#132e41,#31485b)}.legal-content{max-width:820px}.legal-content>section{position:relative;padding:0 0 38px 61px}.legal-content>section>span{position:absolute;top:2px;left:0;color:var(--teal);font-size:11px;font-weight:800}.legal-content h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500;letter-spacing:-.045em}.legal-content p{margin:11px 0 0;color:var(--muted);font-size:15px}.legal-content>aside{display:flex;align-items:flex-start;gap:9px;margin-top:10px;padding:16px;border-radius:10px;background:#f0f6f3}.legal-content>aside svg{flex:0 0 auto;color:var(--teal)}.legal-content>aside p{margin:0;color:#547078;font-size:12px}.factory-section{background:var(--ink-deep)}.factory-section,.factory-section .section-heading h2,.factory-section .section-heading p{color:var(--white)}.factory-section__heading{display:grid;grid-template-columns:minmax(0,1.05fr) .7fr;grid-gap:70px;gap:70px;max-width:none}.factory-section__heading>div:last-child{align-self:end}.factory-section__heading p{margin:0 0 20px;color:#b8cbc9;font-size:14px}.factory-directory-grid,.factory-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.factory-feature{position:relative;display:flex;min-height:323px;flex-direction:column;padding:24px;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-md);background:rgba(255,255,255,.07);color:var(--white);transition:transform .18s ease,border-color .18s ease,background .18s ease}.factory-feature:after{position:absolute;right:-56px;bottom:-90px;width:180px;height:180px;border-radius:50%;background:rgba(242,189,84,.12);content:""}.factory-feature--teal:after{background:rgba(81,213,190,.15)}.factory-feature--coral:after{background:rgba(245,135,103,.15)}.factory-feature:hover{transform:translateY(-4px);border-color:rgba(242,189,84,.7);background:rgba(255,255,255,.11)}.factory-directory-card__top,.factory-feature__top{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#9db8d4;font-size:10px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.factory-feature__top>span{color:var(--gold);font-size:13px}.factory-article__mark,.factory-directory-card__mark,.factory-feature__monogram{display:grid;width:69px;height:69px;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:21px;background:linear-gradient(145deg,rgba(255,255,255,.2),rgba(255,255,255,.04));color:var(--white);font-size:21px;font-weight:850;letter-spacing:-.08em}.factory-feature__monogram{margin:31px 0 17px}.factory-directory-card h3,.factory-feature h3{display:grid;grid-gap:2px;gap:2px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:500;letter-spacing:-.05em;line-height:1}.factory-directory-card h3 small,.factory-feature h3 small{color:#a8c3c0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:11px;font-weight:650;letter-spacing:.04em}.factory-feature p{max-width:280px;margin:12px 0 20px;color:#b9cfe9;font-size:12px}.factory-feature__score{position:relative;z-index:1;display:flex;align-items:center;gap:7px;margin-top:auto;color:var(--gold);font-size:13px}.factory-feature__score span{color:#9db8d4;font-size:10px}.factory-feature__score svg:last-child{margin-left:auto}.factory-section__foot{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:25px;color:#9db8d4;font-size:11px}.factory-section__foot a,.factory-section__foot span{display:inline-flex;align-items:center;gap:7px}.factory-section__foot a{color:var(--gold);font-weight:750}.factory-section--home.section-space{padding-top:68px;padding-bottom:68px}.factory-section--home .factory-feature{min-height:265px;padding:20px}.factory-section--home .factory-feature__monogram{width:57px;height:57px;margin:21px 0 13px;border-radius:17px;font-size:18px}.factory-section--home .factory-feature h3{font-size:27px}.factory-section--home .factory-feature p{margin:9px 0 14px}.commercial-section{background:#eef5ff}.commercial-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:15px;gap:15px}.commercial-card{display:flex;min-height:355px;flex-direction:column;overflow:hidden;border:1px solid #d7e4df;border-radius:var(--radius-md);background:var(--white);box-shadow:0 2px 0 rgba(10,34,50,.02);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.commercial-card:hover{transform:translateY(-4px);border-color:#8fe5d6;box-shadow:var(--shadow-soft)}.commercial-card__media{min-height:132px;margin:0 0 18px;border-radius:0}.commercial-card h3,.commercial-card p,.commercial-card__eyebrow,.commercial-card__link{margin-right:22px;margin-left:22px}.commercial-card__eyebrow{color:var(--teal);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.commercial-card h3{margin-top:7px;margin-bottom:0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500;letter-spacing:-.04em;line-height:1.05}.commercial-card p{margin-top:9px;margin-bottom:15px;color:var(--muted);font-size:12px;line-height:1.45}.commercial-card__link{display:inline-flex;align-items:center;gap:7px;margin-top:auto;color:var(--teal);font-size:12px;font-weight:750}.commercial-card__link svg{transition:transform .16s ease}.commercial-card:hover .commercial-card__link svg{transform:translateX(3px)}.request-action-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:15px}.request-action-card{display:flex;min-height:108px;align-items:center;gap:14px;padding:19px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:var(--ink);color:var(--white);transition:transform .18s ease,background .18s ease}.request-action-card:hover{transform:translateY(-3px);background:var(--teal-deep)}.request-action-card>svg:first-child{flex:0 0 auto;color:var(--gold)}.request-action-card>svg:last-child{flex:0 0 auto;margin-left:auto;color:#9bc7c0}.request-action-card div{min-width:0}.request-action-card h3{margin:0;font-size:14px}.request-action-card p{margin:4px 0 0;color:#b9cfe9;font-size:11px;line-height:1.4}.factory-directory-hero{background:linear-gradient(126deg,#001d46,#075fc7);color:var(--white)}.factory-directory-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) 285px;align-items:flex-end;grid-gap:82px;gap:82px;min-height:440px;padding-top:84px;padding-bottom:79px}.factory-directory-hero h1{max-width:720px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,6vw,75px);font-weight:500;letter-spacing:-.06em;line-height:.97}.factory-directory-hero p{max-width:625px;margin:26px 0 0;color:#bdd5d0;font-size:15px}.factory-directory-hero__stats{display:flex;flex-wrap:wrap;gap:24px;margin-top:35px;color:#b8cce5;font-size:11px}.factory-directory-hero__stats span{display:grid;grid-gap:2px;gap:2px}.factory-directory-hero__stats strong{color:var(--gold);font-size:20px}.factory-directory-hero aside{padding:24px;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:rgba(255,255,255,.08)}.factory-directory-hero aside svg{color:var(--gold)}.factory-directory-hero aside strong{display:block;margin-top:15px;font-size:17px}.factory-directory-hero aside p{margin:9px 0 0;color:#b8cce5;font-size:12px}.factory-directory__toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:34px}.factory-directory__toolbar h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:42px;font-weight:500;letter-spacing:-.05em;line-height:1}.factory-search{display:flex;min-width:min(100%,390px);align-items:center;gap:9px;padding:6px 7px 6px 14px;border:1px solid #d8e6f8;border-radius:999px;background:var(--white)}.factory-search svg{color:var(--teal)}.factory-search input{min-width:0;flex:1 1;border:0;outline:0;background:transparent;color:var(--ink);font-size:12px}.factory-search button{min-height:35px;padding:0 15px;border:0;border-radius:999px;background:var(--ink);color:var(--white);font-size:12px;font-weight:750}.factory-directory-card{display:flex;min-height:435px;flex-direction:column;padding:25px;border:1px solid #d8e6f8;border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-soft)}.factory-directory-card--teal{border-top:4px solid var(--teal)}.factory-directory-card--gold{border-top:4px solid var(--gold)}.factory-directory-card--coral{border-top:4px solid #e78669}.factory-directory-card__top{color:#60718d}.rank-badge{color:var(--teal);font-size:14px;font-weight:850}.factory-directory-card__mark{width:59px;height:59px;margin:30px 0 19px;background:var(--ink);font-size:18px}.factory-directory-card h3{font-size:32px}.factory-directory-card h3 small{color:var(--teal)}.factory-directory-card>p{min-height:77px;margin:15px 0 16px;color:var(--muted);font-size:13px}.factory-tag-row{display:flex;flex-wrap:wrap;gap:5px}.factory-tag-row i{padding:4px 8px;border-radius:999px;background:var(--cloud);color:#50656d;font-size:10px;font-style:normal}.factory-directory-card__score{display:flex;align-items:center;gap:8px;margin:18px 0 20px;color:#8a651d;font-size:13px}.factory-directory-card__score span{display:inline-flex;align-items:center;gap:4px;font-weight:850}.factory-directory-card__score small{color:#849398;font-size:10px}.factory-directory-card .button{width:100%;margin-top:auto}.factory-directory-card__media{min-height:112px;margin:18px 0 19px;border-radius:11px}.factory-directory-card__mark{margin:0 0 19px}.empty-state{padding:70px 20px;border:1px dashed #bdcfca;border-radius:18px;text-align:center}.empty-state svg{color:var(--teal)}.empty-state h3{margin:13px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:500}.empty-state p{margin:0;color:var(--muted);font-size:13px}.factory-trust{padding:78px 0;background:#eef5ff}.factory-trust__grid{display:grid;grid-template-columns:minmax(0,.9fr) 1fr;grid-gap:96px;gap:96px}.factory-trust__grid>div:first-child>svg{color:var(--teal)}.factory-trust__grid h2{max-width:560px;margin:11px 0 13px;font-family:Georgia,Times New Roman,serif;font-size:43px;font-weight:500;letter-spacing:-.055em;line-height:1}.factory-trust__grid p{max-width:550px;margin:0;color:var(--muted);font-size:13px}.factory-trust__steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:11px;gap:11px;align-self:center}.factory-trust__steps>div{min-height:185px;padding:20px;border-radius:14px;background:var(--white)}.factory-trust__steps strong{color:var(--teal);font-size:11px}.factory-trust__steps span{display:block;margin-top:27px;font-size:14px;font-weight:800}.factory-trust__steps p{margin-top:8px;font-size:11px}.factory-rating,.factory-request{padding:32px;border:1px solid #d8e6f8;border-radius:18px;background:var(--white);box-shadow:var(--shadow-soft)}.factory-rating__intro h2,.factory-request__intro h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500;letter-spacing:-.05em;line-height:1}.factory-rating__intro p,.factory-request__intro p{max-width:650px;margin:10px 0 0;color:var(--muted);font-size:13px}.factory-request .form-grid:first-of-type{margin-top:27px}.factory-request--compact{box-shadow:none}.checkbox-field{display:flex;align-items:flex-start;gap:9px;margin-top:18px;color:#52686f;font-size:11px}.checkbox-field input{width:16px;height:16px;margin-top:1px;accent-color:var(--teal)}.upload-field{position:relative;display:flex;align-items:center;gap:10px;min-height:56px;margin-top:19px;padding:10px 12px;border:1px dashed #9fc4bb;border-radius:10px;background:#f4faf7;color:var(--teal);cursor:pointer}.upload-field span{display:grid;grid-gap:2px;gap:2px}.upload-field strong{color:var(--ink);font-size:12px}.upload-field input,.upload-field small{color:var(--muted);font-size:10px}.upload-field input{max-width:230px}.factory-article__hero{color:var(--white);background:linear-gradient(125deg,#062a58,#075fc7)}.factory-article__hero--gold{background:linear-gradient(125deg,#172f45,#866023)}.factory-article__hero--coral{background:linear-gradient(125deg,#062a58,#8c4b3d)}.factory-article__hero .breadcrumbs{color:#a9c4e0}.factory-article__hero .breadcrumbs a:hover{color:var(--gold)}.factory-article__hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 205px;grid-gap:75px;gap:75px;align-items:center;padding:53px 0 70px}.factory-article__hero h1{max-width:800px;margin:15px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5vw,65px);font-weight:500;letter-spacing:-.06em;line-height:.98}.factory-article__hero p{max-width:700px;margin:22px 0 0;color:#c0d7ed;font-size:15px}.factory-article__hero .article-meta{display:flex;flex-wrap:wrap;gap:16px;margin-top:28px;color:#a9c4e0;font-size:11px}.factory-article__hero .article-meta span{display:inline-flex;align-items:center;gap:5px}.factory-article__hero .factory-article__mark{justify-self:end;width:155px;height:155px;border-color:rgba(255,255,255,.3);border-radius:45px;font-size:44px}.factory-article__hero-visual{position:relative;justify-self:end;width:205px}.factory-article__hero-visual>.editorial-media{min-height:210px;border:1px solid rgba(255,255,255,.22)}.factory-article__hero-visual .factory-article__mark{position:absolute;right:14px;bottom:14px;width:76px;height:76px;border-radius:23px;background:rgba(8,26,41,.76);font-size:24px}.factory-article__layout{display:grid;grid-template-columns:260px minmax(0,690px);justify-content:space-between;grid-gap:80px;gap:80px;padding-top:77px;padding-bottom:100px}.factory-article__aside{display:grid;align-content:start;grid-gap:18px;gap:18px}.factory-dimension-card,.factory-score-card{padding:20px;border-radius:15px;background:#eef5ff}.factory-score-card{display:grid;grid-gap:10px;gap:10px}.factory-dimension-card>span,.factory-score-card>span{color:#59716f;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.factory-score-card strong{display:inline-flex;align-items:center;gap:7px;color:#8a651d;font-size:30px}.factory-score-card small{color:#71858a;font-size:10px}.factory-dimension-card{display:grid;grid-gap:10px;gap:10px}.factory-dimension-card>div{display:grid;grid-template-columns:1fr auto;grid-gap:4px 8px;gap:4px 8px;align-items:center}.factory-dimension-card small{color:#526d72;font-size:10px}.factory-dimension-card b{color:var(--ink);font-size:11px}.factory-dimension-card i{display:block;grid-column:1/-1;height:4px;overflow:hidden;border-radius:999px;background:#cfe1fa}.factory-dimension-card i em{display:block;height:100%;border-radius:inherit;background:var(--teal)}.factory-article__content{min-width:0}.factory-article__notice{display:flex;align-items:flex-start;gap:10px;padding:15px 17px;border-left:3px solid var(--gold);background:var(--gold-pale);color:#72551e;font-size:12px}.factory-article__notice svg{flex:0 0 auto}.factory-article__notice p{margin:0}.factory-article__content>section{margin-top:58px}.factory-article__content>section:first-child{margin-top:47px}.factory-article__content section>p{color:#4a646c;font-size:15px;line-height:1.8}.factory-article__content .content-heading{margin-bottom:16px}.factory-article__checklist{padding:25px;border-radius:15px;background:#eef5ff}.factory-article__checklist ul{display:grid;grid-gap:9px;gap:9px;margin:0;padding:0;list-style:none}.factory-article__checklist li{display:flex;align-items:flex-start;gap:8px;color:#496268;font-size:13px}.factory-article__checklist li svg{flex:0 0 auto;margin-top:3px;color:var(--teal)}.factory-article__checklist a{display:inline-flex;align-items:center;gap:6px;margin-top:22px;color:var(--teal);font-size:12px;font-weight:750}.factory-article__rating{scroll-margin-top:30px}.rating-dimensions{display:grid;grid-gap:13px;gap:13px;margin-top:30px}.rating-dimension{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:0;padding:12px 13px;border:1px solid #d8e6f8;border-radius:11px}.rating-dimension legend{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:0}.rating-dimension legend strong{font-size:13px}.rating-dimension legend small{color:var(--muted);font-size:10px}.star-picker{display:flex;flex:0 0 auto;gap:1px}.star-picker button{padding:3px;border:0;background:transparent;color:#c3d3e8}.star-picker button.is-selected{color:var(--gold)}.star-picker button:hover{color:#d89524}.locale-root--ar .breadcrumbs,.locale-root--ar .button,.locale-root--ar .check-list li,.locale-root--ar .city-note,.locale-root--ar .eyebrow,.locale-root--ar .form-privacy,.locale-root--ar .source-list a,.locale-root--ar .text-link{flex-direction:row-reverse}.locale-root--ar .article-progress span{margin-left:auto}@media (max-width:1080px){.site-header__nav{gap:12px}.site-header__nav a{font-size:11px}.city-section__inner{grid-template-columns:.75fr 1.25fr;gap:35px}.city-feature-grid{gap:9px}.city-feature{padding:16px}.city-feature h3{font-size:26px}.city-list-card{grid-template-columns:40px minmax(190px,.8fr) minmax(200px,1fr) auto}.city-list-card__meta{display:none}.article-layout{grid-template-columns:150px minmax(0,690px);gap:38px}}@media (max-width:900px){.site-header__actions,.site-header__nav{display:none}.mobile-menu{display:block}.mobile-menu summary{display:grid;width:38px;height:38px;place-items:center;border-radius:9px;color:var(--ink)}.mobile-menu[open] summary{background:#e8f1ef}.mobile-menu__panel{position:absolute;top:calc(100% - 2px);right:24px;display:grid;width:min(320px,calc(100vw - 48px));grid-gap:2px;gap:2px;padding:10px;border:1px solid var(--line);border-radius:13px;background:var(--white);box-shadow:var(--shadow)}.mobile-menu__language{padding:0 1px 7px;border-bottom:1px solid var(--line);margin-bottom:3px}.mobile-menu__language .language-menu,.mobile-menu__language .language-menu summary{width:100%}.mobile-menu__language .language-menu summary{min-height:40px;justify-content:space-between;padding:0 11px;border-radius:8px;background:var(--teal-pale);color:var(--ink);font-size:13px}.mobile-menu__language .language-menu summary:hover{background:var(--cloud)}.mobile-menu__language .language-menu__panel{position:static;width:auto;max-height:260px;overflow-y:auto;margin-top:8px;padding:7px;grid-template-columns:repeat(2,minmax(0,1fr));box-shadow:none}.mobile-menu__panel>a:not(.button){padding:11px;border-radius:8px;color:var(--ink);font-size:13px;font-weight:680}.mobile-menu__panel>a:not(.button):hover{background:var(--teal-pale)}.mobile-menu__panel .button{margin-top:5px}.home-hero,.home-hero__content{min-height:590px}.home-hero__content{padding-top:78px}.article-hero__grid,.city-section__inner,.community-hero__grid,.community-strip__grid,.request-hero__grid,.service-hero__grid{grid-template-columns:1fr;gap:35px}.city-section__intro{max-width:560px}.city-feature-grid{max-width:700px}.listing-hero__grid{grid-template-columns:1fr;min-height:0;gap:28px;padding-top:66px;padding-bottom:61px}.listing-hero aside{max-width:370px}.city-hero__inner{grid-template-columns:1fr;gap:30px}.city-hero aside{max-width:420px;grid-template-columns:repeat(3,1fr)}.ask-layout,.city-overview,.city-reading,.question-detail-grid,.questions-layout,.service-detail-grid,.topic-content{grid-template-columns:1fr;gap:35px}.city-overview__intro{max-width:590px}.city-reading>div:last-child{max-width:720px}.request-page-grid{grid-template-columns:1fr}.request-sidebar{grid-template-columns:1fr 1fr}.article-layout{display:block}.article-toc{position:static;display:flex;flex-wrap:wrap;gap:10px 17px;margin-bottom:37px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--white)}.article-toc>span{width:100%;margin:0}.site-footer__top{grid-template-columns:1.2fr .8fr .8fr}.site-footer__community{grid-column:span 3}}@media (max-width:680px){.whatsapp-float{right:16px;bottom:max(16px,env(safe-area-inset-bottom));min-height:52px;padding:7px}.whatsapp-float__copy{display:none}.whatsapp-float__icon{width:38px;height:38px}.editorial-gallery__heading{grid-template-columns:1fr;gap:13px}.editorial-gallery__grid{grid-template-columns:1fr 1fr;grid-auto-rows:150px}.editorial-gallery__grid .editorial-media{min-height:150px}.editorial-gallery__grid .editorial-gallery__feature{grid-column:span 2;grid-row:span 2;min-height:310px}.shell{width:min(100% - 32px,1180px)}.section-space{padding-top:62px;padding-bottom:62px}.site-header__notice-inner{justify-content:center;min-height:29px}.site-header__notice a{display:none}.site-header__main{min-height:66px}.brand__copy small{display:none}.home-hero,.home-hero__content{min-height:610px}.home-hero__image{background-image:linear-gradient(90deg,rgba(7,22,35,.96),rgba(7,22,35,.76)),linear-gradient(0deg,rgba(7,22,35,.4),transparent 60%),url(/images/page-media/home-hero.webp);background-position:63%}.home-hero__content{padding:65px 0 101px}.home-hero h1{font-size:clamp(43px,12vw,58px)}.home-hero__lead{margin-top:20px;font-size:15px}.hero-search{min-height:55px;margin-top:25px;padding-left:12px}.hero-search button{min-height:38px;padding:0 11px}.hero-points{gap:10px 15px;font-size:10px}.home-hero__signal{right:16px;bottom:22px;max-width:198px;font-size:9px}.listing-heading,.section-heading,.section-heading--split{display:block;margin-bottom:29px}.listing-heading h2,.section-heading h2{font-size:35px}.listing-heading>p,.section-heading--split>p,.section-heading>p{margin-top:13px;font-size:13px}.card-grid--three,.city-feature-grid,.city-service-grid,.community-question-grid,.industry-grid,.local-topic-grid,.related-guides__grid,.route-grid,.route-page-grid,.service-grid,.tool-grid{grid-template-columns:1fr}.route-card{min-height:250px}.route-card>svg{margin-bottom:29px}.tool-card{min-height:98px}.city-section__inner{gap:31px}.city-section__intro h2,.community-strip h2{font-size:37px}.city-feature{min-height:220px}.process-steps{grid-template-columns:1fr 1fr}.process-steps li{min-height:164px;padding:18px}.process-steps h3{margin-top:24px;font-size:19px}.cta-banner{grid-template-columns:auto 1fr;gap:15px;padding:22px}.cta-banner .button{grid-column:1/-1;width:100%}.community-strip__grid{gap:30px}.question-stack a{grid-template-columns:1fr auto}.question-stack span{grid-column:1/-1}.mini-program-card{grid-template-columns:86px 1fr;gap:18px;min-height:0;padding:23px}.mini-program-card__visual{width:77px;height:115px;border-width:5px;border-radius:15px}.mini-program-card__scan{width:45px;height:45px}.mini-program-card__scan svg{width:23px}.mini-program-card__phone{right:-9px;bottom:-9px;width:29px;height:29px;border-width:2px}.mini-program-card__phone svg{width:15px}.mini-program-card h2{font-size:27px}.mini-program-card p{font-size:12px}.mini-program-card__note{grid-column:1/-1}.site-footer__top{grid-template-columns:1fr 1fr;gap:34px 22px;padding-top:52px;padding-bottom:42px}.site-footer__community,.site-footer__intro{grid-column:1/-1}.site-footer__bottom{display:grid;grid-gap:5px;gap:5px}.industry-hero>.shell,.legal-hero>.shell,.page-hero>.shell,.question-hero>.shell,.search-hero>.shell,.simple-hero>.shell,.topic-hero>.shell{padding-top:70px;padding-bottom:66px}.ask-hero h1,.community-hero h1,.industry-hero h1,.legal-hero h1,.listing-hero h1,.page-hero h1,.question-hero h1,.request-hero h1,.search-hero h1,.service-hero h1,.simple-hero h1,.topic-hero h1{font-size:42px}.community-hero__grid>div>p,.industry-hero p,.legal-hero p,.listing-hero__grid>div>p,.page-hero p,.question-hero p,.request-hero__grid>div>p,.search-hero p,.service-hero__grid>div>p,.simple-hero p,.topic-hero p{font-size:14px}.route-page-card,.route-page-card p{min-height:0}.community-hero__grid,.listing-hero__grid,.request-hero__grid,.service-hero__grid{padding-top:63px;padding-bottom:58px}.listing-content{padding-top:40px}.filter-row{margin-bottom:29px}.industry-preview,.split-note{display:grid;align-items:flex-start}.sourcing-pillars{grid-template-columns:1fr}.city-list-card{grid-template-columns:35px 1fr;gap:10px 16px;padding:22px}.city-list-card>a,.city-list-card__products,.city-list-card__title{grid-column:2}.city-list-card__products{margin-top:10px}.city-list-card>a{margin-top:12px}.city-hero__inner{padding-top:61px;padding-bottom:58px}.city-hero h1{font-size:52px}.city-hero aside{grid-template-columns:1fr 1fr}.city-overview h2,.city-reading h2,.service-detail-grid h2,.topic-content h2{font-size:34px}.city-route{grid-template-columns:1fr}.city-service-card{min-height:0}.city-reading>div:last-child a{grid-template-columns:auto 1fr auto}.city-reading a span{display:none}.city-help{display:grid}.topic-content{padding-top:51px}.service-principles{grid-template-columns:1fr}.question-form,.request-form{padding:21px}.request-form__intro h2{font-size:26px}.form-grid,.request-sidebar,.toggle-set{grid-template-columns:1fr}.form-actions{justify-content:stretch;flex-direction:column-reverse}.form-actions .button{width:100%}.article-hero{padding-top:34px;padding-bottom:39px}.article-hero h1{font-size:41px}.article-hero__summary{max-width:none}.article-layout{padding-top:38px;padding-bottom:64px}.article-content>section{margin-top:52px}.phrase-grid,.two-column-content{grid-template-columns:1fr}.related-guides__heading{align-items:flex-start}.question-type-row{grid-template-columns:1fr}.question-type-row span{min-height:0}.community-search{grid-template-columns:auto 1fr}.community-search form{grid-column:1/-1}.industry-detail-grid{grid-template-columns:1fr}.industry-risk{padding:21px}.industry-risk h2{font-size:25px}.legal-content>section{padding-left:42px}.legal-content h2{font-size:29px}}@media (max-width:760px){.ask-hero__with-media,.question-hero__with-media,.simple-hero__with-media,.topic-hero__grid{grid-template-columns:1fr;gap:28px}.ask-hero__media,.question-hero__media,.simple-hero__media,.topic-hero__media{min-height:170px}.ask-hero__with-media,.question-hero__with-media{padding-top:72px!important;padding-bottom:62px!important}}.inspection-story{background:var(--paper);color:var(--ink)}.inspection-story__hero{border-bottom:1px solid var(--line);background:#f8faff}.inspection-story__hero-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.32fr) 270px;grid-gap:24px;gap:24px;align-items:stretch;min-height:620px;padding-top:52px;padding-bottom:48px}.inspection-story__intro{display:flex;flex-direction:column;justify-content:center;padding:15px 8px 15px 0}.inspection-story__intro h1{max-width:520px;margin:16px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,4.5vw,70px);font-weight:500;letter-spacing:-.065em;line-height:.98}.inspection-story__intro h1 em{color:var(--teal);font-style:italic}.inspection-story__lead{max-width:470px;margin:26px 0 0;color:var(--ink-soft);font-size:17px;line-height:1.65}.inspection-story__actions{display:flex;flex-wrap:wrap;align-items:center;gap:19px;margin-top:28px}.inspection-story__actions .text-link{display:inline-flex;align-items:center;gap:7px;color:var(--teal);font-size:13px;font-weight:760}.inspection-story__signals{display:flex;flex-wrap:wrap;gap:12px 17px;margin-top:40px;color:#4c6065;font-size:11px;font-weight:700}.inspection-story__signals span{display:inline-flex;align-items:center;gap:6px}.inspection-story__signals svg{color:var(--teal)}.inspection-story__closing-image,.inspection-story__hero-media{position:relative;min-height:560px;overflow:hidden;border-radius:3px;background:var(--cloud)}.inspection-story__closing-image img,.inspection-story__hero-media img,.inspection-story__stage-image img{object-fit:cover}.inspection-story__image-note{position:absolute;right:20px;bottom:18px;max-width:190px;padding-top:9px;border-top:1px solid rgba(255,255,255,.72);color:var(--white);font-family:Georgia,Times New Roman,serif;font-size:13px;line-height:1.35;text-align:right;text-shadow:0 1px 10px rgba(0,0,0,.38)}.inspection-story__request-card{align-self:center;padding:28px 25px;border:1px solid #e6dfd1;background:rgba(255,255,255,.82);box-shadow:var(--shadow-soft)}.inspection-story__request-card h2{margin:12px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:600;letter-spacing:-.04em;line-height:1.08}.inspection-story__request-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}.inspection-story__request-card .button{width:100%;margin-top:22px;justify-content:center}.inspection-story__request-card small{display:block;margin-top:13px;color:var(--muted);font-size:10px;line-height:1.45}.inspection-story__section-heading{max-width:650px}.inspection-story__section-heading h2{margin:12px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,4vw,51px);font-weight:500;letter-spacing:-.06em;line-height:1.02}.inspection-story__section-heading p{max-width:560px;margin:18px 0 0;color:var(--muted);font-size:15px}.inspection-story__stages{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:42px;border-top:1px solid var(--line)}.inspection-story__stage{min-width:0;padding-top:14px}.inspection-story__stage-top{display:flex;align-items:center;justify-content:space-between;color:var(--teal)}.inspection-story__stage-top span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:var(--teal);color:var(--white);font-size:11px;font-weight:800}.inspection-story__stage-image{position:relative;min-height:146px;margin-top:14px;overflow:hidden;background:var(--cloud)}.inspection-story__stage h3{margin:17px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:600;letter-spacing:-.035em}.inspection-story__stage p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.inspection-story__evidence{padding:82px 0 88px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f1f4f0}.inspection-story__section-heading--compact h2{font-size:clamp(30px,3.5vw,45px)}.inspection-story__deliverables{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:24px;gap:24px;margin-top:38px}.inspection-story__deliverable{display:grid;grid-gap:15px;gap:15px;align-content:start;min-width:0;padding-top:18px;border-top:2px solid #9bc6bc}.inspection-story__deliverable>svg{color:var(--teal)}.inspection-story__deliverable h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:600;line-height:1.1}.inspection-story__deliverable p{margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.inspection-story__closing{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:72px;gap:72px;align-items:center}.inspection-story__closing-image{min-height:390px}.inspection-story__quote blockquote{margin:22px 0 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3vw,43px);font-style:italic;letter-spacing:-.045em;line-height:1.08}.inspection-story__quote>p{max-width:500px;margin:0 0 28px;color:var(--muted);font-size:15px;line-height:1.65}@media (max-width:1260px) and (min-width:901px){.site-header__main{gap:12px}.site-header__nav{gap:10px}.site-header__nav a{font-size:11px}.site-header__actions{gap:4px}}@media (max-width:1100px){.inspection-story__hero-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.inspection-story__request-card{grid-column:1/-1;align-self:stretch}.inspection-story__request-card p{max-width:620px}.inspection-story__request-card .button{width:auto}.inspection-story__request-card small{display:inline-block;margin-left:12px}}@media (max-width:900px){.inspection-story__hero-grid{grid-template-columns:1fr;min-height:0;padding-top:36px}.inspection-story__hero-media{min-height:440px}.inspection-story__request-card{grid-column:auto}.inspection-story__deliverables,.inspection-story__stages{grid-template-columns:repeat(2,minmax(0,1fr))}.inspection-story__closing{grid-template-columns:1fr;gap:42px}}@media (max-width:560px){.inspection-story__intro h1{font-size:43px}.inspection-story__lead{font-size:15px}.inspection-story__hero-media{min-height:320px}.inspection-story__request-card{padding:23px 19px}.inspection-story__request-card .button{width:100%}.inspection-story__request-card small{display:block;margin-left:0}.inspection-story__deliverables,.inspection-story__stages{grid-template-columns:1fr}.inspection-story__stage-image{min-height:210px}.inspection-story__closing-image{min-height:270px}}@media (max-width:1080px){.factory-article__layout,.factory-directory-hero__grid{gap:45px}.factory-article__layout{grid-template-columns:220px minmax(0,1fr)}}@media (max-width:900px){.factory-directory-hero__grid,.factory-section__heading,.factory-trust__grid{grid-template-columns:1fr;gap:28px}.factory-directory-hero__grid{min-height:0;padding-top:65px;padding-bottom:65px}.factory-directory-hero aside{max-width:430px}.factory-directory-grid,.factory-feature-grid{grid-template-columns:repeat(2,1fr)}.factory-article__layout{grid-template-columns:1fr}.factory-article__aside{grid-template-columns:repeat(2,1fr)}.factory-article__aside>.text-link{grid-column:1/-1}.factory-trust__steps{align-self:start}}@media (max-width:680px){.factory-article__aside,.factory-directory-grid,.factory-feature-grid,.factory-trust__steps{grid-template-columns:1fr}.factory-section__heading{display:block}.factory-section__heading>div:last-child{margin-top:17px}.factory-section__foot{display:grid;align-items:flex-start;grid-gap:11px;gap:11px}.factory-directory-hero h1{font-size:45px}.factory-directory-hero__stats{gap:15px}.factory-directory__toolbar{display:block}.factory-directory__toolbar h2{font-size:35px}.factory-search{min-width:0;margin-top:18px}.factory-directory-card{min-height:0}.factory-trust{padding:61px 0}.factory-trust__grid h2{font-size:35px}.factory-trust__steps{gap:9px}.factory-trust__steps>div{min-height:0}.factory-article__hero-grid{grid-template-columns:1fr;gap:35px;padding-top:30px;padding-bottom:52px}.factory-article__hero h1{font-size:42px}.factory-article__hero .factory-article__mark{justify-self:start;width:93px;height:93px;border-radius:28px;font-size:28px}.factory-article__layout{padding-top:44px;padding-bottom:67px}.factory-article__content>section{margin-top:45px}.factory-rating,.factory-request{padding:22px}.factory-rating__intro h2,.factory-request__intro h2{font-size:28px}.rating-dimension{display:block}.star-picker{margin-top:8px}.upload-field{align-items:flex-start;flex-wrap:wrap}.upload-field input{width:100%;max-width:none}}@media (max-width:900px){.commercial-grid{grid-template-columns:repeat(2,1fr)}.request-action-grid{grid-template-columns:1fr}.city-list-card{grid-template-columns:140px 32px minmax(0,1fr) minmax(0,1fr) auto}.city-list-card__meta{display:none}.factory-article__hero-visual{width:205px}}@media (max-width:680px){.commercial-grid{grid-template-columns:1fr}.commercial-card{min-height:0;padding-bottom:21px}.request-action-grid{margin-top:12px}.factory-section--home.section-space{padding-top:58px;padding-bottom:58px}.city-list-card{grid-template-columns:1fr;gap:13px;padding:22px}.city-list-card>a,.city-list-card__index,.city-list-card__media,.city-list-card__products,.city-list-card__title{grid-column:1}.city-list-card__media{min-height:150px}.city-list-card__index{order:2}.city-list-card__title{order:3}.city-list-card__products{order:4}.city-list-card>a{order:5;margin-top:4px}.service-hero__media{min-height:165px}.article-hero__media{min-height:140px}.factory-directory-card__media{min-height:150px}.factory-article__hero-visual{justify-self:start;width:min(100%,260px)}.factory-article__hero-visual>.editorial-media{min-height:190px}.factory-article__hero .factory-article__mark{right:12px;bottom:12px;width:74px;height:74px}}.listing-hero--shipping{background:linear-gradient(125deg,#0c3948,#17685f)}.shipping-principles{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.shipping-principles>div{min-height:170px;padding:24px;border:1px solid var(--line);border-radius:15px;background:var(--white)}.shipping-principles svg{color:var(--teal)}.shipping-principles h3{margin:22px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500;letter-spacing:-.04em}.shipping-principles p{margin:0;color:var(--muted);font-size:13px}.shipping-country-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.shipping-country-card{display:flex;min-height:310px;flex-direction:column;padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--white);box-shadow:var(--shadow-soft)}.shipping-country-card__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.shipping-country-card__top>span{font-size:31px;line-height:1}.shipping-country-card__top small{color:var(--muted);font-size:10px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.shipping-country-card h3{margin:26px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500;letter-spacing:-.04em;line-height:1.05}.shipping-country-card p{margin:0;color:var(--muted);font-size:12px}.shipping-country-card__modes{display:flex;flex-wrap:wrap;gap:5px;margin-top:20px}.shipping-country-card__modes span{padding:4px 7px;border-radius:999px;background:var(--teal-pale);color:var(--teal-deep);font-size:10px;font-weight:730}.shipping-country-card .text-link{margin-top:auto;padding-top:21px}.shipping-directory-note{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;padding-top:35px;padding-bottom:35px;border-radius:18px;background:var(--gold-pale)}.shipping-directory-note>svg{color:#8d6420}.shipping-directory-note h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500;letter-spacing:-.04em}.shipping-directory-note p{margin:4px 0 0;color:#72551e;font-size:13px}.shipping-country-hero{color:var(--white);background:linear-gradient(125deg,#062a58,#075fc7)}.shipping-country-hero__inner{padding-top:30px;padding-bottom:74px}.shipping-back-link{display:inline-flex;align-items:center;gap:6px;color:#c6d9ee;font-size:12px;font-weight:720}.shipping-back-link:hover{color:var(--gold)}.shipping-country-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:end;grid-gap:65px;gap:65px;padding-top:55px}.shipping-country-hero__visual,.shipping-directory-hero__visual{display:grid;grid-gap:12px;gap:12px}.shipping-country-hero__visual .editorial-media,.shipping-directory-hero__visual .editorial-media{min-height:158px}.shipping-country-hero h1{max-width:760px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5vw,68px);font-weight:500;letter-spacing:-.06em;line-height:.98}.shipping-country-hero p{max-width:700px;margin:20px 0 0;color:#c5daee;font-size:16px}.shipping-country-hero__meta{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:25px;color:#d9e6e3;font-size:12px}.shipping-country-hero__meta span{display:inline-flex;align-items:center;gap:6px}.shipping-country-hero__meta svg{color:var(--gold)}.shipping-country-hero .button{margin-top:27px}.shipping-country-hero aside{display:grid;grid-gap:8px;gap:8px;padding:21px;border:1px solid rgba(255,255,255,.18);border-radius:15px;background:rgba(3,20,29,.24)}.shipping-country-hero aside span{color:var(--gold);font-size:11px;font-weight:780;letter-spacing:.08em;text-transform:uppercase}.shipping-country-hero aside strong{font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500}.shipping-country-hero aside p{margin:0;color:#b9d0d0;font-size:12px}.shipping-rate-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.shipping-rate-card{min-height:190px;padding:22px;border:1px solid var(--line);border-radius:15px;background:var(--white);box-shadow:var(--shadow-soft)}.shipping-rate-card>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.shipping-rate-card span{color:var(--teal);font-size:14px;font-weight:780}.shipping-rate-card small{color:var(--muted);font-size:10px}.shipping-rate-card strong{display:block;margin-top:26px;color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500}.shipping-rate-card p{margin:8px 0 0;color:var(--muted);font-size:12px}.shipping-price-notice{display:flex;align-items:flex-start;gap:10px;margin-top:18px;padding:16px 18px;border-left:3px solid var(--gold);background:var(--gold-pale);color:#72551e;font-size:12px}.shipping-price-notice svg{flex:0 0 auto;margin-top:2px}.shipping-price-notice p{margin:0}.shipping-route-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:65px;gap:65px;align-items:start}.shipping-faq h2,.shipping-request h2,.shipping-restrictions h2,.shipping-route-grid h2,.shipping-scope-card h2{max-width:620px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:42px;font-weight:500;letter-spacing:-.05em;line-height:1.05}.shipping-route-grid>div>p{max-width:610px;margin:18px 0 0;color:var(--muted);font-size:14px}.shipping-facts-card{display:grid;grid-gap:9px;gap:9px;padding:25px;border-radius:16px;background:#eaf3ff}.shipping-facts-card>span{margin-top:7px;color:var(--teal);font-size:11px;font-weight:780;letter-spacing:.08em;text-transform:uppercase}.shipping-facts-card>span:first-child{margin-top:0}.shipping-facts-card p{margin:0;color:var(--ink-soft);font-size:13px}.shipping-facts-card ul{display:grid;grid-gap:5px;gap:5px;margin:0 0 6px;padding-left:17px;color:var(--ink-soft);font-size:13px}.shipping-scope-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.shipping-scope-card{padding:29px;border-radius:16px}.shipping-scope-card h2{max-width:none;font-size:30px}.shipping-scope-card ul{display:grid;grid-gap:10px;gap:10px;margin:22px 0 0;padding:0;list-style:none;color:var(--ink-soft);font-size:13px}.shipping-scope-card li{display:flex;align-items:flex-start;gap:8px}.shipping-scope-card svg{flex:0 0 auto;margin-top:3px}.shipping-scope-card--included{background:#e9fffa}.shipping-scope-card--included svg{color:var(--teal)}.shipping-scope-card--excluded{background:#fff5eb}.shipping-scope-card--excluded svg{color:var(--danger)}.shipping-restrictions{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:18px;gap:18px;padding:28px;border-radius:16px;background:var(--ink);color:var(--white)}.shipping-restrictions .eyebrow,.shipping-restrictions>svg{color:var(--gold)}.shipping-restrictions h2{margin-top:3px;color:var(--white);font-size:34px}.shipping-restrictions ul{display:grid;grid-gap:7px;gap:7px;margin:20px 0 0;padding-left:17px;color:#c7d7ed;font-size:13px}.shipping-faq{max-width:860px}.shipping-faq .section-heading{margin-bottom:28px}.shipping-faq details{border-top:1px solid var(--line)}.shipping-faq details:last-child{border-bottom:1px solid var(--line)}.shipping-faq summary{padding:18px 0;color:var(--ink);font-size:15px;font-weight:720;cursor:pointer}.shipping-faq details p{max-width:700px;margin:-3px 0 20px;color:var(--muted);font-size:13px}.shipping-request{display:grid;grid-template-columns:.72fr 1.28fr;grid-gap:45px;gap:45px;align-items:start}.shipping-request__intro{padding-top:24px}.shipping-request__intro h2{margin-top:5px}.shipping-request__intro p{max-width:440px;margin:20px 0 0;color:var(--muted);font-size:14px}.shipping-request .request-form{margin:0}.shipping-preview{background:#eef5ff}.shipping-preview-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.shipping-preview-grid a{display:flex;min-height:88px;align-items:center;gap:12px;padding:17px;border:1px solid #d4e4df;border-radius:13px;background:var(--white);transition:transform .18s ease,box-shadow .18s ease}.shipping-preview-grid a:hover{transform:translateY(-3px);box-shadow:var(--shadow-soft)}.shipping-preview-grid a>span{font-size:27px}.shipping-preview-grid a>div{display:grid;min-width:0;grid-gap:3px;gap:3px;flex:1 1}.shipping-preview-grid strong{font-size:12px}.shipping-preview-grid small{color:var(--muted);font-size:10px}.shipping-preview-grid svg{color:var(--teal)}@media (max-width:1000px){.shipping-country-grid,.shipping-preview-grid{grid-template-columns:repeat(2,1fr)}.shipping-country-hero__grid{grid-template-columns:1fr 270px;gap:35px}}@media (max-width:900px){.shipping-principles,.shipping-rate-grid{grid-template-columns:1fr}.shipping-request,.shipping-route-grid{grid-template-columns:1fr;gap:35px}.shipping-request__intro{padding-top:0}}@media (max-width:680px){.shipping-country-grid,.shipping-preview-grid,.shipping-scope-grid{grid-template-columns:1fr}.shipping-directory-note{grid-template-columns:auto 1fr}.shipping-directory-note .button{grid-column:1/-1}.shipping-country-hero__grid{grid-template-columns:1fr;gap:30px;padding-top:35px}.shipping-country-hero__inner{padding-bottom:56px}.shipping-country-hero h1{font-size:45px}.shipping-faq h2,.shipping-request h2,.shipping-restrictions h2,.shipping-route-grid h2,.shipping-scope-card h2{font-size:34px}.shipping-restrictions{grid-template-columns:1fr}}.site-header:has(+main>.journey-hero){position:absolute;z-index:40;inset:0 0 auto;border-bottom-color:rgba(255,255,255,.13);background:linear-gradient(180deg,rgba(0,24,65,.54),rgba(0,24,65,0))}.site-header:has(+main>.journey-hero) .site-header__notice{display:none}.site-header:has(+main>.journey-hero) .site-header__main{min-height:88px}.site-header:has(+main>.journey-hero) .brand__copy strong,.site-header:has(+main>.journey-hero) .language-menu summary,.site-header:has(+main>.journey-hero) .mobile-menu summary,.site-header:has(+main>.journey-hero) .site-header__nav a{color:var(--white)}.site-header:has(+main>.journey-hero) .brand__copy small{color:rgba(235,244,255,.8)}.site-header:has(+main>.journey-hero) .site-header__nav a:hover{color:var(--gold)}.site-header:has(+main>.journey-hero) .language-menu summary:hover{background:rgba(255,255,255,.1)}.site-header:has(+main>.journey-hero) .header-request{border-color:rgba(255,255,255,.68);background:rgba(4,37,92,.18);box-shadow:none}.site-header:has(+main>.journey-hero) .header-request:hover{border-color:var(--gold);background:rgba(52,223,199,.16);color:var(--white)}.journey-hero{position:relative;min-height:738px;overflow:hidden;isolation:isolate;background:var(--ink-deep);color:var(--white)}.journey-hero__image{z-index:0;object-fit:cover;object-position:center}.journey-hero__wash{position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(0,25,70,.99),rgba(0,29,76,.96) 30%,rgba(0,31,80,.78) 49%,rgba(0,25,65,.24) 73%,rgba(0,20,55,.09)),linear-gradient(0deg,rgba(0,22,65,.6),rgba(0,22,65,0) 46%)}.journey-hero__content{position:relative;z-index:2;display:flex;min-height:738px;flex-direction:column;justify-content:center;padding:168px 0 176px}.journey-hero__eyebrow{margin:0 0 18px;color:#54b9ff;font-size:12px;font-weight:800;letter-spacing:.28em;line-height:1.2;text-transform:uppercase}.journey-hero__eyebrow--ink{color:var(--teal)}.journey-hero h1{max-width:690px;margin:0;color:var(--white);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(50px,5.55vw,78px);font-weight:800;letter-spacing:-.065em;line-height:.98}.journey-hero h1 em{color:#1f8cff;font-style:normal}.journey-hero__lead{max-width:590px;margin:25px 0 0;color:#dceaff;font-size:18px;line-height:1.6}.journey-hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.journey-button{display:inline-flex;min-height:62px;align-items:center;gap:13px;padding:15px 20px;border:1px solid rgba(255,255,255,.66);border-radius:16px;color:var(--white);font-size:15px;font-weight:800;line-height:1;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.journey-button svg:last-child{margin-left:16px}.journey-button:hover{transform:translateY(-3px)}.journey-button--primary{border-color:#147cff;background:#147cff;box-shadow:0 14px 28px rgba(7,99,225,.32)}.journey-button--primary:hover{background:#0869e4;box-shadow:0 18px 36px rgba(7,99,225,.4)}.journey-button--secondary{background:rgba(1,28,73,.22);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.journey-button--secondary:hover{border-color:var(--gold);background:rgba(255,255,255,.12)}.journey-hero__trust{display:flex;flex-wrap:wrap;gap:15px 24px;margin-top:28px;color:rgba(232,241,255,.9);font-size:12px;font-weight:650}.journey-hero__trust span{display:inline-flex;align-items:center;gap:7px}.journey-hero__trust svg{color:var(--gold)}.buyer-journey{position:relative;z-index:3;margin-top:-83px;padding:112px 0 76px;border-radius:50% 50% 0 0/70px 70px 0 0;background:var(--paper)}.buyer-journey__heading{display:grid;grid-template-columns:minmax(0,.94fr) minmax(280px,.54fr);align-items:end;grid-gap:56px;gap:56px;margin-bottom:52px}.buyer-journey__heading h2,.home-service-rail h2{max-width:650px;margin:0;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(34px,3.65vw,52px);font-weight:800;letter-spacing:-.055em;line-height:1.02}.buyer-journey__heading>p{max-width:430px;margin:0 0 5px;color:var(--muted);font-size:16px;line-height:1.65}.buyer-journey__steps{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:26px;gap:26px;margin:0;padding:0;list-style:none}.buyer-journey__steps:before{position:absolute;top:34px;right:11.5%;left:11.5%;height:1px;background:repeating-linear-gradient(90deg,#b8d6ff 0 7px,transparent 7px 13px);content:""}.buyer-journey__step{position:relative;z-index:1;display:block;min-height:210px;color:inherit}.buyer-journey__icon{display:grid;width:68px;height:68px;place-items:center;margin-bottom:17px;border:1px solid #d4e7ff;border-radius:50%;background:linear-gradient(135deg,#f4f9ff,#d9eaff);color:var(--teal);box-shadow:0 9px 22px rgba(10,106,228,.09)}.buyer-journey__step:nth-child(2) .buyer-journey__icon{background:linear-gradient(135deg,#f2fffc,#cafff3);color:#0cae98}.buyer-journey__step small{display:block;color:var(--teal);font-size:11px;font-weight:830;letter-spacing:.12em}.buyer-journey__step h3{margin:8px 0;color:var(--ink);font-size:18px;font-weight:790;letter-spacing:-.035em;line-height:1.15}.buyer-journey__step p{max-width:230px;margin:0;color:var(--muted);font-size:13px;line-height:1.55}.buyer-journey__step>svg{position:absolute;top:27px;right:3px;color:var(--teal);opacity:0;transform:translateX(-6px);transition:opacity .16s ease,transform .16s ease}.buyer-journey__step:focus-visible>svg,.buyer-journey__step:hover>svg{opacity:1;transform:translateX(0)}.buyer-journey__step:focus-visible,.home-service-rail__item:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.home-service-rail{display:grid;grid-template-columns:minmax(250px,.85fr) minmax(0,2.15fr);grid-gap:30px;gap:30px;margin-top:34px;padding:32px 38px;border:1px solid #dceafe;border-radius:28px;background:linear-gradient(135deg,#f7fbff,#e7f2ff)}.home-service-rail__intro{display:flex;flex-direction:column;justify-content:center}.home-service-rail__intro .journey-hero__eyebrow{margin-bottom:12px}.home-service-rail h2{font-size:clamp(25px,2.4vw,35px)}.home-service-rail__intro>a{display:inline-flex;align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;margin-top:20px;color:var(--teal);font-size:13px;font-weight:800}.home-service-rail__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.home-service-rail__item{display:grid;grid-template-rows:auto 1fr auto;grid-gap:12px;gap:12px;min-height:168px;padding:10px 19px;-webkit-border-start:1px solid #cfe1fa;border-inline-start:1px solid #cfe1fa}.home-service-rail__item:first-child{-webkit-border-start:0;border-inline-start:0}.home-service-rail__item>span{display:grid;width:43px;height:43px;place-items:center;border-radius:50%;background:rgba(20,124,255,.1);color:var(--teal)}.home-service-rail__item:nth-child(2)>span{background:rgba(52,223,199,.18);color:#00a98e}.home-service-rail__item h3{margin:0;color:var(--ink);font-size:14px;font-weight:800;letter-spacing:-.025em;line-height:1.2}.home-service-rail__item p{margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.38}.home-service-rail__item>svg{color:var(--teal);transition:transform .16s ease}.home-service-rail__item:hover>svg{transform:translateX(4px)}@media (max-width:1020px){.journey-hero,.journey-hero__content{min-height:690px}.buyer-journey__heading{gap:32px}.home-service-rail{grid-template-columns:1fr}.home-service-rail__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.site-header:has(+main>.journey-hero) .mobile-menu__panel{background:var(--white);color:var(--ink)}.journey-hero__content{padding-top:136px}.buyer-journey{margin-top:-56px;padding-top:92px;border-radius:50% 50% 0 0/48px 48px 0 0}.buyer-journey__heading{grid-template-columns:1fr;margin-bottom:39px}.buyer-journey__steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:36px}.buyer-journey__steps:before{display:none}.home-service-rail__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-service-rail__item:nth-child(odd){-webkit-border-start:0;border-inline-start:0}}@media (max-width:680px){.site-header:has(+main>.journey-hero) .site-header__main{min-height:71px}.site-header:has(+main>.journey-hero) .brand__copy small{display:none}.journey-hero,.journey-hero__content{min-height:700px}.journey-hero__image{object-position:62% center}.journey-hero__wash{background:linear-gradient(90deg,rgba(0,23,65,.99),rgba(0,28,75,.9) 66%,rgba(0,24,66,.46)),linear-gradient(0deg,rgba(0,22,65,.66),rgba(0,22,65,.04) 60%)}.journey-hero__content{justify-content:flex-end;padding:116px 0 89px}.journey-hero__eyebrow{margin-bottom:14px;font-size:10px;letter-spacing:.22em}.journey-hero h1{max-width:530px;font-size:clamp(43px,12.2vw,58px)}.journey-hero__lead{margin-top:18px;font-size:15px}.journey-hero__actions{display:grid;grid-gap:11px;gap:11px;margin-top:25px}.journey-button{width:min(100%,360px);min-height:57px;justify-content:flex-start;font-size:14px}.journey-button svg:last-child{margin-left:auto}.journey-hero__trust{gap:9px 15px;margin-top:22px;font-size:10px}.journey-hero__trust span{gap:5px}.journey-hero__trust svg{width:14px}.buyer-journey{margin-top:-31px;padding:71px 0 52px;border-radius:50% 50% 0 0/30px 30px 0 0}.buyer-journey__heading h2{font-size:36px}.buyer-journey__heading>p{font-size:14px}.buyer-journey__steps{grid-template-columns:1fr;gap:12px}.buyer-journey__step{display:grid;min-height:0;grid-template-columns:58px 1fr auto;grid-column-gap:13px;column-gap:13px;padding:15px 0;border-bottom:1px solid var(--line)}.buyer-journey__icon{width:52px;height:52px;grid-row:1/span 3;margin:0}.buyer-journey__step small{align-self:end;font-size:9px}.buyer-journey__step h3{margin:3px 0 0;font-size:17px}.buyer-journey__step p{grid-column:2/4;max-width:100%;font-size:12px}.buyer-journey__step>svg{position:static;align-self:center;grid-column:3;grid-row:1/span 2;opacity:1;transform:none}.home-service-rail{gap:25px;margin-top:28px;padding:27px 22px;border-radius:23px}.home-service-rail h2{font-size:28px}.home-service-rail__grid{grid-template-columns:1fr}.home-service-rail__item,.home-service-rail__item:nth-child(odd){display:grid;min-height:0;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:1fr;align-items:center;padding:14px 0;border-top:1px solid #cfe1fa;-webkit-border-start:0;border-inline-start:0}.home-service-rail__item>span{width:39px;height:39px}}