/* Revision-one foundation; revision-two materials scoped to selected destinations. */
.hybrid-preserved{--x-paper:#f2f0eb;--x-raised:linear-gradient(135deg,#fffdfa,#e5e1db);--x-edge:rgba(255,255,255,.95);--x-shadow:10px 12px 24px -12px #19233054,-7px -7px 22px #ffffffd9;--x-inset:inset 5px 6px 12px #4e45431d,inset -5px -5px 10px #fff}

.hybrid-preserved .x-icon{width:25px;height:25px;flex-shrink:0;vertical-align:middle}.hybrid-preserved .x-icon-bed{width:44px;height:44px;display:grid;place-items:center;flex-shrink:0;border-radius:13px;background:linear-gradient(140deg,#fffdfa,#e8e4de);border:1px solid #fff;box-shadow:4px 5px 9px #362b241b,-3px -3px 8px #fff;color:var(--red)}.hybrid-preserved .v-btn--red{background:linear-gradient(160deg,#c34d3e,#a13329);border:1px solid #cb7465;border-bottom-color:#802a20;box-shadow:4px 6px 11px #792c2036,inset 0 1px 1px #f9b7a9;border-radius:10px}.hybrid-preserved .v-btn--light{background:var(--x-raised);color:var(--ink);border:1px solid #fff;border-bottom-color:#d0cbc3;box-shadow:var(--x-shadow);border-radius:10px}.hybrid-preserved .v-btn .x-icon{width:20px;height:20px}.hybrid-preserved .v-btn:active{transform:translateY(1px);box-shadow:var(--x-inset)}.hybrid-preserved .x-solutions{padding:42px 0 60px;background:radial-gradient(ellipse at 80% 30%,#e8e1d8,transparent 60%),#f7f5ef;border-bottom:1px solid #d9d2c7}.hybrid-preserved .x-solutions__head{display:grid;grid-template-columns:1.2fr .8fr;gap:0 10%;align-items:end}.hybrid-preserved .x-solutions__head .a-label{grid-column:1/-1}.hybrid-preserved .x-solutions h1{font-size:clamp(2.8rem,4.7vw,4.8rem);line-height:1.03;letter-spacing:-.045em;max-width:16ch;font-weight:730}.hybrid-preserved .x-solutions__head .a-intro{margin:0 0 4px;font-size:1.07rem}.hybrid-preserved .x-industry-plates{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:45px}.hybrid-preserved .x-industry-plates>a{display:flex;flex-direction:column;position:relative;min-height:350px;padding:24px 24px 55px;border:1px solid #fff;border-bottom-color:#c8beb1;border-radius:20px;background:linear-gradient(150deg,#fffdf8,#ddd5c9);box-shadow:var(--x-shadow);text-decoration:none;transition:translate .25s}.hybrid-preserved .x-industry-plates>a:first-child{background:linear-gradient(145deg,#c55243,#983126);color:#fff;border-color:#d38475}.hybrid-preserved .x-industry-plates>a:first-child .a-label{color:#ffe6da}.hybrid-preserved .x-industry-plates .a-label{font-size:.57rem;letter-spacing:.08em;margin-bottom:18px}.hybrid-preserved .x-industry-plates .a-object{height:180px;object-fit:contain;filter:drop-shadow(5px 10px 7px #10172030);margin:auto 0 18px}.hybrid-preserved .x-industry-plates strong{font-size:1.25rem;font-weight:650;line-height:1.2;max-width:17ch}.hybrid-preserved .x-industry-arrow{position:absolute;bottom:19px;right:22px;width:28px;height:28px;display:grid;place-items:center;border:1px solid #fff7;border-radius:50%;box-shadow:inset 1px 1px 3px #10172022;font-size:1.1rem}.hybrid-preserved .x-industry-plates>a:hover,.hybrid-preserved .x-industry-plates>a:focus-visible{translate:0 -5px}.hybrid-preserved .v-band[id]{scroll-margin-top:120px}.hybrid-preserved .v-band__cols details{background:linear-gradient(140deg,#faf7f1,#ebe4d9);border:1px solid #fff;box-shadow:var(--x-shadow);border-radius:12px;padding:22px}.hybrid-preserved .v-band__cols details>summary{margin-bottom:12px}.hybrid-preserved .x-network{background:linear-gradient(145deg,#fbfaf7,#e8e2d7);border-bottom:1px solid #d5cdbf;padding-bottom:50px}.hybrid-preserved .x-network h1{max-width:15ch;font-size:clamp(3rem,4.8vw,5rem)}.hybrid-preserved .x-network-brief{background:linear-gradient(150deg,#26313c,#101720);border:1px solid #3e4b56;border-radius:20px;padding:28px;box-shadow:13px 18px 27px -18px #10172099;color:#fff}.hybrid-preserved .x-network-brief__head{display:flex;align-items:center;gap:18px;padding:3px 5px 25px;font-size:1rem;font-weight:600}.hybrid-preserved .x-network-brief__head>.x-icon{color:#e3a193}.hybrid-preserved .x-network-brief__head>span:last-child{margin-left:auto;font:500 .6rem ui-monospace,monospace;color:#bdc7ce;letter-spacing:.08em}.hybrid-preserved .x-network .a-route-map{background:linear-gradient(145deg,#1d2832,#18212b);box-shadow:inset 6px 7px 17px #0004,inset -1px -1px 1px #fff2;border-color:#ffffff22}.hybrid-preserved .x-network .a-route-map__point{background:linear-gradient(135deg,#3a4650,#252f3a);border-color:#ffffff24;box-shadow:4px 6px 10px #0004}.hybrid-preserved .x-network .a-route-map__point>span{color:#edb6a8}.hybrid-preserved .x-network .a-route-map__point p,.hybrid-preserved .x-network .a-route-map figcaption{color:#cad2d7}.hybrid-preserved .x-network .a-route-map__line i{background:#d18a78}.hybrid-preserved .x-network-legend{display:flex;justify-content:space-between;gap:20px;color:#c1cbd1;font-size:.72rem;padding:22px 5px 0}.hybrid-preserved .x-network-legend>span:first-child{display:flex;align-items:center;gap:8px}.hybrid-preserved .x-network-legend i{display:block;width:5px;height:5px;border-radius:50%;background:#da9c8b}.hybrid-preserved .a-cover--insights{background:linear-gradient(145deg,#f9f7f2,#e9e3d8)}.hybrid-preserved .a-cover--insights h1{font-size:clamp(3rem,4.8vw,5rem);max-width:19ch}.hybrid-preserved .x-journal-note{display:grid;grid-template-columns:1fr .8fr;gap:10%;align-items:center;padding:30px 40px;border:1px solid #fff;border-radius:17px;background:var(--x-raised);box-shadow:var(--x-shadow);margin-top:35px}.hybrid-preserved .x-journal-note h2{font-size:clamp(1.8rem,2.8vw,2.8rem);font-weight:700;letter-spacing:-.035em;line-height:1.1;max-width:20ch;margin:0 0 20px}.hybrid-preserved .x-journal-note p{color:var(--steel);font-size:.95rem;max-width:45ch}.hybrid-preserved .x-journal-note>.a-object{max-height:220px;filter:drop-shadow(7px 13px 7px #10172028)}.hybrid-preserved .x-journal-note .a-label{font-size:.6rem}.hybrid-preserved .v-notes{gap:25px}.hybrid-preserved .v-notes__item{border-top:3px solid #b43e31;padding-top:25px}@media(max-width:1050px){.hybrid-preserved .x-industry-plates{gap:16px}.hybrid-preserved .x-industry-plates>a{padding:20px 18px 48px;min-height:310px}.hybrid-preserved .x-industry-plates .a-object{height:140px}.hybrid-preserved .x-industry-plates strong{font-size:1.1rem}.hybrid-preserved .x-network-brief__head>span:last-child{display:none}}@media(max-width:800px){.hybrid-preserved .x-solutions__head{grid-template-columns:1fr;gap:22px}.hybrid-preserved .x-industry-plates{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.hybrid-preserved .x-industry-plates>a{min-height:300px}.hybrid-preserved .x-industry-plates .a-object{height:155px}.hybrid-preserved .x-solutions h1{font-size:clamp(2.8rem,6vw,4rem)}.hybrid-preserved .x-journal-note{padding:28px;gap:5%}}@media(max-width:600px){.hybrid-preserved .x-solutions{padding:28px 0 35px}.hybrid-preserved .x-solutions__head{gap:18px}.hybrid-preserved .x-solutions h1{font-size:clamp(2.8rem,10.7vw,4rem);max-width:14ch}.hybrid-preserved .x-solutions__head .a-intro{font-size:1rem}.hybrid-preserved .x-industry-plates{gap:13px;margin-top:30px}.hybrid-preserved .x-industry-plates>a{padding:17px 13px 45px;min-height:255px;border-radius:14px}.hybrid-preserved .x-industry-plates .a-label{font-size:.48rem;margin-bottom:14px}.hybrid-preserved .x-industry-plates .a-object{height:120px;margin-bottom:16px}.hybrid-preserved .x-industry-plates strong{font-size:.94rem}.hybrid-preserved .x-industry-arrow{width:25px;height:25px;right:14px;bottom:13px}.hybrid-preserved .v-band__cols details{padding:20px}.hybrid-preserved .x-network{padding-bottom:35px}.hybrid-preserved .x-network h1{font-size:clamp(2.7rem,10.5vw,4rem)}.hybrid-preserved .x-network-brief{padding:18px;border-radius:15px}.hybrid-preserved .x-network-brief__head{font-size:.9rem;line-height:1.5;gap:13px;padding-bottom:18px}.hybrid-preserved .x-network .a-route-map{padding:16px}.hybrid-preserved .x-network .a-route-map__point{padding:16px 12px}.hybrid-preserved .x-network-legend{display:block;font-size:.65rem;line-height:1.7;padding-top:16px}.hybrid-preserved .x-network-legend>span{display:block;margin-bottom:8px}.hybrid-preserved .a-cover--insights h1{font-size:clamp(2.8rem,10.7vw,4rem)}.hybrid-preserved .x-journal-note{grid-template-columns:1fr;gap:20px;padding:25px 22px;margin-top:28px}.hybrid-preserved .x-journal-note h2{font-size:1.85rem;max-width:20ch}.hybrid-preserved .x-journal-note>.a-object{max-height:180px;width:60%;justify-self:center}.hybrid-preserved .x-journal-note p{font-size:.92rem}.hybrid-preserved .x-journal-note .a-label{font-size:.56rem}}@media(prefers-reduced-motion:reduce){.hybrid-preserved .x-industry-plates>a{transition:none}.hybrid-preserved .x-industry-plates>a:hover{translate:none}}
/* Company information from revision two, within revision-one inquiry composition. */
.a-inquiry--contact .hybrid-company{position:static;background:linear-gradient(145deg,#28333e,#101720);color:#fff;padding:30px;border-radius:16px;box-shadow:12px 15px 25px -16px #10172088;border:1px solid #414a52}
.a-inquiry--contact .hybrid-company h2{margin-top:0;font-size:1.3rem}
.a-inquiry--contact .hybrid-company p{color:#c4ced5;font-size:.9rem}
.a-inquiry--contact .hybrid-company .v-address{border-color:#ffffff35}
.a-inquiry--contact .hybrid-company .a-object{width:48%;max-height:210px;margin:25px auto}
.a-inquiry--contact .hybrid-company .v-link{background-image:linear-gradient(#e4a99a,#e4a99a)}
.a-inquiry--quote .hybrid-company{padding:5px 0 20px}
.a-inquiry--quote .hybrid-company .a-object{width:65%;max-height:230px}
/* Keep checkbox and its multiline label on the same row. */
.v-formcard .field.v-consent{display:flex;flex-direction:row;align-items:flex-start;gap:12px}
.v-formcard .v-consent input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:3px 0 0;padding:0;accent-color:var(--red)}
.v-formcard .v-consent label{flex:1;min-width:0;margin:0;line-height:1.6;font-weight:400}
@media(max-width:800px){.a-inquiry--contact .hybrid-company{display:block;margin-bottom:0;padding:25px}.a-inquiry--contact .hybrid-company .a-object{display:block;width:130px;float:right;margin:0 0 15px 20px}.a-inquiry--contact .hybrid-company .v-address{border-top:1px solid #ffffff30;padding-top:15px;margin-top:20px}}
@media(max-width:600px){.a-inquiry--contact .hybrid-company{padding:25px 22px}.a-inquiry--contact .hybrid-company .a-object{width:85px}.a-inquiry--contact .hybrid-company h2{font-size:1.14rem}.a-inquiry--contact .hybrid-company p{font-size:.88rem}.a-inquiry--quote .hybrid-company .a-object{display:block;max-height:170px;margin-top:10px}}
/* Fixed row gap prevents the company panel from reaching into the mobile footer. */
@media(max-width:800px){.a-inquiry__grid{row-gap:28px}.a-inquiry__grid>.hybrid-company{margin:0}}
