.company .path-bar{background:var(--bg);border-bottom:1px solid var(--line)}.company .path-nav{color:var(--muted);padding:14px 0;font-size:.86rem}.company .path-nav a{color:var(--brand);font-weight:600}.company .path-nav a:hover{text-underline-offset:2px;text-decoration:underline}.company .main-content-wrap{padding:36px 0 72px}.company .main-tit-bar{border-bottom:1px solid var(--line);margin-bottom:22px;padding-bottom:14px}.company .main-tit-bar>.title{float:none;letter-spacing:.03em;text-transform:uppercase;color:var(--text);margin:0;padding:0 0 12px;font-size:clamp(1.35rem,2vw,1.65rem);display:inline-block;position:relative}.company .main-tit-bar>.title:after{content:"";background:var(--brand);width:48px;height:3px;position:absolute;bottom:-1px;left:0}.company .main-tit-bar>.title.blog-h1{text-transform:none;letter-spacing:-.01em;font-size:clamp(1.2rem,2vw,1.5rem)}.company .btn{text-transform:uppercase;letter-spacing:.04em;border-radius:0;padding:12px 22px;font-size:.82rem;font-weight:700}.company .company-listing{grid-template-columns:repeat(2,1fr);gap:24px;padding:8px 0 20px;display:grid}.company .company-card{border:1px solid var(--line);background:var(--white);text-align:center;transition:border-color .2s,box-shadow .2s;display:block}.company .company-card:hover{border-color:var(--brand);box-shadow:0 8px 24px #004f881a}.company .company-card-photo{background:var(--bg);border-bottom:1px solid var(--line);margin:0;overflow:hidden}.company .company-card-photo img{aspect-ratio:16/10;object-fit:cover;width:100%;transition:transform .35s}.company .company-card:hover .company-card-photo img{transform:scale(1.03)}.company .company-card-title{color:var(--text);margin:0;padding:16px 14px 18px;font-size:1rem;font-weight:700;line-height:1.4}.company .company-card:hover .company-card-title{color:var(--brand)}.company .co-flow{max-width:100%}.company .co-block{margin-bottom:28px}.company .co-h2{color:var(--text);letter-spacing:.02em;text-transform:uppercase;border-bottom:1px solid var(--line);margin:0 0 14px;padding-bottom:8px;font-size:1.12rem;font-weight:700;position:relative}.company .co-h2:after{content:"";background:var(--brand);width:36px;height:3px;position:absolute;bottom:-1px;left:0}.company .co-flow p{color:var(--text-secondary);margin:0 0 12px;font-size:.98rem;line-height:1.75}.company .co-figure{border:1px solid var(--line);background:var(--bg);margin:8px 0 24px}.company .co-figure img{width:100%;display:block}.company .co-catalog{border:1px solid var(--line);background:var(--white);margin:0 0 28px;padding:16px 18px;list-style:none}.company .co-catalog li{color:var(--text-secondary);margin:0 0 8px;font-size:.98rem;line-height:1.7}.company .co-catalog li:last-child{margin-bottom:0}.company .co-catalog strong{color:var(--text)}.company .co-split{grid-template-columns:58fr 42fr;align-items:start;gap:28px;margin-bottom:28px;display:grid}.company .co-split-media{border:1px solid var(--line);background:var(--bg)}.company .co-split-media img{width:100%;display:block}.company .rnd-layout{grid-template-columns:.95fr 1.05fr;align-items:start;gap:28px;display:grid}.company .rnd-media{border:1px solid var(--line);background:var(--bg)}.company .rnd-media img{width:100%;display:block}.company .rnd-body p{color:var(--text-secondary);margin:0 0 14px;font-size:.98rem;line-height:1.75}.company .digital-layout{max-width:100%}.company .digital-media{border:1px solid var(--line);background:var(--bg);margin:0 0 22px}.company .digital-media img{width:100%;display:block}.company .digital-body p{color:var(--text-secondary);margin:0 0 14px;font-size:.98rem;line-height:1.75}.company .work-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.company .work-card{border:1px solid var(--line);background:var(--bg);margin:0;overflow:hidden}.company .work-card img{width:100%;display:block}.company .app-listing,.company .resource-listing{grid-template-columns:repeat(3,1fr);gap:24px;padding:8px 0 16px;display:grid}.company .resource-article-listing{grid-template-columns:repeat(2,1fr);max-width:760px}.company .app-listing-card{border:1px solid var(--line);background:var(--white);text-align:left;transition:border-color .2s,box-shadow .2s;display:block}.company .app-listing-card:hover{border-color:var(--brand);box-shadow:0 8px 24px #004f881a}.company .app-listing-photo{background:var(--bg);border-bottom:1px solid var(--line);margin:0;overflow:hidden}.company .app-listing-photo img{aspect-ratio:16/10;object-fit:cover;width:100%;transition:transform .35s}.company .app-listing-card:hover .app-listing-photo img{transform:scale(1.03)}.company .app-listing-title{color:var(--text);min-height:3.2em;margin:0;padding:14px 16px 16px;font-size:.98rem;font-weight:700;line-height:1.4}.company .app-listing-card:hover .app-listing-title{color:var(--brand)}.company .download-list ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.company .download-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.company .download-cont{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.company .download-pic{border:1px solid var(--line);background:var(--white);box-sizing:border-box;flex:0 0 48px;width:48px;height:48px;padding:4px}.company .download-pic img{object-fit:contain;width:100%;height:100%}.company .download-detail{color:var(--text);font-size:.96rem;font-weight:600;line-height:1.45}.company .download-button a{background:var(--brand);color:var(--white);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:0;padding:10px 18px;font-size:.8rem;font-weight:700;transition:background .2s;display:inline-block}.company .download-button a:hover{background:var(--brand-dark)}.company .cert-list{border-top:1px solid var(--line);margin:8px 0 24px;padding:0;list-style:none}.company .cert-list li{border-bottom:1px solid var(--line);padding:14px 0}.company .cert-list a{color:var(--text);font-size:.98rem;font-weight:600;line-height:1.5}.company .cert-list a:hover{color:var(--brand)}.company .cert-list span{color:var(--text-secondary);font-size:.98rem}.company .blog-detail{max-width:860px}.company .blog-hero{border:1px solid var(--line);background:var(--bg);width:100%;margin:0 0 22px}.company .blog-body p{color:var(--text-secondary);margin:0 0 1em;font-size:.98rem;line-height:1.75}.company .blog-h2{color:var(--text);border-bottom:1px solid var(--line);margin:1.4em 0 .6em;padding-bottom:8px;font-size:1.08rem;font-weight:700;position:relative}.company .blog-h2:after{content:"";background:var(--brand);width:36px;height:3px;position:absolute;bottom:-1px;left:0}.company .resource-article-gallery{gap:16px;margin:24px 0;display:grid}.company .resource-article-gallery img{border:1px solid var(--line);background:var(--bg);width:100%}.company .blog-cta{margin-top:28px}.company .contact-page{max-width:960px}.company .contact-intro{color:var(--text-secondary);margin:0 0 28px;line-height:1.75}.company .contact-intro p{margin:0 0 12px}.company .contact-intro-lines{margin:0 0 12px;line-height:1.85}.company .contact-intro-lines a{color:var(--brand);font-weight:600}.company .contact-intro-lines a:hover{text-underline-offset:2px;text-decoration:underline}.company .contact-grid{grid-template-columns:1fr 1fr;gap:36px 40px;margin-bottom:36px;display:grid}.company .contact-h2{color:var(--brand);letter-spacing:.02em;text-transform:uppercase;margin:0 0 10px;font-size:1.15rem;font-weight:700}.company .contact-role{color:var(--text);margin:0 0 12px;font-weight:600}.company .contact-primary p{color:var(--text-secondary);margin:0 0 10px;font-size:.98rem;line-height:1.7}.company .contact-facts{gap:14px;margin-top:18px;display:grid}.company .contact-fact h3{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 4px;font-size:.78rem;font-weight:700}.company .contact-fact p{color:var(--text);margin:0;line-height:1.55}.company .contact-fact a{color:var(--brand);font-weight:600}.company .contact-form-note{color:var(--muted);margin:0 0 14px;font-size:.95rem;line-height:1.55}.company .contact-pending{background:var(--brand-soft);border-left:3px solid var(--brand);color:var(--text-secondary);margin:12px 0 0;padding:12px 14px;font-size:.92rem;line-height:1.55}.company .contact-form-disabled input,.company .contact-form-disabled textarea{opacity:.55;cursor:not-allowed}.company .contact-hq{border-top:1px solid var(--line);margin-top:8px;padding-top:28px}.company .contact-hq-company{color:var(--text);margin:0 0 16px;font-weight:600}.company .contact-hq-grid{grid-template-columns:1fr 1fr;gap:16px 24px;display:grid}.company .contact-fax{color:var(--muted);margin:14px 0 0;font-size:.92rem}.company .jacesti-block{border:1px solid var(--line);border-left:4px solid var(--brand);background:var(--brand-soft);margin-top:40px;padding:22px 24px 20px}.company .jacesti-title{color:var(--text);margin:0 0 4px;font-size:1.15rem;font-weight:700}.company .jacesti-role{color:var(--brand);margin:0 0 12px;font-size:.95rem;font-weight:600}.company .jacesti-block p{color:var(--text-secondary);margin:0 0 10px;font-size:.98rem;line-height:1.7}.company .jacesti-address,.company .jacesti-contact{color:var(--muted)!important}@media (width<=900px){.company .company-listing{grid-template-columns:1fr}.company .app-listing,.company .resource-listing{grid-template-columns:repeat(2,1fr)}.company .co-split,.company .rnd-layout{grid-template-columns:1fr}}@media (width<=800px){.company .contact-grid,.company .contact-hq-grid{grid-template-columns:1fr}}@media (width<=560px){.company .app-listing,.company .resource-listing,.company .resource-article-listing,.company .work-grid{grid-template-columns:1fr}.company .download-list li{flex-direction:column;align-items:flex-start}.company .main-content-wrap{padding:24px 0 48px}.company .main-tit-bar>.title{font-size:1.25rem}.company .contact-page{gap:28px}.company .co-block,.company .co-prose{font-size:.95rem}}
