.company-banner{display:grid;grid-template-columns:1fr 1fr;background:#e7e5e6;padding-top:52px;padding-bottom:52px;gap:6vw}.company-name{border-left:5px solid #fe4404;padding-left:24px}.company-name>span{font-family:var(--cond);font-size:clamp(60px,7vw,100px);font-weight:800;line-height:.95;display:block;margin-bottom:24px;letter-spacing:-.025em}.company-name p{font-size:14px}.company-context h2,.process-top-grid h2,.inquiry-card h2{font-family:var(--display);font-size:clamp(26px,3vw,38px);line-height:1.3;margin-bottom:22px}.company-context>p:last-child,.process-top-grid>p{font-size:14px;line-height:1.9;color:#524f49}.company-banner .eyebrow{margin-bottom:20px}.process-intro{background:#e7e5e6;padding-top:40px;padding-bottom:40px}.process-top-grid{display:grid;grid-template-columns:1fr 1fr;gap:6vw;margin-top:20px}.capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.capability-grid article{padding:24px;background:#e7e5e6;border-top:3px solid #fe4404}.process-number{font-family:var(--cond);font-size:40px;line-height:1;display:block;margin-bottom:18px;color:#524f49}.capability-grid dl{border-top:1px solid #c3bcb9;margin-top:20px;padding-top:14px;font-size:13px}.capability-grid dt{font-weight:700;margin-bottom:6px}.capability-grid dd{color:#524f49;line-height:1.8}.checklist{list-style:none}.checklist li{position:relative;padding:14px 0 14px 20px;border-bottom:1px solid #c3bcb9;font-size:14px;line-height:1.85}.checklist li::before{content:'';width:5px;height:5px;position:absolute;left:0;top:24px;background:#fe4404}.contact-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:6vw;padding-bottom:64px}.contact-primary{min-width:0}.contact-number{font-family:var(--cond);font-size:clamp(36px,4.4vw,64px);font-weight:800;display:inline-block;line-height:1.2;margin-bottom:20px;border-bottom:3px solid #fe4404;white-space:nowrap}.contact-primary>p:not(.eyebrow){font-size:14px;color:#524f49;line-height:1.85}.contact-actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0 32px}.contact-facts>div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:16px;padding:16px 0;border-top:1px solid #c3bcb9;font-size:14px}.contact-facts dt{color:#524f49}.contact-facts dd{overflow-wrap:anywhere}.contact-facts a{text-decoration:underline;text-underline-offset:4px}.inquiry-card{background:#e7e5e6;padding:36px;min-width:0}.inquiry-card>p:not(.eyebrow){font-size:13px;color:#524f49;line-height:1.85;margin-top:20px}.copy-button{margin-top:24px;cursor:pointer;font-family:inherit;background:#fbf9f7;min-height:48px}#copy-status{min-height:24px;font-weight:700}.content-section a[href^="tel:"]{text-decoration:underline;text-underline-offset:4px}
@media(max-width:760px){.company-banner,.process-top-grid,.contact-layout{grid-template-columns:1fr;gap:28px}.company-banner{padding-top:36px;padding-bottom:36px}.company-name>span{font-size:70px}.contact-layout{padding-bottom:40px}.inquiry-card{padding:24px}.contact-number{font-size:44px}.process-top-grid{gap:12px}}
@media(max-width:480px){.capability-grid{grid-template-columns:1fr}.contact-actions{flex-direction:column}.contact-number{font-size:40px}.contact-facts>div{grid-template-columns:1fr;gap:6px}}
