.inner-hero{background:var(--dark,#182126);color:#fff;padding:30px 0 58px}.breadcrumbs{font-size:13px;color:#bac3c7;margin-bottom:34px}.breadcrumbs a{color:inherit}.inner-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.inner-hero h1{font-size:clamp(38px,4vw,62px);line-height:1.05;letter-spacing:-2px;margin:20px 0 24px;max-width:650px}.inner-hero p:not(.eyebrow){font-size:18px;line-height:1.7;color:#d5dcdf;max-width:610px;margin-bottom:28px}.inner-hero .eyebrow{color:#fb9d70}.inner-hero img{width:100%;height:340px;object-fit:cover;background:#fff}.inner-hero:has(img[src$="jaw.webp"]) img{object-fit:contain}.inner-heading{display:grid;grid-template-columns:240px 1fr;gap:36px;margin-bottom:34px}.inner-heading h2{font-size:38px;line-height:1.15;max-width:860px}.inner-heading .eyebrow{padding-top:10px}.inner-section p{font-size:17px;line-height:1.8;max-width:980px;margin:0 0 22px}.inner-section h3{font-size:24px;line-height:1.3;margin:26px 0 16px}.inner-section{border-bottom:1px solid var(--line);padding:64px 0}.light-section{background:#f4f5f6}.inner-section img{width:100%;height:auto;object-fit:cover}.pending-note{border-left:3px solid #c2410c;background:#fff3eb;color:#71351d;padding:18px 22px;font-size:14px!important;margin:24px 0 0!important;max-width:none!important}.pending-note strong{display:inline}.table-scroll{overflow-x:auto;max-width:100%;margin:22px 0}.data-table{width:100%;border-collapse:collapse;text-align:left;font-size:15px;line-height:1.6}.data-table th,.data-table td{padding:17px 20px;border-bottom:1px solid #d5dadd;vertical-align:top}.data-table thead th{background:#263238;color:#fff;font-weight:600}.data-table tbody th{font-weight:600;width:24%;background:#f0f2f3}.data-table td{min-width:130px}.data-table tbody tr:nth-child(even) td{background:#f7f8f8}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 44px}.feature-grid article{padding:16px 0 12px;border-top:2px solid #c2410c}.text-columns{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.related-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.related-grid img{height:300px;object-fit:contain;background:#f4f5f6}.process-strip{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:0;margin:28px 0;counter-reset:step}.process-strip li{background:#263238;color:white;border-right:1px solid #758185;padding:24px 18px;font-size:16px;counter-increment:step}.process-strip li:before{content:"0" counter(step);display:block;color:#fb9d70;font-size:13px;margin-bottom:14px}.page-anchors{display:flex;gap:26px;flex-wrap:wrap;padding:24px 0;border-bottom:1px solid #d5dadd;font-size:14px;font-weight:600}.page-anchors a{color:#182126}.faq-list details{border-top:1px solid #d5dadd;padding:22px 0}.faq-list summary{cursor:pointer;font-size:20px;font-weight:600;line-height:1.5}.faq-list details p{padding-top:20px;margin:0}.portfolio-row{display:grid;grid-template-columns:0.85fr 1.15fr;gap:64px;border-top:1px solid #d5dadd;padding:42px 0;scroll-margin-top:30px}.portfolio-row>div:first-child{background:#f4f5f6;align-self:start}.portfolio-row img{aspect-ratio:4/3;object-fit:contain}.portfolio-row h3{font-size:34px;margin:14px 0 6px}.portfolio-row .model{color:#c2410c;font-size:15px;letter-spacing:1px}.portfolio-row .hero-actions{align-items:center}.detail-pending{font-size:13px;line-height:1.5;max-width:180px;color:#52606a}.dark-outline{color:#182126!important;border-color:#182126!important}.category-links{display:flex;gap:16px;flex-wrap:wrap}.category-links a{padding:18px 24px;border:1px solid #d5dadd;color:#182126;font-weight:600}.category-links a:hover{border-color:#c2410c;color:#c2410c}.input-list{padding-left:24px;max-width:900px}.input-list li{padding:12px 0 12px 10px;font-size:18px;line-height:1.7}.inner-section .contact-list{margin-top:0;padding-top:0}.inner-section .contact-list a{overflow-wrap:anywhere}.inner-section .text-link{display:inline-block;margin-top:15px}@media(max-width:1000px){.inner-heading{grid-template-columns:180px 1fr}.inner-hero-grid{gap:32px}.portfolio-row{gap:32px}.inner-hero img{height:300px}.data-table th,.data-table td{padding:14px}.inner-hero h1{font-size:46px}}@media(max-width:800px){.inner-hero{padding:24px 0 36px}.breadcrumbs{font-size:12px;margin-bottom:24px}.inner-hero-grid{grid-template-columns:1fr;gap:28px}.inner-hero h1{font-size:39px;letter-spacing:-1.2px;margin:18px 0}.inner-hero p:not(.eyebrow){font-size:16px;margin-bottom:20px}.inner-hero img{height:235px}.inner-section{padding:44px 0}.inner-heading{display:block;margin-bottom:26px}.inner-heading .eyebrow{margin-bottom:14px}.inner-heading h2{font-size:30px}.inner-section p{font-size:16px;line-height:1.8}.feature-grid,.text-columns,.related-grid,.portfolio-row{grid-template-columns:1fr;gap:24px}.portfolio-row{padding:28px 0 36px}.portfolio-row h3{font-size:29px}.portfolio-row .data-table{font-size:14px}.data-table{font-size:14px}.data-table th,.data-table td{padding:12px}.table-scroll{margin:18px 0}.process-strip{grid-template-columns:1fr 1fr;gap:1px}.process-strip li{font-size:14px;padding:18px 14px}.page-anchors{gap:16px;font-size:12px;padding:20px 0}.faq-list summary{font-size:18px}.related-grid img{height:230px}.category-links{flex-direction:column}.category-links a{font-size:15px}.inner-section .pending-note{padding:16px}.text-columns h3{margin-top:0}}.inner-hero{position:relative;isolation:isolate;height:600px;padding:0;overflow:hidden;display:flex;align-items:center;background:#182126}.inner-hero-background{position:absolute;inset:0;z-index:-2}.inner-hero .inner-hero-background img,.inner-hero:has(img[src$="jaw.webp"]) .inner-hero-background img{width:100%;height:100%;object-fit:cover;object-position:center;background:#263238}.inner-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(13,21,26,.92) 0%,rgba(13,21,26,.76) 42%,rgba(13,21,26,.22) 100%)}.inner-hero>.site-container{position:relative;padding-block:42px}.inner-hero .inner-hero-grid{display:block}.inner-hero .inner-hero-grid>div{max-width:660px}.inner-hero .breadcrumbs{color:#e1e5e7;margin-bottom:32px}@media(max-width:800px){.inner-hero{height:600px;padding:0}.inner-hero>.site-container{padding-block:30px}.inner-hero .breadcrumbs{margin-bottom:28px}.inner-hero:after{background:linear-gradient(90deg,rgba(13,21,26,.9),rgba(13,21,26,.63))}.inner-hero .inner-hero-background img{object-position:65% center}.inner-hero h1{font-size:39px}.inner-hero .inner-hero-grid{display:block}}
