/* B: workshop-led, C: specification-led, D: inquiry-led. */
.version .fields label{display:block}.version .fields input,.version .fields textarea{display:block;margin-top:7px}
.version{--ink:#263743;--steel:#516371;--muted:#66747d;--accent:#b95116;--line:#dfe3e5;--mist:#f2f4f5;color:var(--ink)}.v-wrap{width:min(1280px,calc(100% - 96px));margin-inline:auto}.v-kicker{font-size:11px;letter-spacing:.14em;font-weight:600;margin:0 0 20px;color:var(--steel)}.v-section{padding:90px 0}.v-section p{color:var(--muted)}.v-heading{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:32px}.v-heading>p{font-size:17px;max-width:350px;margin:0}.v-button{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:48px;padding:13px 22px;background:var(--accent);border:1px solid var(--accent);color:white;font-weight:600;font-size:16px;line-height:1.25;border-radius:2px}.v-button:hover{filter:brightness(.92)}.v-text-link{display:inline-flex;align-items:center;gap:16px;font-size:15px;font-weight:600;border-bottom:1px solid var(--line);padding:7px 0}.v-text-link:hover{color:var(--accent);border-color:var(--accent)}.v-header{background:#fff;border-bottom:1px solid var(--line)}.v-header>.v-wrap{display:flex;align-items:center;justify-content:space-between;gap:28px;height:86px}.v-brand{display:inline-flex;align-items:center;gap:11px;flex:none}.v-mark{display:grid;place-items:center;width:34px;height:40px;background:var(--ink);color:white;font:600 30px/1 var(--display)}.v-wordmark{font:600 29px/.95 var(--display);letter-spacing:.02em}.v-wordmark small{display:block;font:600 9px/1 var(--body);letter-spacing:.3em;margin-top:7px}.v-header nav{display:flex;gap:28px;font-size:15px}.v-header nav a:hover{color:var(--accent)}.v-header .v-button{font-size:14px;min-height:44px}.review-bar{background:#edf1f3;border-bottom:1px solid #dce3e7;color:#415566;font:13px/1.4 var(--body)}.review-bar>.v-wrap{display:flex;justify-content:space-between;gap:20px;align-items:center;min-height:39px}.review-bar nav{display:flex;gap:5px}.review-bar nav a{display:flex;gap:6px;align-items:center;padding:5px 10px;border-radius:3px}.review-bar a[aria-current]{background:white;color:#233c4a;font-weight:600}.review-bar nav span{font-size:11px}.v-footer{padding:35px 0 20px;background:#fff;border-top:1px solid var(--line)}.v-footer>.v-wrap{display:flex;align-items:center;justify-content:space-between;gap:25px}.v-footer p{font-size:14px;margin:0;color:var(--muted)}.v-footer a:not(.v-brand){font-size:14px}.v-footer .v-footer-bottom{padding-top:25px;margin-top:27px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.v-footer .v-footer-bottom a{font-size:12px}.v-parts{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.v-part{text-align:left;display:block;padding:0;background:white;border:1px solid var(--line);color:var(--ink);min-width:0;border-radius:2px;overflow:hidden}.v-part:hover{border-color:var(--accent)}.v-part[hidden]{display:none}.v-part>img{width:100%;height:245px;object-fit:contain;padding:15px 20px}.v-part-copy{display:block;padding:20px 22px;border-top:1px solid var(--line)}.v-part-copy small{font-size:11px;letter-spacing:.025em;color:var(--muted)}.v-part-copy strong{display:block;font:600 28px/1.1 var(--display);margin:7px 0 17px}.v-part-copy>span{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;color:var(--muted)}.v-part-copy svg{width:19px}.v-process{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.v-process>div{padding-left:45px;position:relative}.v-process>div>span{position:absolute;left:0;top:1px;width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;font-size:14px}.v-process h3{font-size:28px}.v-process p{font-size:16px;margin:12px 0 0}.version .inquiry-grid{gap:65px;grid-template-columns:1fr 1fr}.version .inquiry h2{font-size:57px}.version .inquiry .eyebrow{color:var(--accent)}.version .inquiry .button,.version dialog .button{background:var(--accent);border-color:var(--accent)}.version dialog .button-light{color:var(--ink);background:var(--white);border-color:var(--line)}
/* The workshop itself carries the first impression. */
.f-hero{position:relative;min-height:620px;background:#273a43;color:#fff;isolation:isolate}.f-workshop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}.f-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,29,38,.89),rgba(12,29,38,.49) 48%,rgba(12,29,38,.08));z-index:-1}.f-hero-content{padding:78px 0 90px}.f-hero .v-kicker{color:#e3e9ec}.f-hero h1{font-size:clamp(70px,7.2vw,108px);line-height:.97;max-width:640px}.f-hero-content>p:not(.v-kicker){font-size:21px;color:#e1e7eb;margin:26px 0 30px}.f-photo-caption{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;gap:20px;padding:20px max(48px,calc((100% - 1280px)/2));font-size:11px;letter-spacing:.1em;border-top:1px solid #ffffff30;background:#152b374d}.f-photo-caption a{letter-spacing:0;font-size:13px}.f-intro{display:grid;grid-template-columns:1.15fr 1fr;gap:90px;padding:60px 0}.f-intro h2{font-size:44px}.f-intro p{font-size:19px;color:var(--muted);max-width:440px;margin:0}.f-capabilities{background:#f2f4f5}.f-service-list{margin-top:40px}.f-service-list article{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding:30px 0;border-top:1px solid var(--line)}.f-service-photo{height:280px;overflow:hidden}.f-service-photo img{width:100%;height:100%;object-fit:cover}.f-service-list h3{font-size:46px;margin-bottom:16px}.f-service-list p:not(.v-kicker){font-size:17px;max-width:510px;margin-bottom:16px}.f-service-list .v-kicker{margin-bottom:14px}.f-examples{background:#fff}.f-quality{background:#263c49}.f-quality-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.f-quality h2{font-size:56px;color:#fff}.f-quality .v-kicker{color:#bdcdd5}.f-quality p:not(.v-kicker){color:#c5d1d8;font-size:18px;max-width:460px;margin:25px 0}.f-quality .v-text-link{color:#fff;border-color:#5d7482}.f-quality-images{display:grid;grid-template-columns:1fr 1fr;gap:16px}.f-quality-images figure{margin:0;background:white}.f-quality-images figure:nth-child(2){margin-top:45px}.f-quality-images img{width:100%;height:auto;aspect-ratio:1;padding:16px}.f-quality-images figcaption{font-size:13px;padding:12px 15px;background:#e8edf0}.f-process{padding:55px 0;background:#f2f4f5}.v-factory .inquiry{background:white}
/* A component and its manufacturing requirements, laid out like a review sheet. */
.v-technical{--ink:#233c50;--steel:#49687e;--accent:#225d85;--line:#cfdae1;--mist:#ecf1f5;--muted:#587083}.v-technical h1,.v-technical h2{font-family:var(--body);font-weight:600;letter-spacing:-.04em}.v-technical .v-kicker{font-family:Consolas,'Courier New',monospace;letter-spacing:.055em}.t-hero{background-color:#e9f0f5;background-image:linear-gradient(#bccdd838 1px,transparent 1px),linear-gradient(90deg,#bccdd838 1px,transparent 1px);background-size:32px 32px;padding:52px 0}.t-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:65px}.t-hero h1{font-size:clamp(54px,4.8vw,76px);line-height:1.07}.t-hero h1 em{display:block;font-style:normal;color:var(--accent)}.t-lead{font-size:20px;max-width:470px;color:var(--muted);margin:25px 0}.t-hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.t-hero-data{margin:36px 0 0;display:grid;grid-template-columns:1fr}.t-hero-data>div{padding:8px 0;border-top:1px solid #c7d5df;font-size:13px;justify-content:space-between}.t-hero-data dt{min-width:auto}.t-hero-data dd{font-weight:600}.t-specimen{margin:0;border:1px solid #a9c1d1;background:white;padding:20px;position:relative}.t-specimen:before,.t-specimen:after{content:'';position:absolute;width:20px;height:20px;border-color:var(--accent);border-style:solid;pointer-events:none}.t-specimen:before{left:-1px;top:-1px;border-width:2px 0 0 2px}.t-specimen:after{right:-1px;bottom:-1px;border-width:0 2px 2px 0}.t-specimen-top{display:flex;justify-content:space-between;font:11px/1.3 Consolas,'Courier New',monospace;color:var(--steel)}.t-specimen>img{height:350px;width:100%;object-fit:contain;margin:10px 0}.t-specimen figcaption{display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding-top:16px;align-items:center}.t-specimen figcaption strong{font:600 27px/1.1 var(--display)}.t-specimen figcaption span{font-size:12px;color:var(--muted)}.t-specimen>p{font-size:11px;color:var(--muted);margin:9px 0 0}.t-capability-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px}.t-capability-grid h2{font-size:43px;line-height:1.15}.t-capability-grid>div>p:not(.v-kicker){font-size:17px;margin:25px 0;max-width:430px}.t-service-list details{border-top:1px solid var(--line)}.t-service-list details:last-child{border-bottom:1px solid var(--line)}.t-service-list summary{cursor:pointer;padding:20px 0;display:grid;grid-template-columns:1fr 28px;gap:5px;list-style:none}.t-service-list summary::-webkit-details-marker{display:none}.t-service-list summary>span:first-child{font:600 30px/1 var(--display)}.t-summary-sub{font-size:13px;color:var(--muted);grid-column:1}.t-plus{grid-column:2;grid-row:1/3;font-size:27px;text-align:center;align-self:center}.t-service-list details[open] .t-plus{transform:rotate(45deg)}.t-service-body{display:grid;grid-template-columns:170px 1fr;gap:23px;padding-bottom:24px}.t-service-body>img{width:100%;height:145px;object-fit:cover}.t-service-body p{font-size:15px;margin-bottom:10px}.t-service-body .v-text-link{font-size:13px}.t-capabilities .v-text-link{color:var(--accent)}.v-technical .v-examples{background:#f0f4f6}.v-technical .v-heading h2{font-size:44px;line-height:1.1}.t-parts{grid-template-columns:repeat(2,1fr);gap:18px}.t-parts .v-part{display:grid;grid-template-columns:180px 1fr;align-items:center}.t-parts .v-part>img{height:180px;padding:10px}.t-parts .v-part-copy{border-top:0;border-left:1px solid var(--line);padding:18px 20px}.t-parts .v-part-copy strong{font-size:28px}.t-quality-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:center}.t-quality-grid>figure{background:var(--mist);margin:0;border:1px solid var(--line);padding:20px}.t-quality-grid>figure img{width:100%;height:340px;object-fit:contain;background:white}.t-quality-grid figcaption{font:11px/1.4 Consolas,monospace;padding-top:17px;color:var(--muted)}.t-quality h2{font-size:50px;line-height:1.05}.t-quality-data{margin:30px 0}.t-quality-data>div{font-size:16px;padding:14px 0}.t-quality-data dt{min-width:100px}.t-process{padding:45px 0;background:#e8eff4}.v-technical .inquiry h2{font-size:48px;line-height:1.1}.v-technical .inquiry{background:#f7f9fb}
/* An inquiry comes before the browsing, with a compact gallery further down. */
.v-minimal{--ink:#223e36;--steel:#446a5d;--accent:#276950;--line:#d5dfdb;--mist:#f1f6f3;--muted:#5f746b}.v-minimal h1,.v-minimal h2{font-family:var(--body);font-weight:600;letter-spacing:-.045em}.v-minimal .v-mark{background:var(--accent);border-radius:50%;width:38px;height:38px}.v-minimal .v-header>.v-wrap{height:78px}.m-hero{padding:50px 0 34px}.m-hero h1{font-size:clamp(52px,5.4vw,80px);line-height:1.04}.m-hero .v-kicker{margin-bottom:17px}.m-hero-bottom{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-top:21px}.m-hero-bottom p{font-size:20px;color:var(--muted);margin:0}.m-hero-bottom a{flex:none}.m-inquiry-first .inquiry{padding:42px 0 52px;background:#f1f6f3;border-block:1px solid var(--line)}.m-inquiry-first .inquiry-grid{grid-template-columns:.85fr 1.15fr;gap:70px;align-items:start}.m-inquiry-first .inquiry h2{font-size:43px;line-height:1.06}.m-inquiry-first .inquiry .eyebrow{margin-bottom:17px;font-size:10px}.m-inquiry-first .section-copy{font-size:17px;max-width:350px}.m-inquiry-first .inquiry-address{font-size:19px;margin-bottom:26px}.m-inquiry-first form{padding:24px 28px}.m-inquiry-first .form-heading p{margin-bottom:17px;font-size:14px}.m-inquiry-first .fields{gap:12px 17px}.m-inquiry-first input{height:40px}.m-inquiry-first textarea{height:75px;min-height:75px}.m-inquiry-first .form-note{margin:13px 0;font-size:11px}.m-inquiry-first .privacy-note{font-size:11px;margin-top:10px}.m-inquiry-first .form-heading h3{font-size:27px;margin-bottom:8px}.m-inquiry-first .drawing-note li{font-size:15px}.m-examples{padding:70px 0}.m-examples h2{font-size:43px;line-height:1.12}.m-parts{grid-template-columns:repeat(3,1fr);gap:25px}.m-parts .v-part{border:0;border-bottom:1px solid var(--line);border-radius:0}.m-parts .v-part>img{height:195px;background:#fafcfa}.m-parts .v-part-copy{padding:18px 0;border-top:0}.m-parts .v-part-copy strong{font-size:27px;margin-bottom:11px}.m-parts .v-part:hover .v-part-copy strong{color:var(--accent)}.m-capabilities{background:#f6f9f7;padding:60px 0}.m-capabilities h2{font-size:43px}.m-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:35px}.m-service-grid article{padding-top:23px;border-top:1px solid var(--line)}.m-service-grid h3{font-size:30px}.m-service-grid p{font-size:16px;margin:13px 0}.m-quality-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.m-quality h2{font-size:48px;line-height:1.08}.m-quality p:not(.v-kicker){margin:25px 0;font-size:17px;max-width:470px}.m-proof>img{width:100%;height:180px;object-fit:cover}.m-proof>div{display:grid;grid-template-columns:150px 1fr;gap:25px;align-items:center;padding-top:20px}.m-proof>div img{width:150px;height:135px;object-fit:contain}.m-proof>div p{font-size:14px!important;color:var(--muted)}
/* The comparison page is a review tool, not the business website. */
.v-hub{--accent:#225d85;background:#f0f4f6;font-family:var(--body),'Microsoft YaHei',sans-serif}.hub-top{padding:30px 0;display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--line)}.hub-top>span{font-size:13px;color:var(--muted)}.hub-main{padding:55px 0 30px}.hub-main h1{font-family:var(--body),'Microsoft YaHei',sans-serif;font-size:clamp(36px,4vw,54px);font-weight:600;line-height:1.25;letter-spacing:-.02em}.hub-lead{font-size:17px;color:var(--muted);max-width:700px;margin:23px 0 36px}.hub-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px}.hub-card{background:white;border:1px solid var(--line);border-radius:5px;overflow:hidden}.hub-preview{display:block;position:relative;background:#e7eef2;overflow:hidden;border-bottom:1px solid var(--line)}.hub-preview img{width:100%;height:auto;aspect-ratio:1440/850;object-fit:cover;object-position:top}.hub-preview>span{position:absolute;top:15px;left:15px;border-radius:50%;width:36px;height:36px;display:grid;place-items:center;background:var(--ink);color:white;font-weight:600;font-size:17px;box-shadow:0 0 0 3px #fff}.hub-card-body{padding:25px 28px}.hub-card-title{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px}.hub-card h2{font-family:var(--body),'Microsoft YaHei',sans-serif;font-size:25px;font-weight:600;line-height:1.3}.hub-card small{font-size:11px;background:#edf3f5;color:var(--muted);padding:4px 7px;border-radius:3px}.hub-card p{font-size:15px;margin-bottom:12px}.hub-tags{font-size:12px!important;color:var(--steel);letter-spacing:.02em}.hub-fit{color:var(--muted);min-height:47px}.hub-card .v-button{min-height:44px;font-size:14px;margin-top:4px}.hub-note{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;padding:32px;border:1px solid #cfdae1;border-left:4px solid var(--accent);background:#fff;margin-top:30px}.hub-note h2{font-family:var(--body),'Microsoft YaHei',sans-serif;font-size:20px;font-weight:600;line-height:1.4;margin-bottom:13px}.hub-note p{color:var(--muted);font-size:14px;margin:0}.hub-foot{font-size:12px;color:var(--muted);margin-top:27px}
@media(max-width:1080px){.v-wrap{width:calc(100% - 56px)}.v-header nav{gap:18px}.t-hero-grid{gap:35px}.t-hero h1{font-size:58px}.t-capability-grid{gap:40px}.t-parts .v-part{grid-template-columns:145px 1fr}.t-parts .v-part>img{height:165px}.t-parts .v-part-copy{padding:15px}.t-parts .v-part-copy strong{font-size:24px}.f-intro,.f-quality-grid,.t-quality-grid,.m-quality-grid{gap:45px}.m-inquiry-first .inquiry-grid{gap:35px}.hub-note{gap:30px}}
@media(max-width:760px){.v-wrap{width:calc(100% - 40px)}.review-bar>.v-wrap{min-height:38px;gap:8px}.review-bar{font-size:11px}.review-bar nav a{padding:4px 8px}.review-bar nav span{display:none}.v-header>.v-wrap{height:73px;gap:15px}.v-header nav{display:none}.v-wordmark{font-size:25px}.v-wordmark small{font-size:8px}.v-mark{width:29px;height:35px;font-size:27px}.v-brand{gap:8px}.v-header .v-button{font-size:12px;gap:7px;padding:9px 12px;min-height:41px}.v-header .v-button svg{width:17px}.v-section{padding:58px 0}.v-heading{flex-direction:column;align-items:start;gap:20px;margin-bottom:27px}.v-heading>p{max-width:100%;font-size:16px}.v-heading h2{font-size:41px}.v-parts{grid-template-columns:repeat(2,1fr);gap:13px}.v-part>img{height:170px;padding:10px}.v-part-copy{padding:13px}.v-part-copy strong{font-size:24px;min-height:50px;margin-bottom:10px}.v-part-copy small{font-size:10px}.v-part-copy>span{font-size:11px}.v-part-copy svg{width:17px}.v-process{grid-template-columns:1fr;gap:25px}.v-process p{margin-top:8px}.version .inquiry-grid{grid-template-columns:1fr;gap:30px}.version .inquiry h2{font-size:45px}.v-footer>.v-wrap{flex-direction:column;align-items:start;gap:18px}.v-footer .v-footer-bottom{gap:9px}.f-hero{min-height:540px}.f-hero-content{padding:62px 0 90px}.f-hero h1{font-size:72px;line-height:1}.f-hero-content>p:not(.v-kicker){font-size:18px;margin:23px 0 28px}.f-hero .v-kicker{font-size:10px}.f-photo-caption{padding:18px 20px;font-size:9px;gap:15px}.f-photo-caption a{font-size:11px}.f-hero:after{background:linear-gradient(90deg,#142c3adb,#142c3a64)}.f-intro{grid-template-columns:1fr;gap:23px;padding:42px 0}.f-intro h2{font-size:40px}.f-intro p{font-size:17px}.f-service-list article{grid-template-columns:1fr;gap:23px;padding:25px 0}.f-service-photo{height:240px}.f-service-list h3{font-size:39px}.f-service-list p:not(.v-kicker){font-size:16px}.f-quality-grid{grid-template-columns:1fr;gap:33px}.f-quality-images{order:2;gap:12px}.f-quality h2{font-size:45px}.f-quality p:not(.v-kicker){font-size:17px}.f-quality-images figcaption{font-size:11px;padding:10px}.f-process{padding:38px 0}.t-hero{padding:38px 0}.t-hero-grid{grid-template-columns:1fr;gap:32px}.t-hero h1{font-size:clamp(43px,9vw,64px)}.t-lead{font-size:18px;margin:21px 0}.t-hero-actions{gap:17px}.t-hero-data{margin-top:27px}.t-hero-data>div{font-size:12px}.t-specimen{padding:17px}.t-specimen>img{height:285px}.t-specimen-top{font-size:10px}.t-specimen figcaption{flex-direction:column;align-items:start;gap:8px}.t-capability-grid{grid-template-columns:1fr;gap:30px}.t-capability-grid h2{font-size:37px}.t-service-body{grid-template-columns:110px 1fr;gap:17px}.t-service-body>img{height:140px}.t-service-body p{font-size:14px}.t-service-list summary>span:first-child{font-size:28px}.t-summary-sub{font-size:12px}.v-technical .v-heading h2{font-size:36px}.t-parts{grid-template-columns:1fr;gap:13px}.t-parts .v-part{grid-template-columns:120px 1fr}.t-parts .v-part>img{height:140px}.t-parts .v-part-copy strong{min-height:auto;font-size:26px}.t-quality-grid{grid-template-columns:1fr;gap:30px}.t-quality-grid>figure{order:2}.t-quality-grid>figure img{height:300px}.t-quality h2{font-size:40px}.t-quality-data>div{font-size:14px;gap:15px}.t-quality-data dt{min-width:80px}.v-technical .inquiry h2{font-size:39px}.m-hero{padding:36px 0 28px}.m-hero h1{font-size:clamp(44px,9.5vw,66px)}.m-hero-bottom{flex-direction:column;align-items:start;gap:15px}.m-hero-bottom p{font-size:17px}.m-hero .v-kicker{font-size:10px}.m-inquiry-first .inquiry{padding:32px 0 40px}.m-inquiry-first .inquiry-grid{grid-template-columns:1fr;gap:23px}.m-inquiry-first .inquiry h2{font-size:34px;max-width:100%}.m-inquiry-first .inquiry h2 br{display:none}.m-inquiry-first .section-copy{max-width:100%;margin:16px 0;font-size:16px}.m-inquiry-first .inquiry-address{margin-bottom:0;font-size:17px}.m-inquiry-first .drawing-note{display:none}.m-inquiry-first form{padding:22px 20px}.m-inquiry-first .fields{gap:14px}.m-examples h2{font-size:35px}.m-parts{gap:20px}.m-parts .v-part>img{height:160px}.m-parts .v-part-copy strong{font-size:24px;min-height:50px}.m-parts .v-part-copy{padding:13px 0}.m-capabilities h2{font-size:34px;line-height:1.15}.m-service-grid{grid-template-columns:1fr;gap:24px}.m-service-grid article{padding-top:20px}.m-quality-grid{grid-template-columns:1fr;gap:33px}.m-quality h2{font-size:39px}.m-proof>img{height:150px}.m-proof>div{grid-template-columns:110px 1fr;gap:20px}.m-proof>div img{width:110px;height:110px}.hub-top{padding:23px 0;align-items:start}.hub-top>span{font-size:10px;max-width:100px;line-height:1.6}.hub-main{padding-top:35px}.hub-main h1{font-size:37px}.hub-lead{font-size:15px;margin:21px 0 28px}.hub-grid{grid-template-columns:1fr;gap:23px}.hub-card-body{padding:23px}.hub-card h2{font-size:23px}.hub-card p{font-size:14px}.hub-fit{min-height:0}.hub-note{grid-template-columns:1fr;padding:22px;gap:23px}.hub-note h2{font-size:19px}.hub-foot{line-height:1.7;font-size:11px}}
@media(max-width:380px){.v-wrap{width:calc(100% - 32px)}.v-header .v-button{font-size:11px;padding-inline:9px}.f-hero h1{font-size:66px}.t-hero h1{font-size:42px}.m-hero h1{font-size:42px}.m-inquiry-first .fields{grid-template-columns:1fr}.v-part-copy strong{font-size:22px}.v-part-copy{padding:11px}.t-parts .v-part{grid-template-columns:110px 1fr}.hub-main h1{font-size:33px}.hub-card-title{gap:10px}}
@media(prefers-reduced-motion:reduce){.v-button{transition:none}.t-service-list details[open] .t-plus{transition:none}}
@media(max-width:760px){.m-inquiry-first .inquiry-grid>div{order:2}.m-inquiry-first .inquiry-grid>form{order:1}}
