/*
Theme Name: HUGEROCK Field
Version: 1.0.0
Description: Industrial device catalogue, knowledge library and project enquiries.
*/
:root{--ink:#11191d;--muted:#59636a;--line:#dce1e2;--paper:#f3f5f3;--orange:#f17b20;--dark:#111a20;--max:1360px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#fff;line-height:1.6}a{color:inherit;text-decoration:none}a:hover{color:#bc4e00}button,input,select,textarea{font:inherit}button,a,input,textarea,select{outline-offset:5px}img,video{max-width:100%;height:auto}img{display:block}h1,h2,h3,p{margin:0 0 20px}h1,h2,h3{line-height:1.08;letter-spacing:-.045em}h1{font-size:clamp(42px,5.8vw,88px)}h2{font-size:clamp(34px,3.4vw,50px)}h3{font-size:25px}p{color:var(--muted)}.wrap{width:min(var(--max),calc(100% - 96px));margin:auto}.eyebrow{display:block;font:700 11px/1.4 monospace;letter-spacing:.15em;text-transform:uppercase;margin-bottom:22px}.eyebrow:before{content:'';display:inline-block;width:7px;height:7px;background:var(--orange);margin-right:10px}.topbar{background:var(--dark);color:#b8c2c8;font-size:11px;padding:8px 0;letter-spacing:.06em}.topbar .wrap{display:flex;justify-content:space-between}.topbar a{color:#fff}.site-header{position:sticky;top:0;background:#fff;z-index:50;border-bottom:1px solid var(--line)}.header-row{height:85px;display:flex;align-items:center;gap:36px}.wordmark{font-size:27px;font-weight:900;letter-spacing:-.07em;white-space:nowrap}.wordmark span{color:var(--orange)}nav{display:flex;gap:26px;margin-left:auto;font-size:13px;font-weight:600}.btn{display:inline-flex;align-items:center;justify-content:center;gap:28px;padding:15px 23px;background:var(--orange);color:#111!important;border:1px solid transparent;font-size:13px;font-weight:700;cursor:pointer}.btn:hover{background:#ff9445}.btn.outline{background:transparent;border-color:#a5afb2;color:inherit!important}.btn.small{padding:10px 17px;font-size:12px}.menu-toggle{display:none;background:none;border:1px solid var(--line);padding:8px 12px}.hero{background:#edf0ee;overflow:hidden;position:relative}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;min-height:650px;align-items:center;gap:40px;padding:65px 0}.hero h1{max-width:750px}.hero h1 em{font-style:normal;color:#65736d}.hero p{max-width:440px;font-size:16px}.hero-art{position:relative;min-height:470px;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse,#d4ded5 0,transparent 67%)}.hero-art:before{content:'';position:absolute;inset:10%;border:1px solid #c5ceca;border-radius:50%}.hero-art:after{content:'';position:absolute;inset:0;background-image:linear-gradient(#afbbb544 1px,transparent 1px),linear-gradient(90deg,#afbbb544 1px,transparent 1px);background-size:50px 50px;mask-image:radial-gradient(ellipse,black,transparent 72%)}.hero-art img{width:95%;height:450px;object-fit:contain;position:relative;z-index:1;filter:drop-shadow(0 25px 20px #182e2222)}.device-label{position:absolute;bottom:10px;left:20px;z-index:2;font:11px monospace;letter-spacing:.1em}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.hero-bottom{border-top:1px solid #cbd2ce;padding:15px 0;display:flex;justify-content:space-between;font:10px monospace;letter-spacing:.08em}.proof-strip{background:var(--dark);color:#fff}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr)}.proof{padding:29px 30px;border-right:1px solid #344047}.proof:first-child{padding-left:0}.proof strong{display:block;font-size:22px}.proof span{color:#a9b6bc;font-size:12px}.section{padding:90px 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:38px}.section-head h2{margin-bottom:0}.text-link{font-size:13px;font-weight:700;border-bottom:1px solid currentColor;padding-bottom:5px;white-space:nowrap}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.product-card{border:1px solid var(--line);background:#fff;position:relative;transition:transform .2s,border-color .2s;display:flex;flex-direction:column}.product-card:hover{border-color:#8a9b91;transform:translateY(-4px)}.product-visual{padding:22px;background:#f0f3ef;position:relative;overflow:hidden}.product-visual img{height:260px;width:100%;object-fit:contain;transition:transform .3s}.product-card:hover img{transform:scale(1.04)}.product-info{padding:26px;display:flex;flex-direction:column;flex:1}.product-info .eyebrow{font-size:9px;color:#637068;margin-bottom:12px}.product-info h3{font-size:27px}.product-info p{font-size:13px}.product-info .card-link{margin-top:auto;display:flex;justify-content:space-between;font-size:12px;font-weight:bold;border-top:1px solid var(--line);padding-top:17px}.light{background:var(--paper)}.solutions-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:65px}.feature-image{width:100%;height:450px;object-fit:cover;background:#dce4dc}.solution-list a{display:flex;justify-content:space-between;border-top:1px solid #bbc6bf;padding:24px 0;gap:20px}.solution-list b{font-size:23px;letter-spacing:-.04em}.solution-list small{display:block;color:var(--muted);font-size:12px;margin-top:5px}.num{font:11px monospace;color:#7f8c84;padding-top:7px}.support-panel{background:var(--dark);color:white}.support-panel p{color:#a8b5bd}.support-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:70px}.support-links a{display:flex;justify-content:space-between;border-bottom:1px solid #435059;padding:20px 0;font-size:18px}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.story-card{border-top:1px solid #9aa7a0;padding-top:22px}.story-card h3{font-size:24px;line-height:1.25}.story-card img{height:200px;width:100%;object-fit:cover;margin-bottom:20px}.story-card p{font-size:13px}.cta{padding:65px 0;border-top:1px solid var(--line);background:#e8ede7}.cta .wrap{display:flex;justify-content:space-between;align-items:center;gap:25px}.cta h2{max-width:700px;margin:0}.site-footer{background:#10191e;color:#fff;padding:65px 0 25px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:55px}.site-footer p{color:#a0afb6;max-width:290px;font-size:13px;margin-top:22px}.site-footer h4{font:11px monospace;letter-spacing:.12em;color:#81948c;margin-top:0}.site-footer a:not(.wordmark){display:block;font-size:12px;margin-bottom:12px}.footer-bottom{border-top:1px solid #344148;margin-top:55px;padding-top:20px;display:flex;justify-content:space-between;color:#8d9da5;font-size:10px}.page-hero{padding:65px 0;background:#edf1ed;border-bottom:1px solid var(--line)}.page-hero h1{font-size:clamp(38px,5vw,68px);max-width:1000px}.breadcrumb{font:11px monospace;color:#69776f;margin-bottom:28px}.page-intro{max-width:640px}.content-wrap{width:min(960px,calc(100% - 64px));margin:65px auto}.prose{overflow-wrap:anywhere}.prose h1{font-size:40px}.prose h2{font-size:31px;margin-top:45px}.prose h3{font-size:24px;margin-top:30px}.prose p,.prose li{line-height:1.9;font-size:15px}.prose a{color:#b84b00;text-decoration:underline}.prose img{margin:26px auto;max-height:1000px;object-fit:contain}.prose div{max-width:100%}.prose table{display:block;overflow:auto;border-collapse:collapse;width:100%;font-size:13px;margin:30px 0}.prose td,.prose th{padding:12px;border:1px solid var(--line);min-width:120px}.product-detail{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center;padding:50px 0}.product-detail .primary-image{height:470px;width:100%;object-fit:contain;background:#eef1eb;padding:35px}.gallery{display:flex;gap:10px;margin-top:15px;overflow:auto}.gallery button{border:1px solid var(--line);padding:6px;background:#fff;cursor:pointer;flex:0 0 70px}.gallery img{height:55px;width:65px;object-fit:contain}.product-detail h1{font-size:clamp(40px,4vw,64px)}.spec-tags{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0}.spec-tags span{background:#e9eee7;padding:8px 12px;font:11px monospace}.anchor-nav{position:sticky;top:85px;background:#fff;z-index:20;border-block:1px solid var(--line);padding:16px 0}.anchor-nav .wrap{display:flex;gap:35px;font-size:12px}.filters{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:35px}.filters input,.filters select{padding:12px;border:1px solid #aab6ae;background:#fff;min-width:220px}.filters button{border:1px solid var(--line);background:white;padding:8px 15px;cursor:pointer}.filters button[aria-pressed=true]{background:var(--dark);color:white}.resource-list{border-top:1px solid var(--line)}.resource-row{display:grid;grid-template-columns:170px 1fr 30px;gap:25px;align-items:start;padding:25px 0;border-bottom:1px solid var(--line)}.resource-row h3{font-size:22px;letter-spacing:-.03em;margin-bottom:8px}.resource-row p{font-size:13px;margin:0}.resource-row .eyebrow{font-size:9px;color:#65756b;margin:5px 0}.contact-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:85px}.enquiry{display:grid;grid-template-columns:1fr 1fr;gap:20px}.enquiry label{display:block;font-size:12px;font-weight:bold}.enquiry input:not([type=checkbox]),.enquiry textarea,.enquiry select{display:block;width:100%;border:1px solid #adb8b0;padding:13px;background:#fff;margin-top:8px}.enquiry textarea{min-height:150px;resize:vertical}.span-2{grid-column:span 2}.consent{display:flex!important;align-items:start;gap:10px;color:var(--muted);font-weight:normal!important}.notice{padding:20px;background:#e4f1de;border-left:3px solid #52853a;margin-bottom:25px}.empty{padding:35px;background:#f0f3ee}.hidden,[hidden]{display:none!important}.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:10px;background:#fff;padding:15px;z-index:100}details{border-bottom:1px solid var(--line);padding:20px 0}summary{cursor:pointer;font-weight:bold}.search-form{display:flex;gap:10px}.search-form input{padding:12px;border:1px solid #9ba9a0;min-width:0;flex:1}.pagination{display:flex;gap:12px;margin-top:35px}.pagination a,.pagination span{padding:8px 12px;border:1px solid var(--line)}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media(max-width:1000px){.wrap{width:calc(100% - 48px)}.header-row{gap:20px}nav{gap:15px}.hero-grid{gap:15px;min-height:570px}.hero-art{min-height:370px}.hero-art img{height:350px}.product-visual img{height:200px}.footer-grid{gap:25px}.solutions-grid,.support-grid{gap:35px}}@media(max-width:760px){.wrap{width:calc(100% - 40px)}.topbar .wrap span:last-child{display:none}.header-row{height:70px;gap:15px;flex-wrap:wrap}.wordmark{font-size:24px}.menu-toggle{display:block;margin-left:auto}.header-row>.btn{display:none}nav{display:none;order:5;width:100%;background:#fff;margin:0;padding:20px;border-bottom:1px solid var(--line);flex-direction:column}nav.open{display:flex;position:absolute;top:70px;left:0}h1{font-size:48px}.hero-grid{grid-template-columns:1fr;padding:45px 0 25px;gap:20px}.hero p{font-size:14px}.hero-art{min-height:290px}.hero-art img{height:290px}.hero-bottom{font-size:8px;gap:20px}.hero-bottom span:last-child{display:none}.proof{padding:20px 12px}.proof strong{font-size:16px}.proof span{font-size:10px;line-height:1.4;display:block}.section{padding:60px 0}.section-head{align-items:start;flex-direction:column;gap:20px}.product-grid{grid-template-columns:1fr 1fr;gap:12px}.product-visual{padding:10px}.product-visual img{height:170px}.product-info{padding:17px}.product-info h3{font-size:22px}.product-info p{font-size:12px}.product-info .eyebrow{font-size:8px}.solutions-grid,.support-grid,.contact-grid,.product-detail{grid-template-columns:1fr;gap:30px}.feature-image{height:290px}.journal-grid{grid-template-columns:1fr}.story-card{padding-bottom:20px}.cta .wrap{align-items:start;flex-direction:column}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}.footer-grid>div:first-child{grid-column:span 2}.footer-bottom{gap:15px;flex-wrap:wrap}.page-hero{padding:40px 0}.content-wrap{width:calc(100% - 40px);margin:40px auto}.product-detail .primary-image{height:340px;padding:20px}.anchor-nav{top:70px}.resource-row{grid-template-columns:1fr 25px;gap:10px}.resource-row>.eyebrow{grid-column:span 2}.enquiry{grid-template-columns:1fr}.span-2{grid-column:auto}.filters input{width:100%}.filters select{width:100%}}@media(max-width:390px){.product-grid{grid-template-columns:1fr}.product-visual img{height:230px}}

.hero-art img{mix-blend-mode:multiply}.product-visual img{mix-blend-mode:multiply}.hero h1{font-size:clamp(48px,5.5vw,84px)}

.brand-image{width:192px;height:auto}.site-footer .brand-image{background:#fff;padding:10px;width:210px}@media(max-width:760px){.brand-image{width:166px}}
.product-detail>div,.solutions-grid>div,.support-grid>div,.contact-grid>div,.footer-grid>div{min-width:0}.anchor-nav .wrap{overflow-x:auto}.anchor-nav a{flex-shrink:0}.resource-row>div{min-width:0}
/* B2B decision journey: preserve HUGEROCK orange, charcoal and field green. */
.header-row{gap:22px}nav{gap:20px}.language-switch{font-size:12px;white-space:nowrap;border-left:1px solid var(--line);padding-left:18px}.mobile-project{display:none}nav [aria-current=page]{color:#bd5007}.hero-grid{grid-template-columns:1.1fr 1fr}.hero h1{font-size:clamp(46px,4.8vw,74px)}.hero p{max-width:535px}.hero-signals{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px;font:11px monospace}.hero-signals span{border-bottom:1px solid #a2afa6;padding:5px 0;margin-right:12px}.hero-art>a:first-child{width:100%;position:relative;z-index:1}.hero-atex{position:absolute;z-index:3;right:0;bottom:40px;padding:15px 18px;border:1px solid #bbc7bd;background:#eef2ecd9;font:700 18px monospace;backdrop-filter:blur(8px)}.hero-atex span{display:block;font:11px/1.5 Arial,sans-serif;margin-top:5px}.flagship-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.flagship-grid .product-visual img{height:205px}.model-marker{position:absolute;z-index:2;top:14px;left:14px;font:10px monospace;color:#54675b}.flagship-grid .product-info .eyebrow{min-height:27px;letter-spacing:.07em}.capability-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-block:1px solid #c9d2ca}.capability{padding:30px 20px;border-right:1px solid #c9d2ca;display:flex;flex-direction:column;align-items:start}.capability:first-child{padding-left:0}.capability:last-child{border:0}.capability strong{font:700 22px/1.3 monospace;margin-bottom:28px;color:#b94c05;white-space:normal}.capability h3{font-size:20px;letter-spacing:-.025em;line-height:1.25;min-height:50px}.capability p{font-size:12px;line-height:1.8}.capability .card-link{font-size:11px;font-weight:700;margin-top:auto;padding-top:15px}.role-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.role-card{border-top:2px solid #b6c2b8;padding:25px 0;display:flex;flex-direction:column;align-items:start}.role-card h3{font-size:24px;line-height:1.2}.role-card p{font-size:13px}.role-card .text-link{margin-top:auto;white-space:normal}.service-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;margin-top:45px}.service-metrics>div{display:flex;gap:23px;border-top:1px solid #43544c;padding-top:25px}.service-metrics strong{color:var(--orange);font-size:100px;line-height:1;letter-spacing:-.08em}.service-metrics h3{font-size:17px;letter-spacing:0;line-height:1.5;margin:12px 0}.service-metrics p{font-size:12px}.fine-print{font-size:12px!important;line-height:1.8;color:#647267}.support-panel .fine-print{color:#a8b5bd;margin-top:35px}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px;margin:45px 0 30px}.step-num{display:block;font:32px monospace;color:#b94c05;border-bottom:1px solid #bdc9c0;padding-bottom:18px;margin-bottom:24px}.steps h3{font-size:23px;line-height:1.2}.steps p{font-size:13px}.two-col{display:grid;grid-template-columns:1.05fr 1fr;gap:75px;align-items:start}.two-col>div,.decision-grid>*{min-width:0}.two-col p{max-width:630px}.check-panel{background:#eef2ec;border:1px solid #d2dbd0;padding:32px}.light .check-panel{background:#fff}.check-panel h3{line-height:1.3;font-size:24px}.checklist{list-style:none;padding:0;margin:0 0 25px}.checklist li{padding:13px 0 13px 24px;border-bottom:1px solid #ccd5cc;position:relative;font-size:13px;color:#425348;line-height:1.7}.checklist li:before{content:'↗';position:absolute;left:0;color:#b94c05}.decision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;margin:35px 0}.decision-grid article{border-top:1px solid #b9c6bc;padding-top:25px}.decision-grid h2,.decision-grid h3{font-size:27px;line-height:1.2}.decision-grid p{font-size:14px;line-height:1.9}.table-scroll{overflow-x:auto;max-width:100%;border:1px solid #cbd5cb;margin:35px 0}.comparison{border-collapse:collapse;width:100%;font-size:14px;text-align:left;min-width:650px}.comparison th,.comparison td{padding:23px;border-bottom:1px solid #cbd5cb;vertical-align:top;line-height:1.8}.comparison thead{background:#18251e;color:white}.comparison th{font-weight:700}.comparison tbody th{width:22%}.comparison tbody tr:last-child>*{border-bottom:0}.comparison a{color:#b74b00;font-weight:700}.pilot-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:25px}.brand-tree{background:#edf2e9;border:1px solid #cad7c6;padding:42px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:15px}.brand-tree span{font-size:22px}.brand-tree i{font-style:normal;color:#7d907b}.brand-tree strong{font-size:40px;letter-spacing:-.06em}.brand-tree small{font:11px monospace;color:#677e68}.product-breadcrumb{margin:30px 0 0}.device-intro{font-size:23px;color:#263d2f;line-height:1.4}.product-note{margin-top:25px}.original-specs{margin-bottom:0}.product-detail .hero-actions{align-items:center}.filter-count{font-size:12px;margin-top:20px}.secondary-products{grid-template-columns:repeat(2,minmax(0,1fr));max-width:850px}.contact-checklist{margin:40px 0}.enquiry .fine-print{margin:0}.contact-grid{gap:65px}.brand-line{font-size:11px!important}.page-intro{max-width:780px}.hr-zh{font-family:Arial,'PingFang SC','Microsoft YaHei',sans-serif}.hr-zh h1,.hr-zh h2,.hr-zh h3{letter-spacing:-.035em;line-height:1.3}.hr-zh .hero h1{font-size:clamp(43px,4.5vw,68px)}.hr-zh .eyebrow{letter-spacing:.09em}.hr-zh .service-metrics h3{letter-spacing:.08em}
@media(max-width:1150px){.header-row{gap:16px}nav{gap:14px;font-size:12px}.brand-image{width:165px}.flagship-grid .product-visual img{height:180px}.capability strong{font-size:19px}.capability{padding:25px 14px}.two-col{gap:40px}.role-grid{gap:18px}.role-card h3{font-size:22px}.service-metrics{gap:25px}.service-metrics>div{gap:18px}.service-metrics strong{font-size:80px}}
@media(max-width:1000px){.header-row>.btn{display:none}.hero-grid{grid-template-columns:1.1fr 1fr}.hero-art img{height:370px}.flagship-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flagship-grid .product-visual img{height:240px}.capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));border:0;gap:0}.capability{border:0;border-top:1px solid #c9d2ca;padding:25px 20px!important}.capability h3{min-height:0}.role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-metrics{gap:20px}.service-metrics>div{flex-direction:column;gap:5px}.decision-grid{gap:25px}.steps{gap:25px}.topbar{font-size:9px}}
@media(max-width:760px){.header-row{flex-wrap:nowrap;gap:15px}.header-row nav{position:absolute;top:70px;left:0;max-height:calc(100vh - 110px);overflow:auto}.language-switch{border:0;padding:0;order:3}.menu-toggle{order:4;margin-left:0}.wordmark{margin-right:auto}.mobile-project{display:block;background:#f17b20;color:#111;padding:10px}.hero-grid{grid-template-columns:1fr}.hero-art img{height:320px}.hero-art{min-height:340px}.hero-atex{bottom:40px;right:5px}.hero h1{font-size:46px}.hero-signals{margin-top:22px}.proof-grid{grid-template-columns:1fr}.proof{padding:17px 0!important;border-right:0;border-bottom:1px solid #344047;display:flex;justify-content:space-between;gap:20px}.proof strong{font-size:17px}.proof span{font-size:11px;max-width:55%;text-align:right}.capability-grid{grid-template-columns:1fr 1fr}.capability{padding:23px 10px!important}.capability strong{font-size:20px}.capability h3{font-size:19px}.capability p{font-size:12px}.service-metrics{grid-template-columns:1fr}.service-metrics>div{flex-direction:row;gap:28px}.service-metrics strong{min-width:70px}.service-metrics h3{margin-top:7px}.steps{grid-template-columns:1fr 1fr;gap:30px 22px}.steps h3{font-size:22px}.two-col,.decision-grid{grid-template-columns:1fr;gap:30px}.decision-grid{margin:25px 0}.decision-grid article{padding-top:20px}.check-panel{padding:25px}.role-grid{gap:20px}.role-card h3{font-size:22px}.role-card .eyebrow{font-size:9px}.comparison th,.comparison td{padding:17px}.page-hero h1{font-size:42px}.table-scroll{position:relative}.table-scroll:focus-visible{outline:2px solid #b94c05}.brand-tree{padding:30px}.product-detail .primary-image{height:320px}.contact-grid{gap:35px}.hr-zh .hero h1{font-size:43px}.topbar{font-size:9px}.secondary-products{grid-template-columns:1fr 1fr}.secondary-products .product-visual img{height:160px}}
@media(max-width:400px){.brand-image{width:145px}.header-row{gap:12px}.menu-toggle{font-size:12px;padding:7px 9px}.hero h1,.hr-zh .hero h1{font-size:39px}.flagship-grid{grid-template-columns:1fr 1fr}.flagship-grid .product-visual img{height:160px}.flagship-grid .product-info{padding:16px}.flagship-grid .product-info p{font-size:12px}.role-grid{grid-template-columns:1fr}.capability strong{font-size:17px}.capability h3{font-size:18px}.secondary-products{grid-template-columns:1fr}.hero-bottom{font-size:8px}}
@media print{.topbar,.site-header,.cta,.site-footer,.hero-actions,.pilot-actions,.anchor-nav{display:none!important}.section,.page-hero{padding:25px 0;background:white!important}.wrap{width:100%}.steps{grid-template-columns:repeat(4,1fr)}.table-scroll{overflow:visible}.comparison{min-width:0;font-size:10px}.comparison th,.comparison td{padding:9px}h1{font-size:35px!important}h2{font-size:27px!important}article,tr{break-inside:avoid}a{color:inherit!important}}
.hero-art>a:first-child{mix-blend-mode:multiply}
/* Transparent brand and ecommerce product photography. */
.brand-image{height:auto;object-fit:contain;animation:hr-brand-enter .9s cubic-bezier(.2,.7,.2,1) both;transform-origin:left center}.wordmark{display:inline-flex;align-items:center;overflow:visible}.wordmark:hover .brand-image{transform:translateY(-1px) scale(1.025);transition:transform .35s ease}.site-footer .brand-image{background:transparent;padding:0;width:210px}.hero-art>a:first-child,.hero-art img,.product-visual img{mix-blend-mode:normal}.hero-art img{width:100%;height:460px;object-fit:contain;filter:drop-shadow(0 25px 22px #15251a24);animation:hr-device-float 7s ease-in-out infinite;transform-origin:center}.hero-art{perspective:1000px}.hero-art:before{inset:6%;border-color:#c1cec2}.hero-art>a:first-child{transform-style:preserve-3d}.product-visual{background:#fff;padding:28px 24px 24px;overflow:visible}.product-visual img{object-fit:contain;width:100%;height:260px;filter:drop-shadow(0 14px 10px #15251a12);animation:hr-product-enter .9s cubic-bezier(.2,.7,.2,1) both;transition:transform .6s cubic-bezier(.2,.7,.2,1),filter .6s}.flagship-grid .product-visual img{height:245px}.product-card:hover .product-visual img,.product-card:focus-visible .product-visual img{transform:translateY(-7px) rotate(-1.1deg) scale(1.035);filter:drop-shadow(0 19px 13px #15251a24)}.product-detail .primary-image{background:#fff;border:1px solid #e3e9e1;padding:30px;object-fit:contain;filter:drop-shadow(0 14px 12px #182e220b);animation:hr-product-enter 1s cubic-bezier(.2,.7,.2,1) both;transition:transform .6s ease}.product-detail .primary-image:hover{transform:translateY(-5px) scale(1.015)}.gallery button{background:white}.gallery button[aria-pressed=true]{border-color:var(--orange);box-shadow:0 0 0 1px var(--orange)}.gallery img{object-fit:contain}.product-card{overflow:hidden}.model-marker{top:15px;left:18px;letter-spacing:.06em}.screen-caption{display:block;font-size:11px;line-height:1.8;color:#6c776e;text-align:center;margin:12px 0 0}.hero .screen-caption{position:absolute;bottom:7px;right:0;z-index:3;font-size:10px}.motion-toggle{position:fixed;right:18px;bottom:18px;z-index:45;border:1px solid #c4cec4;background:#fffffff0;color:#344238;box-shadow:0 3px 16px #182e2210;display:flex;align-items:center;gap:7px;min-height:38px;padding:8px 12px;font-size:10px;cursor:pointer;backdrop-filter:blur(8px)}.motion-toggle:hover{border-color:#ef7a20}.is-motion-paused .brand-image,.is-motion-paused .hero-art img,.is-motion-paused .product-visual img,.is-motion-paused .primary-image{animation:none!important;transition:none!important}.is-motion-paused .brand-image,.is-motion-paused .product-visual img,.is-motion-paused .primary-image{transform:none!important}@keyframes hr-brand-enter{from{opacity:0;transform:translateX(-9px);filter:blur(3px)}to{opacity:1;transform:translateX(0);filter:blur(0)}}@keyframes hr-device-float{0%,100%{transform:translateY(0) rotate(-.35deg)}50%{transform:translateY(-11px) rotate(.35deg)}}@keyframes hr-product-enter{from{opacity:.15;transform:translateY(16px) scale(.965)}to{opacity:1;transform:translateY(0) scale(1)}}
@media(max-width:1000px){.flagship-grid .product-visual img{height:255px}.hero-art img{height:380px}}@media(max-width:760px){.hero-art img{height:320px}.product-visual{padding:25px 15px 20px}.flagship-grid .product-visual img{height:210px}.product-detail .primary-image{height:350px;padding:22px}.hero .screen-caption{bottom:0;right:0;font-size:9px}.hero-art{padding-bottom:25px}.device-label{bottom:10px;font-size:9px}.motion-toggle{right:12px;bottom:12px}.hero-atex{bottom:50px}}@media(max-width:400px){.flagship-grid .product-visual img{height:170px}.product-visual{padding:25px 12px 18px}.hero-art img{height:310px}.model-marker{font-size:9px;left:12px}.product-detail .primary-image{height:330px}}
@media(prefers-reduced-motion:reduce){.brand-image,.hero-art img,.product-visual img,.primary-image{animation:none!important;transition:none!important;transform:none!important}}@media print{.motion-toggle{display:none!important}}
.brand-image,.product-visual img,.product-detail .primary-image{animation-fill-mode:backwards}.hero .screen-caption{bottom:34px;right:5px}@media(max-width:760px){.hero .screen-caption{bottom:32px;right:5px}}
/* Full-width industrial campaign carousel. */
.hero-carousel{--campaign-accent:#f78629;--campaign-light:#f9c893;position:relative;color:#fff;background:#111c24;overflow:hidden;isolation:isolate;touch-action:pan-y}.hero-stage{position:relative;min-height:665px}.hero-slide{position:absolute;inset:0;overflow:hidden;opacity:0;visibility:hidden;transform:translateX(5%) scale(1.025);transition:opacity .75s ease,transform 1.1s cubic-bezier(.2,.7,.15,1),visibility 1.1s;background:radial-gradient(ellipse at 78% 35%,#3a4a3e 0%,#1b2b30 40%,#101c24 80%);pointer-events:none}.hero-slide.is-active{opacity:1;visibility:visible;transform:none;pointer-events:auto}.hero-slide.theme-atex{--campaign-accent:#ffb03b;--campaign-light:#f9d490;background:radial-gradient(ellipse at 80% 35%,#634426 0%,#29251f 38%,#151e24 80%)}.hero-slide.theme-cold{--campaign-accent:#71dcf9;--campaign-light:#bdefff;background:radial-gradient(ellipse at 80% 35%,#254f67 0%,#182e41 40%,#111e2c 80%)}.hero-slide.theme-enterprise{--campaign-accent:#86d6af;--campaign-light:#c4eed9;background:radial-gradient(ellipse at 80% 35%,#315a4e 0%,#19392f 40%,#101f25 80%)}.hero-atmosphere{position:absolute;inset:0;overflow:hidden;pointer-events:none}.hero-grid-field{position:absolute;inset:-20%;background-image:linear-gradient(#c5e9e00d 1px,transparent 1px),linear-gradient(90deg,#c5e9e00d 1px,transparent 1px);background-size:65px 65px;transform:perspective(700px) rotateX(24deg) rotateZ(-12deg);mask-image:linear-gradient(90deg,transparent,#000);animation:hr-grid-drift 22s linear infinite}.hero-orbit{position:absolute;border:1px solid color-mix(in srgb,var(--campaign-accent) 26%,transparent);border-radius:50%;left:53%;top:8%;width:550px;height:550px;animation:hr-orbit 28s linear infinite}.hero-orbit:before,.hero-orbit:after{content:'';position:absolute;width:7px;height:7px;border-radius:50%;background:var(--campaign-accent);box-shadow:0 0 24px var(--campaign-accent);left:13%;top:13%}.hero-orbit:after{left:auto;top:auto;right:13%;bottom:13%;width:4px;height:4px}.orbit-two{width:660px;height:660px;left:49%;top:0;border-style:dashed;opacity:.35;animation-direction:reverse;animation-duration:42s}.hero-beam{position:absolute;inset:-50%;background:linear-gradient(115deg,transparent 43%,color-mix(in srgb,var(--campaign-accent) 7%,transparent) 49%,transparent 53%);transform:translateX(-20%);animation:hr-beam-sweep 12s ease-in-out infinite}.hero-ghost-number{position:absolute;right:-25px;bottom:20px;white-space:nowrap;font:900 clamp(130px,18vw,260px)/1 Arial,sans-serif;color:transparent;-webkit-text-stroke:1px #cee8db17;letter-spacing:-.07em}.carousel-grid{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;min-height:665px;gap:35px;padding:55px 0 65px;position:relative}.carousel-copy{position:relative;z-index:3;max-width:680px}.carousel-copy .eyebrow{color:#ccdcd2;letter-spacing:.13em}.carousel-copy .eyebrow:before{background:var(--campaign-accent);box-shadow:0 0 15px color-mix(in srgb,var(--campaign-accent) 50%,transparent)}.carousel-copy h1,.carousel-copy h2{font-size:clamp(44px,4.5vw,69px);letter-spacing:-.055em;line-height:1.09;margin-bottom:26px}.carousel-copy h1>span,.carousel-copy h2>span{display:block}.carousel-copy em{display:block;font-style:normal;color:var(--campaign-light);margin-top:9px}.carousel-copy p{font-size:16px;line-height:1.9;max-width:510px;color:#bac9cb}.carousel-copy .hero-actions{margin-top:30px}.carousel-copy .btn{padding:15px 22px}.carousel-copy .btn.outline{border-color:#8daba56b;color:#f5faf7!important;background:#ffffff05}.carousel-copy .btn.outline:hover{background:#ffffff12}.carousel-tags{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px;font:11px/1.6 monospace;color:#c1d0c9}.carousel-tags span{padding:7px 11px;border:1px solid #b6d7c22d;background:#ffffff03}.carousel-product{position:relative;min-height:470px;display:flex;align-items:center;justify-content:center;perspective:1200px;isolation:isolate}.carousel-device-link{display:block;width:100%;position:relative;z-index:2;transform-style:preserve-3d;animation:hr-campaign-float 7s ease-in-out infinite}.carousel-product img{width:100%;height:490px;object-fit:contain;filter:drop-shadow(15px 28px 22px #0007)}.theme-cold .carousel-product img{height:490px}.product-halo{position:absolute;inset:4%;border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--campaign-accent) 19%,transparent),transparent 67%);filter:blur(15px);animation:hr-halo-breathe 7s ease-in-out infinite}.carousel-telemetry{position:absolute;right:-8px;bottom:35px;z-index:4;padding:17px 24px;background:#132125bd;border:1px solid #c0dac736;box-shadow:0 15px 40px #0003;backdrop-filter:blur(14px);min-width:190px}.carousel-telemetry strong{display:block;color:var(--campaign-light);font:600 37px/1.2 monospace;letter-spacing:-.05em}.carousel-telemetry small{font:9px/1.8 monospace;letter-spacing:.1em;color:#bbd0c4;display:block;margin-top:6px}.telemetry-mark{position:absolute;top:-1px;left:-1px;width:24px;height:2px;background:var(--campaign-accent);box-shadow:0 0 12px var(--campaign-accent)}.carousel-model-label{position:absolute;bottom:0;left:20px;right:20px;font:9px/1.6 monospace;letter-spacing:.1em;color:#a6bcb0}.hero-particles i{position:absolute;top:18%;left:80%;width:2px;height:2px;background:var(--campaign-light);box-shadow:0 0 12px var(--campaign-accent);opacity:0;animation:hr-particle 9s ease-in-out infinite}.hero-particles i:nth-child(2){left:57%;top:72%;animation-delay:-2s}.hero-particles i:nth-child(3){left:92%;top:61%;animation-delay:-4s}.hero-particles i:nth-child(4){left:72%;top:45%;animation-delay:-6s}.hero-particles i:nth-child(5){left:48%;top:26%;animation-delay:-3s}.hero-particles i:nth-child(6){left:88%;top:34%;animation-delay:-7s}.is-active .carousel-copy>.eyebrow{animation:hr-campaign-text .8s .12s both}.is-active .carousel-copy>h1,.is-active .carousel-copy>h2{animation:hr-campaign-text .9s .23s both}.is-active .carousel-copy>p{animation:hr-campaign-text .9s .35s both}.is-active .carousel-copy>.hero-actions,.is-active .carousel-copy>.carousel-tags{animation:hr-campaign-text .9s .45s both}.is-active .carousel-product{animation:hr-campaign-product 1.25s cubic-bezier(.18,.7,.2,1) both}.carousel-bottom{position:relative;background:#0b151bd9;border-top:1px solid #adcdbb22;z-index:5}.carousel-controls{display:flex;align-items:center;justify-content:space-between;gap:35px}.carousel-pagination{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));flex:1;gap:32px;max-width:920px}.carousel-pagination button{position:relative;text-align:left;border:0;border-top:2px solid transparent;background:transparent;color:#879c96;font-size:11px;line-height:1.5;padding:23px 0;cursor:pointer;display:flex;align-items:center;gap:14px;transition:color .2s}.carousel-pagination button:hover,.carousel-pagination button[aria-current=true]{color:#fff}.dot-number{font:10px monospace;color:#71887c}.carousel-pagination button[aria-current=true] .dot-number{color:var(--orange)}.carousel-pagination i{position:absolute;top:-2px;left:0;right:0;height:2px;background:#2a4035;overflow:hidden}.carousel-pagination i:after{content:'';display:block;width:100%;height:100%;background:var(--orange);transform:scaleX(0);transform-origin:left}.carousel-pagination [aria-current=true] i:after{animation:hr-carousel-progress var(--slide-duration) linear forwards}.hero-carousel.is-halted .carousel-pagination [aria-current=true] i:after{animation-play-state:paused}.carousel-navigation{display:flex;align-items:center;gap:8px}.carousel-navigation button{border:1px solid #65807655;color:#dbe7df;background:#fff04;width:38px;height:38px;cursor:pointer;font-size:18px;line-height:1}.carousel-navigation button:hover{border-color:#f78629;color:white;background:#ffffff0a}.carousel-counter{font:10px monospace;color:#748e81;white-space:nowrap;margin-right:12px}.carousel-counter b{font-size:15px;color:white;font-weight:400}.hero-slide:not(.is-active) *{animation-play-state:paused!important}.hero-carousel.is-halted .hero-atmosphere *,.hero-carousel.is-halted .carousel-device-link,.hero-carousel.is-halted .product-halo{animation-play-state:paused}.is-motion-paused .hero-carousel *{animation:none!important;transition:none!important}.hr-zh .carousel-copy h1,.hr-zh .carousel-copy h2{font-size:clamp(41px,4.3vw,65px);line-height:1.28;letter-spacing:-.045em}@keyframes hr-carousel-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes hr-campaign-text{from{opacity:0;transform:translateY(22px);filter:blur(5px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes hr-campaign-product{from{opacity:0;transform:translateX(80px) rotateY(-12deg) scale(.92)}to{opacity:1;transform:none}}@keyframes hr-campaign-float{0%,100%{transform:translateY(0) rotateZ(-1deg) rotateY(-3deg)}50%{transform:translateY(-14px) rotateZ(1deg) rotateY(3deg)}}@keyframes hr-orbit{to{transform:rotate(360deg)}}@keyframes hr-grid-drift{to{background-position:130px 65px}}@keyframes hr-beam-sweep{0%,100%{transform:translateX(-20%);opacity:.3}50%{transform:translateX(20%);opacity:1}}@keyframes hr-halo-breathe{0%,100%{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1.12)}}@keyframes hr-particle{0%,100%{transform:translateY(18px);opacity:0}30%,65%{opacity:.65}90%{transform:translateY(-55px);opacity:0}}
@media(min-width:1600px){.hero-stage,.carousel-grid{min-height:740px}.carousel-product img{height:560px}.carousel-product{min-height:540px}.hero-orbit{left:55%;top:12%}.orbit-two{left:52%;top:5%}}@media(max-width:1000px){.carousel-grid{gap:15px}.carousel-copy h1,.carousel-copy h2{font-size:46px}.carousel-product img{height:400px}.carousel-product{min-height:430px}.carousel-telemetry{right:0;min-width:150px;padding:15px}.carousel-telemetry strong{font-size:31px}.carousel-pagination{gap:15px}.carousel-controls{gap:20px}.carousel-counter{display:none}.hero-orbit{left:48%;width:500px;height:500px}.orbit-two{left:43%;width:600px;height:600px}.carousel-copy .btn{padding:13px 17px;font-size:12px}}
@media(max-width:760px){.hero-stage{min-height:850px}.carousel-grid{min-height:850px;grid-template-columns:1fr;grid-template-rows:auto 360px;gap:0;padding:42px 0 35px;align-content:start}.carousel-copy{max-width:none}.carousel-copy h1,.carousel-copy h2,.hr-zh .carousel-copy h1,.hr-zh .carousel-copy h2{font-size:38px;line-height:1.22;margin-bottom:20px}.carousel-copy .eyebrow{font-size:9px;margin-bottom:20px;letter-spacing:.08em}.carousel-copy p{font-size:14px;line-height:1.9;max-width:95%;min-height:54px;margin-bottom:18px}.carousel-copy .hero-actions{margin-top:22px;gap:9px}.carousel-copy .btn{font-size:11px;padding:13px 15px}.carousel-tags{gap:7px;margin-top:23px;font-size:9px}.carousel-tags span{padding:5px 8px}.carousel-product{min-height:350px;height:350px}.carousel-product img,.theme-cold .carousel-product img{height:335px}.carousel-device-link{max-width:440px;margin:auto}.carousel-telemetry{right:0;bottom:25px;padding:12px 16px;min-width:145px}.carousel-telemetry strong{font-size:29px}.carousel-telemetry small{font-size:8px;letter-spacing:0}.carousel-model-label{bottom:0;left:0;font-size:8px}.hero-orbit{left:0;top:auto;bottom:3%;width:420px;height:420px}.orbit-two{left:-15%;bottom:-2%;width:520px;height:520px}.hero-ghost-number{font-size:160px;bottom:5%;right:-12px}.carousel-controls{flex-direction:column;gap:0;align-items:stretch;padding-bottom:14px}.carousel-pagination{gap:10px;max-width:none;flex:auto}.carousel-pagination button{padding:17px 0 13px;gap:7px;font-size:10px;flex-direction:column;align-items:start}.carousel-pagination .dot-number{font-size:9px}.carousel-navigation{justify-content:flex-end;gap:9px}.carousel-navigation button{height:32px;width:36px;font-size:16px}.carousel-counter{display:block;margin-right:auto}.carousel-counter b{font-size:13px}}
@media(max-width:400px){.hero-stage,.carousel-grid{min-height:860px}.carousel-copy h1,.carousel-copy h2,.hr-zh .carousel-copy h1,.hr-zh .carousel-copy h2{font-size:34px}.carousel-grid{grid-template-rows:auto 340px}.carousel-product{height:330px;min-height:330px}.carousel-product img,.theme-cold .carousel-product img{height:315px}.carousel-copy .btn{padding:12px;font-size:10px}.carousel-telemetry{bottom:20px}.carousel-copy p{font-size:13px}.carousel-tags{font-size:8px}}
@media(prefers-reduced-motion:reduce){.hero-carousel *{animation:none!important;transition:none!important}.hero-slide{transform:none!important}.carousel-pagination [aria-current=true] i:after{transform:scaleX(1)}}@media print{.hero-stage,.carousel-grid{min-height:500px}.hero-slide:not(.is-active),.hero-atmosphere,.carousel-bottom{display:none!important}.hero-carousel{background:white;color:black}.carousel-copy p{color:#333}.carousel-copy em{color:#555}}
.carousel-navigation button{background:#ffffff04}.hero-carousel:not(.carousel-ready) .carousel-bottom{display:none}.hero-carousel.is-halted .carousel-pagination [aria-current=true] i:after{animation-play-state:paused}
@media(min-width:761px){.hero-stage,.carousel-grid{min-height:clamp(500px,calc(100svh - 190px),740px)}.carousel-grid{padding:28px 0 34px}.carousel-product{min-height:420px}.carousel-product img,.theme-cold .carousel-product img{height:clamp(370px,calc(100svh - 280px),520px)}}
@media(max-width:760px){.hero-stage,.carousel-grid{min-height:710px}.carousel-grid{grid-template-rows:auto 290px;padding:32px 0 24px}.carousel-product{height:280px;min-height:280px}.carousel-product img,.theme-cold .carousel-product img{height:275px}.carousel-copy h1,.carousel-copy h2,.hr-zh .carousel-copy h1,.hr-zh .carousel-copy h2{font-size:33px}.carousel-copy .eyebrow{margin-bottom:16px}.carousel-tags{margin-top:18px}.carousel-telemetry{bottom:20px}.carousel-model-label{font-size:8px}.hero-orbit{bottom:0;width:350px;height:350px}.orbit-two{width:450px;height:450px;bottom:-6%}}
@media(max-width:400px){.hero-stage,.carousel-grid{min-height:710px}.carousel-copy h1,.carousel-copy h2,.hr-zh .carousel-copy h1,.hr-zh .carousel-copy h2{font-size:31px}}
.home .motion-toggle{bottom:90px}
/* Stack slides in one grid cell so long translations never clip. */
.hero-stage{display:grid}.hero-slide{position:relative;inset:auto;grid-area:1 / 1;min-width:0}
