.hp-wrap{width:min(1320px,100% - 48px);max-width:none;padding:0}.hp-hero,.hp-about,.hp-cats,.hp-apps,.hp-oem,.hp-fact,.hp-glob,.hp-why,.hp-res,.hp-cta{width:100%}.hp-head{margin-bottom:22px}.hp-head h2,.hp-about h2{letter-spacing:-.035em;font-size:30px}.hp-head p,.hp-about-p{font-size:15px;line-height:1.5}.hp-more{font-size:14px}.hp-hero{background:#e5d8c8 url(/img/home-hero-final-single.png) 50%/cover no-repeat;height:620px;position:relative;overflow:hidden}.hp-hero:before{display:none}.hp-hero-in{z-index:1;height:100%;display:block;position:relative}.hp-hero-l{z-index:2;width:min(500px,43%);padding-top:93px;position:relative}.hp-eyebrow{color:#111;letter-spacing:.08em;background:0 0;border-radius:0;margin:0 0 12px;padding:0;font-size:15px;line-height:1.2}.hp-hero h1{letter-spacing:-.045em;white-space:nowrap;margin:0 0 17px;font-size:clamp(38px,3vw,46px);line-height:1.04}.hp-hero h1 .hp-h1o{color:#f27312}.hp-hero-p{color:#31343a;max-width:500px;margin:0 0 24px;font-size:16px;line-height:1.48}.hp-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:0 0 24px;display:grid}.hp-stats li{border:0;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;min-width:0;padding:0;display:flex}.hp-stats li>div{min-width:0}.hp-stats i{flex:0 0 29px;place-items:center;width:29px;height:29px;font-style:normal;display:grid}.hp-stats i svg{stroke:#f27312;stroke-width:1.8px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.hp-stats b{white-space:nowrap;letter-spacing:-.02em;font-size:16px;line-height:1.12;display:block}.hp-stats span{color:#37393e;font-size:11px;font-weight:500;line-height:1.3;display:block}.hp-btn{height:45px;padding:0 25px;font-size:14px}.hp-btn-p{box-shadow:none;background:#ff6b08}.hp-btn-o{background:#ffffffd6;border:1px solid #f27312}.hp-hero-r{display:none}.hp-about{background:linear-gradient(#fffaf4 0%,#f8f1e8 55%,#fff 100%);height:auto;padding:52px 0 62px}.hp-about-in{grid-template-columns:minmax(0,1.48fr) minmax(0,1fr);gap:42px}.hp-about h2{margin-bottom:12px}.hp-about-p{max-width:710px;margin-bottom:22px}.hp-four{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.hp-four li{background:linear-gradient(160deg,#fff 0%,#fefbf7 100%);border:1px solid #e9ddd0;border-radius:12px;gap:8px;min-width:0;min-height:87px;padding:11px 9px;transition:transform .25s,box-shadow .25s,border-color .25s;box-shadow:0 3px 7px #49331e0d,0 13px 23px #49331e17}.hp-four li:hover{border-color:#dac5ae;transform:translateY(-4px);box-shadow:0 6px 11px #49331e14,0 19px 29px #49331e24}.hp-fi{background:#fff2e2;border:1px solid #f6dfc2;border-radius:9px;flex-shrink:0;width:32px;height:36px;box-shadow:inset 0 1px #fff}.hp-fi svg{stroke:#f27312;width:24px;height:24px}.hp-four b{font-size:13.5px;line-height:1.2}.hp-four span{margin-top:4px;font-size:13px;line-height:1.35}.hp-about-r{aspect-ratio:520/293;border:7px solid #fff;border-radius:16px;height:auto;overflow:visible;box-shadow:0 7px 14px #49331e1a,0 25px 42px #49331e2b}.hp-about-r img{border-radius:9px}.hp-about-r:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#161c223d 100%);border-radius:9px;position:absolute;inset:0}.hp-about-r{transition:transform .25s,box-shadow .25s}.hp-play{z-index:1;white-space:nowrap;pointer-events:auto;background:#ff6b08;border-radius:40px;justify-content:center;width:auto;min-width:205px;padding:9px 15px;text-decoration:none;bottom:13px;left:50%;right:auto;transform:translate(-50%);box-shadow:0 6px 16px #5a2b0847}.hp-play svg{width:23px;height:23px}.hp-play svg circle{fill:#fff}.hp-play svg path{fill:#ff6b08}.hp-play:hover{background:#d95800}.hp-apps,.hp-oem,.hp-fact{background:#fff}.hp-cats{background:linear-gradient(#fff 0%,#f6f7f8 35%,#f7f8fa 100%);height:auto;padding:47px 0 55px;display:block}.hp-cats .hp-head{margin-bottom:26px}.hp-cats .hp-catgrid{align-items:stretch;gap:14px}.hp-cats .hp-cat{text-align:left;background:#fff;border:1px solid #e5e8eb;border-radius:13px;transition:transform .25s,box-shadow .25s,border-color .25s;display:block;position:relative;overflow:hidden;box-shadow:0 2px 4px #1b232c09,0 13px 26px #1b232c16}.hp-cats .hp-cat:hover{border-color:#d6dbe1;transform:translateY(-5px);box-shadow:0 5px 10px #1b232c12,0 22px 34px #1b232c21}.hp-cats .hp-catimg{background:radial-gradient(circle at 50% 25%,#fff 15%,#f1f3f4 100%);border-radius:9px;height:149px;margin:7px 7px 0;transition:none;display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #262c340e}.hp-cats .hp-cat:hover .hp-catimg{transform:none;box-shadow:inset 0 0 0 1px #262c340e}.hp-cats .hp-catimg img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;display:block}.hp-cats .hp-catimg:focus-visible{outline-offset:2px;outline:3px solid #f08804}.hp-cats .hp-cat h3,.hp-cats .hp-cat p{-webkit-user-select:text;user-select:text}.hp-cats .hp-cat h3{color:#19212b;background:#fff;border-top:1px solid #eff0f1;min-height:51px;margin:10px 0 0;padding:12px 11px 0;font-size:14px;font-weight:800;line-height:1.25}.hp-cats .hp-cat p{color:#596371;background:#fff;min-height:62px;margin:0;padding:0 11px 13px;font-size:12px;line-height:1.4}.hp-appgrid{align-items:stretch;gap:16px}.hp-apps{background:linear-gradient(#fff 0%,#fcfaf7 25%,#f8f3ec 100%);height:auto;padding:52px 0 62px}.hp-apps .hp-app{background:#fff;border:1px solid #e9dfd4;border-radius:14px;flex-direction:column;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;box-shadow:0 3px 6px #36281b0b,0 16px 30px #36281b1a}.hp-apps .hp-app:hover{border-color:#decfbe;transform:translateY(-5px);box-shadow:0 6px 11px #36281b12,0 23px 37px #36281b29}.hp-apps .hp-appimg{aspect-ratio:8/5;background:#f7f0e8;border-radius:9px;flex:none;height:auto;margin:8px 8px 0;display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #36281b14}.hp-apps .hp-appimg img{object-fit:cover;width:100%;height:100%;display:block}.hp-apps .hp-appimg:focus-visible{outline-offset:2px;outline:3px solid #f08804}.hp-appcopy{background:#fff;border-top:1px solid #f1eae2;flex:1;min-height:83px;margin-top:11px;padding:12px 13px 15px}.hp-appcopy h3,.hp-appcopy p{-webkit-user-select:text;user-select:text;cursor:text}.hp-apps .hp-app h3{color:#1f242a;margin:0 0 4px;font-size:15px;line-height:1.3}.hp-apps .hp-app p{color:#606a75;margin:0;font-size:12.5px;line-height:1.45}.hp-oem{background:linear-gradient(#fff 0%,#faf5ee 38%,#f3e9dd 100%);height:auto;padding:52px 0 64px}.hp-oem .hp-head{margin-bottom:26px}.hp-oemgrid{align-items:stretch;gap:15px}.hp-oc{text-align:left;background:#fff;border:1px solid #e8ddd0;border-radius:13px;flex-direction:column;min-width:0;padding:0;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;overflow:hidden;box-shadow:0 3px 6px #49331e0b,0 16px 29px #49331e1c}.hp-oc:hover{border-color:#d9c6b2;transform:translateY(-5px);box-shadow:0 7px 12px #49331e14,0 23px 39px #49331e2b}.hp-ocimg{aspect-ratio:5/3;background:#f4eee6;border-radius:9px;flex:none;height:auto;margin:8px 8px 0;display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #49331e14}.hp-ocimg img{object-fit:cover;width:100%;height:100%;display:block}.hp-ocimg:focus-visible{outline-offset:2px;outline:3px solid #f08804}.hp-occopy{background:linear-gradient(#fff,#fefcf9);border-top:1px solid #efe6dd;flex:1;min-height:67px;margin-top:9px;padding:10px 12px 14px}.hp-occopy h3,.hp-occopy p{-webkit-user-select:text;user-select:text;cursor:text}.hp-oc h3{margin:0 0 4px;font-size:14px;line-height:1.3}.hp-oc p{margin:0;font-size:11.5px;line-height:1.4}.hp-fact{background:linear-gradient(#f3e9dd 0%,#faf6f0 28%,#f6f0e8 100%);height:auto;padding:52px 0 64px}.hp-fact .hp-head{margin-bottom:27px}.hp-fgrid{align-items:stretch;gap:14px}.hp-step{text-align:left;background:linear-gradient(#fff 0%,#fefcf9 100%);border:1px solid #e5dace;border-radius:13px;flex-direction:column;min-width:0;padding:0;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;overflow:visible;box-shadow:0 3px 7px #36281b0d,0 17px 30px #36281b1f}.hp-step:hover{border-color:#d6c4b1;transform:translateY(-5px);box-shadow:0 7px 13px #36281b14,0 24px 40px #36281b2e}.hp-simg{aspect-ratio:1400/812;background:#f4eee7;border-radius:9px;flex:none;height:auto;margin:8px 8px 0;overflow:visible;box-shadow:0 4px 10px #36281b1f}.hp-simg img{object-fit:cover;border-radius:9px;width:100%;height:100%;display:block}.hp-simg b{border:2px solid #fff;width:29px;height:29px;font-size:15px;top:auto;bottom:-12px;left:10px;box-shadow:0 4px 10px #874b0c52}.hp-step h3{margin:21px 0 4px;padding:0 12px;font-size:13px;line-height:1.3}.hp-step p{margin:0;padding:0 12px 15px;font-size:11px;line-height:1.4}.hp-glob{background:linear-gradient(#fffdfa 0%,#faf6ef 57%,#f8f1e7 100%);height:auto;padding:52px 0 36px}.hp-glob .hp-head{margin-bottom:22px}.hp-globgrid{grid-template-columns:minmax(0,1.9fr) minmax(260px,.9fr);align-items:start;gap:20px}.hp-globl{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:start;gap:14px;display:grid}.hp-mapwrap{background:#fff;border:1px solid #e8d9c8;border-radius:13px;height:216px;transition:transform .25s,box-shadow .25s,border-color .25s;box-shadow:0 5px 9px #49331e0e,0 16px 28px #49331e1a}.hp-mapwrap img{object-fit:contain}.hp-mapwrap .hp-pin{color:#30353d;background:#fffffff7;border-color:#e5b277;padding:4px 8px;font-size:11px;line-height:1.25;box-shadow:0 2px 6px #4737261a}.hp-gmeta{flex-direction:column;gap:11px;min-width:0;display:flex}.hp-gcol{background:#fff;border:1px solid #e9d9c8;border-radius:12px;padding:12px;transition:transform .25s,box-shadow .25s,border-color .25s;box-shadow:0 4px 8px #49331e0b,0 12px 20px #49331e16}.hp-gcol h4{color:#17191e;letter-spacing:0;text-transform:none;font-size:15px;line-height:1.35}.hp-gcol ul{gap:6px}.hp-gcol li{color:#30353d;background:#f8f1e7;font-size:12px;line-height:1.4}.hp-globr{background:linear-gradient(150deg,#fffaf4,#f7ecdd);border:1px solid #e2d2c1;border-radius:14px;min-height:0;padding:12px 20px;transition:transform .25s,box-shadow .25s,border-color .25s;box-shadow:0 5px 10px #49331e0e,0 18px 31px #49331e21}.hp-globr h3{margin-bottom:8px;font-size:20px}.hp-globr ul{gap:4px;margin:0}.hp-globr li{font-size:14px;line-height:1.45}.hp-globbtn{background:#ff6b08;height:42px;margin-top:10px;font-size:14px}.hp-why{background:linear-gradient(#f5f1eb 0%,#f8f5f0 55%,#fbf9f6 100%);height:auto;padding:52px 0 64px}.hp-whytitle{text-align:left;margin:0 0 12px;font-size:30px}.hp-whytitle span{color:inherit}.hp-whyintro{color:#525963;max-width:940px;margin:0 0 25px;font-size:16px;line-height:1.55}.hp-whygrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.hp-wc{text-align:left;background:#fffefd;border:1px solid #eae4dc;border-radius:14px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0;min-height:270px;padding:22px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;box-shadow:0 3px 7px #49331e0b,0 13px 25px #49331e17}.hp-wc-photo{isolation:isolate;position:relative;overflow:hidden}.hp-wc-factory{--wc-image:url(/img/ow-prod-smt.jpg);--wc-position:center top;--wc-filter:sepia(.25) saturate(.8)}.hp-wc-qc{--wc-image:url(/img/factory-final-inspection-s5-1400x812.jpg)}.hp-wc-branding{--wc-image:url(/img/why-card-customization-chinese-engineers.webp)}.hp-wc-samples{--wc-image:url(/img/factory-iqc-1400x812.jpg)}.hp-wc-market{--wc-image:url(/img/why-card-market-chinese-engineers.webp)}.hp-wc-delivery{--wc-image:url(/img/factory-packing-shipment-1400x812.jpg)}.hp-wc-photo:before{content:"";z-index:0;background-image:var(--wc-image);background-position:var(--wc-position,center top);opacity:.88;height:135px;filter:var(--wc-filter,brightness(.82) contrast(1.05) saturate(.95));pointer-events:none;background-repeat:no-repeat;background-size:cover;position:absolute;inset:auto 0 0;-webkit-mask-image:linear-gradient(#0000 0%,#000 32%);mask-image:linear-gradient(#0000 0%,#000 32%)}.hp-wc-photo:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#fffefd 0% 52%,#fffefd9e 75%,#0000 100%);position:absolute;inset:0}.hp-wc-photo>*{z-index:1;position:relative}.hp-wc-photo h3,.hp-wc-photo p{width:100%;text-shadow:none;flex:none}.hp-wc-photo a{background:#fffefdf5;border-radius:5px;margin-left:-6px;padding:3px 6px}.hp-wc i{background:linear-gradient(145deg,#fff9f0,#ffe9d5);border:1px solid #f4d6b7;border-radius:14px;flex:0 0 48px;width:48px;height:48px;margin:0 0 14px;box-shadow:0 3px 8px #b864211a}.hp-wc i svg{stroke:#db6b18;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;fill:none;width:27px;height:27px}.hp-wc h3{color:#17191e;margin:0 0 12px;font-size:18px;font-weight:800;line-height:1.4}.hp-wc p{color:#303942;margin:0 0 15px;font-size:15px;line-height:1.55}.hp-wc a{color:#aa4d07;align-items:center;gap:6px;margin-top:auto;font-size:14px;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex}.hp-wc a:hover{text-underline-offset:3px;text-decoration:underline}.hp-wc a:focus-visible{outline-offset:3px;border-radius:3px;outline:3px solid #f08804}.hp-res{background:linear-gradient(#fff 0%,#faf5ee 100%);height:auto;padding:53px 0 66px}.hp-resgrid{grid-template-columns:minmax(0,2fr) minmax(340px,.9fr);gap:28px}.hp-reshead h2{font-size:23px}.hp-reshead h2 span{color:inherit}.hp-artgrid{gap:10px}.hp-art{border:1px solid #e9ded2;border-radius:12px;transition:transform .25s,box-shadow .25s,border-color .25s;box-shadow:0 3px 7px #49331e0d,0 14px 27px #49331e1c}.hp-artimg{border-radius:8px;height:110px;margin:7px 7px 0}.hp-art h3{font-size:12px}.hp-art p{font-size:11px}.hp-faqlist{gap:8px}.hp-faqlist li{cursor:default;background:#fff;border:1px solid #e9ded2;border-radius:10px;padding:0;transition:transform .22s,border-color .22s,box-shadow .22s,background .22s;display:block;box-shadow:0 2px 5px #49331e09,0 9px 17px #49331e11}.hp-faqlist li:last-child{border-bottom:1px solid #e9ded2}.hp-faqlist details{width:100%}.hp-faqlist details[open] summary{color:#a94e0b}.hp-faqlist summary{cursor:pointer;color:#252a30;padding:9px 35px 9px 12px;font-size:13px;font-weight:600;list-style:none;position:relative}.hp-faqlist summary::-webkit-details-marker{display:none}.hp-faqlist summary:after{content:"+";color:#f27312;font-size:19px;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.hp-faqlist details[open] summary:after{content:"−"}.hp-faqlist details p{color:#525963;margin:0;padding:0 12px 12px;font-size:13px;line-height:1.5}.hp-cta{background:#061629;height:auto;min-height:290px;padding:40px 0}.hp-ctabg{opacity:.88}.hp-cta:after{background:linear-gradient(90deg,#05122366,#0512234d,#05122366)}.hp-ctain{background:linear-gradient(155deg,#112133b3,#0816268a);border:1px solid #ffffff24;border-radius:19px;max-width:1000px;padding:26px 34px;box-shadow:0 18px 48px #00000045}.hp-cta h2{font-size:31px}.hp-stats li{border-radius:10px;transition:background .25s,box-shadow .25s}.hp-cats .hp-catimg img,.hp-apps .hp-appimg img,.hp-ocimg img,.hp-artimg img{transition:transform .35s}.hp-mapwrap:focus-within,.hp-gcol:focus-within,.hp-globr:focus-within,.hp-wc:focus-within,.hp-faqlist li:focus-within{border-color:#dfb98f;box-shadow:0 0 0 3px #f0880426,0 17px 31px #49331e21}.hp-art:focus-visible{border-color:#dfb98f;box-shadow:0 0 0 3px #f0880426,0 17px 31px #49331e21}.hp-faqlist li:has(details[open]){background:#fffbf6;border-color:#e6c7a6;box-shadow:0 5px 13px #49331e14}.hp-faqlist summary:focus-visible{outline-offset:2px;border-radius:8px;outline:3px solid #f08804}@media (hover:hover) and (pointer:fine){.hp-stats li:hover{background:#ffffff7a;box-shadow:0 6px 17px #49331e17}.hp-about-r:hover{transform:translateY(-4px);box-shadow:0 10px 20px #49331e21,0 30px 50px #49331e36}.hp-cats .hp-cat:hover .hp-catimg img,.hp-apps .hp-app:hover .hp-appimg img,.hp-oc:hover .hp-ocimg img,.hp-art:hover .hp-artimg img{transform:scale(1.035)}.hp-mapwrap:hover,.hp-gcol:hover,.hp-globr:hover,.hp-wc:hover{border-color:#d8c3ae;transform:translateY(-4px);box-shadow:0 7px 12px #49331e13,0 22px 36px #49331e29}.hp-art:hover{border-color:#d8c3ae;transform:translateY(-5px);box-shadow:0 7px 12px #49331e13,0 22px 36px #49331e29}.hp-faqlist li:hover{border-color:#e5bb8c;transform:translateY(-2px);box-shadow:0 5px 9px #49331e11,0 12px 21px #49331e1c}.hp-hero .hp-btn:hover,.hp-cta .hp-btn:hover{transform:translateY(-3px);box-shadow:0 11px 25px #281e173d}.hp-play:hover{transform:translate(-50%,-3px);box-shadow:0 10px 23px #5a2b0861}}@media (max-width:1300px){.hp-hero-l{width:min(500px,43%)}.hp-hero-r:before{width:48vw;right:-24px}.hp-script{right:28%}.hp-four{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-about{height:auto;min-height:340px;padding:44px 0 52px}.hp-about-in{grid-template-columns:1.25fr 1fr}.hp-stats{gap:8px}}@media (max-width:1050px){.hp-hero{background:#eee2d4;height:auto}.hp-hero:before{display:none}.hp-hero-in{height:auto;padding-top:56px}.hp-hero-l{width:100%;max-width:660px;padding:0 0 30px}.hp-hero h1{font-size:clamp(37px,4.5vw,55px)}.hp-hero-r{width:100vw;height:clamp(280px,36vw,380px);display:block;position:relative;left:50%;overflow:hidden;transform:translate(-50%)}.hp-hero-r img{object-fit:cover;object-position:80% 62%;width:100%;height:100%;display:block}.hp-hero-r:before{display:none}.hp-catgrid{grid-template-columns:repeat(4,minmax(0,1fr))}.hp-appgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-fgrid,.hp-oemgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.hp-cats,.hp-apps,.hp-oem,.hp-fact,.hp-glob,.hp-why,.hp-res{height:auto;padding:42px 0}.hp-globl{grid-template-columns:1fr}.hp-mapwrap{height:180px}.hp-mapwrap .hp-pin{padding:3px 6px;font-size:9.5px}.hp-gmeta{grid-template-columns:repeat(2,1fr);display:grid}.hp-whygrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (max-width:760px){.hp-wrap{width:min(100% - 32px,560px)}.hp-hero{background:#eee2d4;height:auto;min-height:0}.hp-hero:before{display:none}.hp-hero-in{padding-top:34px}.hp-hero-l{width:100%;padding:0 0 10px}.hp-eyebrow{margin-bottom:10px;font-size:12px}.hp-hero h1{white-space:normal;letter-spacing:-.05em;font-size:clamp(31px,8vw,43px)}.hp-hero-p{max-width:540px;margin-bottom:19px;font-size:15px}.hp-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 7px;margin-bottom:22px;display:grid}.hp-stats b{font-size:14px}.hp-stats span{font-size:10px}.hp-hero-btns{gap:10px}.hp-btn{height:42px;padding:0 17px;font-size:12px}.hp-hero-r{height:225px;margin:0}.hp-hero-r:before{display:none}.hp-about,.hp-cats,.hp-apps,.hp-oem,.hp-fact,.hp-glob,.hp-why,.hp-res{height:auto;min-height:0;padding:39px 0}.hp-about-in,.hp-globgrid,.hp-resgrid{grid-template-columns:1fr;gap:25px;display:grid}.hp-about h2,.hp-head h2{font-size:25px}.hp-head{align-items:flex-start;gap:10px;margin-bottom:17px}.hp-head p,.hp-about-p{font-size:14px}.hp-more{white-space:normal;text-align:right;max-width:105px;font-size:12px}.hp-about-r{max-width:520px}.hp-catgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hp-catimg{height:145px}.hp-appgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hp-apps .hp-appcopy{min-height:92px;padding:10px 9px 13px}.hp-apps .hp-app h3{font-size:13px}.hp-apps .hp-app p{font-size:12px}.hp-oemgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-ocimg{height:auto}.hp-occopy{min-height:76px;padding:10px 9px 13px}.hp-oc h3{font-size:12.5px}.hp-oc p{font-size:11px}.hp-fgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-globl{grid-template-columns:1fr}.hp-mapwrap{height:180px}.hp-gmeta{grid-template-columns:1fr}.hp-globr{min-height:0}.hp-whytitle{font-size:25px}.hp-whyintro{font-size:15px}.hp-whygrid{grid-template-columns:1fr;gap:14px}.hp-wc{min-height:0;padding:20px}.hp-wc-photo:before{opacity:.72;height:95px}.hp-reshead h2{font-size:20px}.hp-artgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-cta{height:auto;min-height:260px;padding:34px 0}.hp-cta h2{font-size:24px}}@media (max-width:390px){.hp-stats i{flex-basis:26px;width:26px;height:26px}.hp-stats i svg{width:24px;height:24px}.hp-btn{padding:0 12px}.hp-four{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.hp-four li{gap:5px;min-height:86px;padding:8px 5px}.hp-four b{font-size:12.5px}.hp-four span{font-size:12px}.hp-fi{width:27px}.hp-fi svg{width:21px}}@media (max-width:1050px){.hp-cats .hp-catgrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.hp-cats{padding:39px 0 45px}.hp-cats .hp-catgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hp-cats .hp-catimg{height:145px}.hp-cats .hp-cat h3{font-size:14px}.hp-cats .hp-cat p{font-size:12px}}@media (hover:none){.hp-cats .hp-cat:hover,.hp-apps .hp-app:hover,.hp-oc:hover,.hp-step:hover,.hp-four li:hover,.hp-about-r:hover,.hp-mapwrap:hover,.hp-gcol:hover,.hp-globr:hover,.hp-wc:hover,.hp-art:hover,.hp-faqlist li:hover,.hp-hero .hp-btn:hover,.hp-cta .hp-btn:hover{transform:none}.hp-play:hover{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.hp-cats .hp-cat,.hp-apps .hp-app,.hp-oc,.hp-step,.hp-four li,.hp-about-r,.hp-mapwrap,.hp-gcol,.hp-globr,.hp-wc,.hp-art,.hp-faqlist li,.hp-stats li,.hp-cats .hp-catimg img,.hp-apps .hp-appimg img,.hp-ocimg img,.hp-artimg img,.hp-btn,.hp-play{transition:none}.hp-cats .hp-cat:hover,.hp-apps .hp-app:hover,.hp-oc:hover,.hp-step:hover,.hp-four li:hover,.hp-about-r:hover,.hp-mapwrap:hover,.hp-gcol:hover,.hp-globr:hover,.hp-wc:hover,.hp-art:hover,.hp-faqlist li:hover,.hp-hero .hp-btn:hover,.hp-cta .hp-btn:hover,.hp-cats .hp-cat:hover .hp-catimg img,.hp-apps .hp-app:hover .hp-appimg img,.hp-oc:hover .hp-ocimg img,.hp-art:hover .hp-artimg img{transform:none}.hp-play:hover{transform:translate(-50%)}}.hp-about-r.hp-company-video{aspect-ratio:auto;background:#fff;min-width:0;height:auto;overflow:hidden}.hp-about-r.hp-company-video:hover{transform:none}.hp-company-screen{aspect-ratio:16/9;background:#fff;border-radius:9px 9px 0 0;width:100%;position:relative;overflow:hidden}.hp-about-r.hp-company-video:after{display:none}.hp-company-screen>.hp-company-player{object-fit:cover;background:#fff;border:0;border-radius:0;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.hp-company-caption{color:#39332c;background:#fff8ef;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;font-size:14px;line-height:1.4;display:flex}.hp-company-caption a{color:#914200;text-underline-offset:3px;font-weight:600;text-decoration:underline}.hp-company-caption a:hover{color:#542600}
