.gjPage{--gj-ink:#172033;--gj-muted:#5e6878;--gj-line:#e4e8ee;--gj-soft:#f4f6f9;--gj-navy:#0f1a2b;--gj-navy2:#18263b;--gj-accent:#e97820;--gj-accent2:#ff9a45;color:var(--gj-ink);background:#fff;overflow:hidden}.gjPage h1,.gjPage h2{font-weight:800}.gjPage h3{letter-spacing:-.02em;font-weight:750}.gjWrap{width:min(1180px,100% - 40px);margin-inline:auto}.gjEyebrow{color:var(--gj-accent);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:.5rem;margin:0 0 .9rem;font-size:.75rem;font-weight:800;display:inline-flex}.gjH2{letter-spacing:-.02em;color:var(--gj-ink);margin:0 0 1rem;font-size:clamp(1.8rem,3.2vw,2.75rem);line-height:1.15}.gjSub{color:var(--gj-muted);max-width:720px;margin:0;line-height:1.75}.gjSection{padding-block:5.5rem}.gjSoft{background:var(--gj-soft)}.gjHead{max-width:760px;margin-bottom:2.4rem}.gjBtn{border-radius:999px;justify-content:center;align-items:center;gap:.55rem;min-height:50px;padding:.85rem 1.35rem;font-weight:750;text-decoration:none;transition:transform .15s,background .15s,box-shadow .15s;display:inline-flex}.gjBtnPrimary{background:var(--gj-accent);color:#fff;box-shadow:0 10px 26px #e9782040}.gjBtnPrimary:hover{background:#d96c19;transform:translateY(-1px)}.gjBtnGhost{color:#fff;border:1px solid #ffffff40}.gjBtnGhost:hover{background:#ffffff12}.gjLink{color:#c55f12;align-items:center;gap:.35rem;font-size:.92rem;font-weight:750;text-decoration:none;display:inline-flex}.gjLink:hover{text-underline-offset:4px;text-decoration:underline}.gjHero{color:#fff;background:var(--gj-navy);isolation:isolate;position:relative}.gjHero:before{content:"";z-index:-1;background:radial-gradient(circle at 85% 30%,#e9782033,transparent 40%),radial-gradient(circle at 10% 90%,#2d6cdf22,transparent 35%),linear-gradient(115deg,var(--gj-navy) 0%,var(--gj-navy2) 70%,#203048 100%);position:absolute;inset:0}.gjHeroGrid{grid-template-columns:1.02fr 1fr;align-items:center;gap:3.5rem;padding-block:calc(84px + 3.2rem) 5rem;display:grid}.gjCrumbs{color:#aab4c3;flex-wrap:wrap;gap:.45rem;margin-bottom:1.6rem;font-size:.84rem;display:flex}.gjCrumbs a{color:#d4dbe5;text-decoration:none}.gjCrumbs a:hover{color:#fff}.gjHero h1{letter-spacing:-.025em;color:#fff;margin:0 0 1.3rem;font-size:clamp(2.2rem,4.4vw,3.8rem);line-height:1.08}.gjHero h1 em{color:var(--gj-accent2);font-style:normal}.gjLead{color:#cfd7e2;max-width:640px;margin:0;font-size:1.1rem;line-height:1.75}.gjActions{flex-wrap:wrap;gap:.8rem;margin-top:1.8rem;display:flex}.gjTrust{color:#c3ccd8;flex-wrap:wrap;gap:.6rem 1.2rem;margin-top:1.6rem;font-size:.86rem;display:flex}.gjTrust span{align-items:center;gap:.4rem;display:inline-flex}.gjTrust svg{color:var(--gj-accent2)}.gjHeroMedia{position:relative}.gjHeroFrame{background:#1b2a40;border:1px solid #ffffff1f;border-radius:24px;overflow:hidden;box-shadow:0 30px 80px #0006}.gjHeroFrame img{width:100%;height:auto;display:block}.gjHeroBadge{color:var(--gj-ink);background:#fff;border-radius:16px;align-items:center;gap:.8rem;max-width:300px;padding:.9rem 1.1rem;display:flex;position:absolute;bottom:-22px;left:-18px;box-shadow:0 18px 40px #0003}.gjHeroBadge svg{color:var(--gj-accent);flex:none}.gjHeroBadge small{color:var(--gj-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.74rem;font-weight:700;display:block}.gjHeroBadge strong{font-size:.98rem;display:block}.gjHeroFallback{aspect-ratio:16/10;background:linear-gradient(135deg,#1e2d44,#2a3d5a);border:1px solid #ffffff1f;border-radius:24px;place-items:center;display:grid}.gjFacts{border-bottom:1px solid var(--gj-line);background:#fff}.gjFactsGrid{grid-template-columns:repeat(4,1fr);display:grid}.gjFact{border-right:1px solid var(--gj-line);align-items:flex-start;gap:.85rem;padding:1.6rem 1.2rem;display:flex}.gjFact:last-child{border-right:0}.gjFact svg{color:var(--gj-accent);flex:none;margin-top:.15rem}.gjFact small{color:var(--gj-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.2rem;font-size:.74rem;font-weight:700;display:block}.gjFact strong{font-size:1rem;line-height:1.35}.gjOverview{grid-template-columns:1.15fr .85fr;align-items:start;gap:3.5rem;display:grid}.gjProse p{color:var(--gj-muted);margin:0 0 1.1rem;font-size:1.03rem;line-height:1.85}.gjProse p:first-of-type:first-line{color:var(--gj-ink);font-weight:600}.gjFigure{border:1px solid var(--gj-line);border-radius:18px;margin:1.8rem 0 0;overflow:hidden}.gjFigure img{width:100%;height:auto;display:block}.gjFigure figcaption{color:var(--gj-muted);background:var(--gj-soft);padding:.75rem 1rem;font-size:.85rem}.gjAside{gap:1rem;display:grid;position:sticky;top:100px}.gjCard{border:1px solid var(--gj-line);background:#fff;border-radius:18px;padding:1.5rem}.gjCard h3{align-items:center;gap:.5rem;margin:0 0 1rem;font-size:1.02rem;display:flex}.gjCard h3 svg{color:var(--gj-accent)}.gjChips{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.gjChips li{background:var(--gj-soft);border:1px solid var(--gj-line);color:#334055;border-radius:999px;padding:.38rem .8rem;font-size:.85rem}.gjCardDark{background:var(--gj-navy);border-color:var(--gj-navy);color:#fff}.gjCardDark h3{color:#fff}.gjCardDark p{color:#c3ccd8;margin:0 0 1rem;font-size:.94rem;line-height:1.7}.gjIndustryGrid{grid-template-columns:repeat(2,1fr);gap:1.1rem;display:grid}.gjIndustry{border:1px solid var(--gj-line);background:#fff;border-radius:18px;padding:1.6rem 1.6rem 1.4rem 4.6rem;transition:box-shadow .2s,transform .2s;position:relative}.gjIndustry:hover{transform:translateY(-2px);box-shadow:0 18px 40px #17203314}.gjIndustryNum{width:2.3rem;height:2.3rem;color:var(--gj-accent);background:#fff1e5;border-radius:12px;place-items:center;font-size:.9rem;font-weight:800;display:grid;position:absolute;top:1.5rem;left:1.4rem}.gjIndustry h3{margin:0 0 .55rem;font-size:1.1rem}.gjIndustry p{color:var(--gj-muted);margin:0 0 .9rem;font-size:.96rem;line-height:1.75}.gjProducts{grid-template-columns:repeat(3,1fr);gap:1.1rem;display:grid}.gjProduct{border:1px solid var(--gj-line);background:#fff;border-radius:18px;flex-direction:column;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}.gjProduct:hover{transform:translateY(-3px);box-shadow:0 18px 40px #17203314}.gjProductImg{aspect-ratio:16/10;background:var(--gj-soft);position:relative}.gjProductImg img{object-fit:cover}.gjTag{background:var(--gj-accent);color:#fff;letter-spacing:.04em;border-radius:999px;align-items:center;gap:.3rem;padding:.35rem .65rem;font-size:.72rem;font-weight:800;display:inline-flex;position:absolute;top:.8rem;left:.8rem}.gjProductBody{flex-direction:column;flex:1;gap:.6rem;padding:1.3rem;display:flex}.gjProductBody h3{margin:0;font-size:1.08rem}.gjProductBody p{color:var(--gj-muted);flex:1;margin:0;font-size:.93rem;line-height:1.7}.gjProduct--lead{flex-direction:row;grid-column:span 2}.gjProduct--lead .gjProductImg{aspect-ratio:auto;flex:50%;min-height:280px}.gjProduct--lead .gjProductBody{flex:50%;padding:1.8rem}.gjProduct--lead h3{font-size:1.35rem}.gjSplit{grid-template-columns:1fr 1fr;gap:1.4rem;display:grid}.gjList{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.gjList li{color:#334055;align-items:flex-start;gap:.6rem;line-height:1.55;display:flex}.gjList svg{color:#1f9d55;flex:none;margin-top:.15rem}.gjSteps{counter-reset:gj;gap:1rem;margin:0;padding:0;list-style:none;display:grid}.gjSteps li{grid-template-columns:2.4rem 1fr;align-items:start;gap:.9rem;display:grid}.gjSteps li:before{counter-increment:gj;content:counter(gj);background:var(--gj-navy);color:#fff;border-radius:50%;place-items:center;width:2.4rem;height:2.4rem;font-size:.9rem;font-weight:800;display:grid}.gjSteps strong{margin-bottom:.15rem;display:block}.gjSteps span{color:var(--gj-muted);font-size:.93rem;line-height:1.6}.gjLogistics{background:linear-gradient(120deg,#fff7ef,#fff);border:1px solid #f6dcc4;border-radius:22px;grid-template-columns:auto 1fr;align-items:start;gap:1.4rem;padding:2rem;display:grid}.gjLogisticsIcon{background:var(--gj-accent);color:#fff;border-radius:16px;place-items:center;width:3.4rem;height:3.4rem;display:grid}.gjLogistics h2{margin:0 0 .6rem;font-size:1.4rem}.gjLogistics p{color:var(--gj-muted);margin:0 0 .6rem;line-height:1.8}.gjNote{color:#7a8494!important;font-size:.85rem!important}.gjFaq{gap:.75rem;max-width:880px;display:grid}.gjFaq details{border:1px solid var(--gj-line);background:#fff;border-radius:16px;padding:0 1.3rem;transition:border-color .2s}.gjFaq details[open]{border-color:#f0b98a;box-shadow:0 10px 30px #17203310}.gjFaq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 0;font-size:1.02rem;font-weight:700;list-style:none;display:flex}.gjFaq summary::-webkit-details-marker{display:none}.gjFaq summary svg{color:var(--gj-accent);flex:none;transition:transform .2s}.gjFaq details[open] summary svg{transform:rotate(180deg)}.gjFaq details p{color:var(--gj-muted);margin:0;padding:0 0 1.2rem;line-height:1.8}.gjNearby{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:1rem;display:grid}.gjCity{border:1px solid var(--gj-line);color:inherit;background:#fff;border-radius:16px;text-decoration:none;transition:box-shadow .2s,transform .2s;display:block;overflow:hidden}.gjCity:hover{transform:translateY(-3px);box-shadow:0 16px 36px #17203316}.gjCityImg{aspect-ratio:16/9;background:var(--gj-soft);position:relative}.gjCityImg img{object-fit:cover}.gjCityBody{padding:1rem 1.1rem 1.15rem}.gjCityBody small{color:var(--gj-accent);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.25rem;font-size:.72rem;font-weight:800;display:block}.gjCityBody strong{margin-bottom:.3rem;font-size:1.05rem;display:block}.gjCityBody span{color:var(--gj-muted);font-size:.86rem;line-height:1.5;display:block}.gjRegion+.gjRegion{margin-top:3rem}.gjRegion h3{align-items:center;gap:.6rem;margin:0 0 1.1rem;font-size:1.3rem;display:flex}.gjRegion h3 span{color:var(--gj-muted);background:var(--gj-soft);border:1px solid var(--gj-line);border-radius:999px;padding:.2rem .6rem;font-size:.8rem;font-weight:700}.gjHubCats{grid-template-columns:repeat(5,1fr);gap:1rem;display:grid}.gjHubCat{border:1px solid var(--gj-line);background:#fff;border-radius:16px;flex-direction:column;gap:.5rem;padding:1.3rem;display:flex}.gjHubCat h3{margin:0;font-size:1rem}.gjHubCat p{color:var(--gj-muted);flex:1;margin:0;font-size:.9rem;line-height:1.6}.gjCta{background:var(--gj-navy);color:#fff;text-align:center;isolation:isolate;padding:5rem 1rem;position:relative}.gjCta:before{content:"";z-index:-1;background:radial-gradient(circle at 50% 0,#e9782030,#0000 55%);position:absolute;inset:0}.gjCta h2{letter-spacing:-.035em;color:#fff;margin:.3rem 0 1rem;font-size:clamp(1.9rem,3.6vw,3rem)}.gjCta p{color:#c3ccd8;max-width:680px;margin:0 auto 1.8rem;line-height:1.75}.gjCta .gjActions{justify-content:center}@media (max-width:1000px){.gjHeroGrid,.gjOverview{grid-template-columns:1fr;gap:2.6rem}.gjHeroBadge{left:12px}.gjAside{position:static}.gjProducts{grid-template-columns:repeat(2,1fr)}.gjProduct--lead{grid-column:span 2}.gjFactsGrid{grid-template-columns:repeat(2,1fr)}.gjFact:nth-child(2){border-right:0}.gjFact:nth-child(-n+2){border-bottom:1px solid var(--gj-line)}.gjHubCats{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.gjWrap{width:calc(100% - 32px)}.gjSection{padding-block:3.8rem}.gjHeroGrid{padding-block:calc(72px + 2rem) 3.8rem}.gjLead{font-size:1rem}.gjActions{flex-direction:column;align-items:stretch}.gjHeroBadge{max-width:none;margin-top:1rem;position:static}.gjFactsGrid,.gjIndustryGrid,.gjProducts,.gjSplit,.gjHubCats{grid-template-columns:1fr}.gjFact{border-right:0;border-bottom:1px solid var(--gj-line)}.gjFact:last-child{border-bottom:0}.gjProduct--lead{flex-direction:column;grid-column:auto}.gjProduct--lead .gjProductImg{aspect-ratio:16/10;min-height:0}.gjIndustry{padding:4.2rem 1.3rem 1.3rem}.gjIndustryNum{top:1.3rem;left:1.3rem}.gjLogistics{grid-template-columns:1fr;padding:1.5rem}}@media (prefers-reduced-motion:reduce){.gjPage *{transition:none!important}}.gjSrOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gjBtnDark{background:var(--gj-navy);color:#fff}.gjBtnDark:hover{background:#1d2c44;transform:translateY(-1px)}.gjCondGrid{grid-template-columns:repeat(3,1fr);gap:1.1rem;display:grid}.gjCond{border:1px solid var(--gj-line);border-top:4px solid var(--gj-accent);background:linear-gradient(160deg,#f7f9fc,#fff);border-radius:18px;padding:1.6rem}.gjCond h3{margin:0 0 .55rem;font-size:1.08rem}.gjCond p{color:var(--gj-muted);margin:0;font-size:.95rem;line-height:1.75}.gjTableWrap{border:1px solid var(--gj-line);background:#fff;border-radius:18px;overflow-x:auto}.gjTable{border-collapse:collapse;width:100%;min-width:760px;font-size:.93rem}.gjTable th,.gjTable td{text-align:left;border-bottom:1px solid var(--gj-line);vertical-align:top;padding:1rem 1.1rem;line-height:1.55}.gjTable thead th{background:var(--gj-navy);color:#fff;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:750}.gjTable tbody tr:last-child th,.gjTable tbody tr:last-child td{border-bottom:0}.gjTable tbody tr:nth-child(2n){background:#fafbfd}.gjTable tbody th a{color:var(--gj-ink);font-weight:750;text-decoration:none}.gjTable tbody th a:hover{color:#c55f12}.gjTable td{color:var(--gj-muted)}.gjPrint{grid-template-columns:1fr 1fr;align-items:center;gap:3.5rem;display:grid}.gjPrintImg{aspect-ratio:16/11;background:var(--gj-soft);border-radius:22px;position:relative;overflow:hidden;box-shadow:0 24px 60px #17203320}.gjPrintImg img{object-fit:cover}.gjWhyGrid{grid-template-columns:repeat(4,1fr);gap:1.1rem;display:grid}.gjWhy{border:1px solid var(--gj-line);background:#fff;border-radius:18px;padding:1.5rem}.gjWhy svg{color:var(--gj-accent)}.gjWhy h3{margin:.9rem 0 .5rem;font-size:1.04rem}.gjWhy p{color:var(--gj-muted);margin:0;font-size:.93rem;line-height:1.7}.gjH3{align-items:center;gap:.5rem;margin:0 0 1rem;font-size:1.15rem;display:flex}.gjH3 svg{color:var(--gj-accent)}.gjSearches{flex-wrap:wrap;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.gjSearches a{border:1px solid var(--gj-line);color:#334055;background:#fff;border-radius:999px;padding:.5rem .9rem;font-size:.88rem;text-decoration:none;transition:border-color .15s,color .15s;display:inline-block}.gjSearches a:hover{border-color:var(--gj-accent);color:#c55f12}@media (max-width:1000px){.gjCondGrid{grid-template-columns:1fr 1fr}.gjPrint{grid-template-columns:1fr;gap:2rem}.gjWhyGrid{grid-template-columns:1fr 1fr}}@media (max-width:680px){.gjCondGrid,.gjWhyGrid{grid-template-columns:1fr}}
