/* The shared premium treatment, extended after the home-page browser review. */
.request-panel,.request-grid>*{min-width:0}.upload input[type=file]{width:100%;min-width:0}.file-list{overflow-wrap:anywhere}.steps{flex-wrap:wrap}
@media(max-width:650px){.premium-hero .hero-assurances,.premium-hero .hero-actions{display:none!important}.premium-hero .hero-statement .hero-copy{margin-bottom:0}.premium-hero .request-card-heading h2{font-size:23px}}
.page-top{background:linear-gradient(110deg,#f5f7f9 30%,#eef1f3);border-bottom:1px solid #e4e9ed;position:relative;overflow:hidden}.page-top:after{content:'';position:absolute;right:-5%;top:-30%;width:35%;height:180%;background:linear-gradient(110deg,transparent,#c3a57016,transparent);transform:skewX(-18deg);pointer-events:none}.page-top .container{position:relative;z-index:1}.page-top h1{font-size:clamp(42px,4.5vw,64px);font-weight:700}.page-top .eyebrow{margin-bottom:17px}.breadcrumbs{font-size:12px;margin-bottom:28px}.page-top .intro{font-size:18px;line-height:1.65}.material-hero{grid-template-columns:1fr 1fr;min-height:460px;background:#0b263a}.material-hero .copy{padding-top:40px;padding-bottom:50px;padding-left:max(48px,calc((100vw - 1320px)/2));padding-right:45px;background:linear-gradient(120deg,#071d2d,#102e43)}.material-hero h1{font-size:64px;line-height:1.08;font-weight:700}.material-hero .intro{font-size:17px;line-height:1.65;color:#d7e2e9}.material-hero .eyebrow{color:#d3b170}.material-hero img{max-height:520px}.subnav{top:98px;box-shadow:0 5px 16px #132b3905}.subnav a{font-size:14px;font-weight:500}.material-card{border:1px solid #e0e6eb;border-radius:6px;overflow:hidden;box-shadow:0 6px 20px #152c3f08}.material-card .card-content{padding:21px 23px 25px}.material-card h3{font-weight:650}.material-number{font-size:11px;color:#907039}.material-card .image-wrap{aspect-ratio:1.8}.material-card p{font-size:14px;line-height:1.6}.technical-layout{grid-template-columns:minmax(0,1fr) 300px;gap:50px}.technical-layout h2{font-weight:650;font-size:36px}.technical-layout .industry-grid{grid-template-columns:1fr}.technical-layout .industry{padding-top:18px;display:grid;grid-template-columns:150px 1fr;gap:25px}.technical-layout .industry p{margin:0}.technical-layout .industry h3{font-size:21px}.technical-layout .industry-grid{gap:18px}.table-wrap{border:1px solid var(--line);border-radius:6px}table{font-size:15px}td,th{padding:17px 20px}td:first-child{background:#f6f8fa;width:170px;font-weight:600}tr:last-child td{border-bottom:0}.source-note{font-size:12px;line-height:1.7}.form-tabs button{border-radius:4px;font-size:14px;padding:10px 17px}.aside-card{border:1px solid #e0e6eb;border-radius:7px;padding:28px;background:linear-gradient(130deg,#f5f7f9,#fff);box-shadow:0 12px 35px #152c3f08;top:185px}.aside-card h3{font-weight:650;line-height:1.25;font-size:26px}.aside-card p{font-size:15px}.aside-card .button{font-size:14px}.aside-card hr,.divider{border:0;border-top:1px solid var(--line);margin:28px 0}.alloy-callout{display:flex;gap:25px;justify-content:space-between;align-items:center;padding:27px;border:1px solid #dcd0b4;border-radius:6px;background:#faf8f1;margin-top:28px}.alloy-callout .eyebrow{font-size:11px;margin-bottom:12px}.alloy-callout h3{font-size:25px;margin-bottom:10px}.alloy-callout p{font-size:14px;margin:0}.alloy-callout .button{flex-shrink:0}.review{font-size:14px;border-radius:0 5px 5px 0}.detail-block{scroll-margin-top:190px}.detail-block .review{font-size:13px}.detail-block details{font-size:15px}.detail-block details>p{line-height:1.8}.dark-section{position:relative;isolation:isolate;background:var(--navy);overflow:hidden}.dark-section:before{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#071f30f5,#0b253fba 65%,#112b4030),url('assets/hero-coil.webp') right center/cover no-repeat}.dark-section .eyebrow{color:#d4b474}.dark-section h2{font-weight:650}.split>img{border-radius:6px}.split h2{font-weight:650}.knowledge>a{border:1px solid var(--line);border-top:3px solid #b99451;border-radius:5px;background:#f8fafb}.industry h3,.benefit h3{font-weight:650}.request-page{background:linear-gradient(120deg,#eef2f5,#f9fafb);position:relative;isolation:isolate}.request-page:before{content:'';position:absolute;inset:0 0 auto auto;width:36%;height:380px;background:linear-gradient(90deg,#eef2f5,#eef2f5c9),url('assets/messing.webp') center/cover;z-index:-1}.request-head h1{font-size:53px;font-weight:700;line-height:1.08}.request-head .eyebrow{margin-bottom:18px}.demo-badge{border-color:#d8c6a4;border-radius:4px;background:#f8f4e9;color:#88682f}.request-grid{grid-template-columns:minmax(0,1fr) 300px;gap:38px}.request-panel{border:1px solid #dfe6eb;border-radius:9px;box-shadow:0 12px 35px #102b4009;scroll-margin-top:120px}.request-panel h2{font-weight:650;font-size:31px}.request-panel .muted{font-size:15px}.request-side{padding:27px 10px}.request-side h3{font-weight:650;font-size:26px;line-height:1.22}.request-side p{font-size:15px}.steps{font-size:13px;gap:25px}.steps .step b{width:28px;height:28px;line-height:26px}.steps .step.active b{background:#b38c49;border-color:#b38c49}.steps .step.active{color:#8b652b}.field label{font-size:14px;font-weight:600}.field input,.field select,.field textarea{border-radius:4px;border-color:#ccd6df;padding:13px 15px;background:#fff}.field input:focus,.field textarea:focus{border-color:#b48d48}.upload{border-radius:5px;border-color:#bdccd7;background:#f5f8fa}.upload label{font-size:14px}.upload input{font-size:13px}.spec-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 18px}.spec-grid input{background:#f7f9fa}.request-original{font-size:13px;margin-bottom:25px}.request-original>div{white-space:pre-wrap;overflow-wrap:anywhere}.recognized{border-radius:5px;overflow:hidden}.recognized>div{background:#f8fafb}.recognized span{font-size:12px}.recognized strong{font-size:15px}.request-panel>p{max-width:690px}.request-panel details>div{overflow-wrap:anywhere;white-space:normal}.contact-grid{grid-template-columns:.85fr 1.15fr;gap:80px}.contact-grid>div:has(>form){border:1px solid var(--line);border-radius:8px;padding:32px;background:#f9fafb}.contact-address .eyebrow{margin-bottom:12px}.contact-grid h2{font-size:40px}.legal h2{font-size:34px}.source-content{font-size:14px!important;white-space:pre-wrap!important}.footer-top{padding-top:50px;padding-bottom:40px}.footer-top h2{font-size:34px}.footer-contact{padding-top:24px}.footer-bottom{padding-top:20px;padding-bottom:20px}.audit-list>a{border-radius:6px;box-shadow:0 5px 15px #112b3f06}.audit-list>a:hover{border-color:#b99758}.audit-list h3{font-weight:600;font-size:23px}.audit-list p{font-size:14px}.legal pre{font-size:14px}.page-top h1 br{display:initial}
@media(max-width:1150px){.technical-layout{grid-template-columns:minmax(0,1fr) 270px;gap:30px}.material-hero .copy{padding-left:30px}.material-hero h1{font-size:54px}.request-grid{gap:25px;grid-template-columns:minmax(0,1fr) 260px}.spec-grid{grid-template-columns:1fr 1fr}.contact-grid{gap:40px}}
@media(max-width:900px){.subnav{top:86px}.technical-layout{grid-template-columns:1fr}.material-hero{min-height:440px}.material-hero h1{font-size:48px}.material-hero .copy{padding:30px}.material-hero .intro{font-size:16px}.request-grid{grid-template-columns:1fr}.request-side{display:none}.request-head h1{font-size:46px}.contact-grid{gap:30px}.contact-grid>div:has(>form){padding:24px}.aside-card{display:none}}
@media(max-width:650px){.page-top{padding:28px 0 38px}.page-top h1{font-size:39px}.page-top .intro{font-size:16px}.page-top .eyebrow{font-size:11px}.material-hero{grid-template-columns:1fr}.material-hero .copy{padding:27px 20px 37px}.material-hero h1{font-size:47px}.material-hero img{height:210px;max-height:none}.subnav{top:78px}.subnav a{font-size:13px}.material-card .card-content{padding:15px 12px 18px}.material-card h3{font-size:22px}.material-card p{font-size:12px}.material-card .image-wrap{aspect-ratio:1.2}.technical-layout h2{font-size:31px}.technical-layout .industry{display:block}.technical-layout .industry h3{font-size:21px;margin-bottom:12px}.form-tabs button{font-size:13px;padding:9px 13px}.alloy-callout{display:block;padding:23px}.alloy-callout .button{margin-top:20px}.alloy-callout h3{font-size:25px}td,th{padding:13px 12px;font-size:13px}td:first-child{width:108px;min-width:108px}.source-note{font-size:12px}.review{font-size:13px}.request-head h1{font-size:39px}.request-panel{padding:23px 18px;scroll-margin-top:95px}.request-panel h2{font-size:28px}.request-head .eyebrow{font-size:11px}.steps{gap:10px;font-size:11px}.steps .step b{width:23px;height:23px;line-height:21px;font-size:10px}.spec-grid{grid-template-columns:1fr 1fr;gap:0 13px}.spec-grid .field label{font-size:12px}.spec-grid .field input{padding:12px 10px;font-size:14px}.field label{font-size:14px}.request-panel .two-fields{grid-template-columns:1fr}.request-panel h3{font-size:23px}.request-panel .form-actions .button{padding:14px;font-size:13px}.contact-grid{grid-template-columns:1fr}.contact-grid h2{font-size:34px}.contact-grid>div:has(>form){padding:22px}.recognized strong{font-size:14px}.footer-top h2{font-size:31px}.footer-contact>a{font-size:21px}.dark-section h2{font-size:33px}.detail-block{scroll-margin-top:170px}.demo-badge{font-size:10px}}
@media(max-width:370px){.spec-grid{grid-template-columns:1fr}.steps{gap:8px;font-size:10px}.steps .step b{width:20px;height:20px;line-height:18px}.premium-hero h1{font-size:44px}.hero-assurances{font-size:11px}.hero-form-actions .file-cta small{display:block;margin-left:0}.request-card-heading h2{font-size:23px}}

.legal-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0}.legal-grid article,.cookie-table>div{border:1px solid #dfe5e9;background:#fff;padding:22px}.legal-grid h3{margin-top:0}.legal code{background:#eef2f4;padding:2px 5px;border-radius:3px}.legal-checks{display:grid;gap:10px;margin:18px 0 28px}.cookie-table{margin:22px 0}.cookie-table>div{display:grid;grid-template-columns:1fr 1.5fr 1fr 1.5fr;gap:14px}.cookie-table span{color:#536476}@media(max-width:750px){.legal-grid{grid-template-columns:1fr}.cookie-table>div{grid-template-columns:1fr}}

.linkedin-callout{margin-top:54px;padding-top:38px;border-top:1px solid var(--line)}.linkedin-callout h2{margin-bottom:12px}.linkedin-callout .button{background:#0a66c2;border-color:#0a66c2;color:#fff}.linkedin-callout .button:hover{background:#084f96;border-color:#084f96}
