.reference-home{--home-blue:#0b3565;--home-mid:#125da7;--home-orange:#f6a616;--home-light:#f4f7fb;color:#223042;background:#fff;padding-top:88px}.reference-home .site-header{height:88px;color:var(--home-blue);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border-bottom:1px solid #e8ebef;padding:0 clamp(24px,3vw,58px);position:fixed;top:0;box-shadow:0 6px 22px #031b3514}.reference-home .desktop-nav{gap:clamp(14px,1.35vw,24px);margin:0 18px;font-size:14px;font-weight:650}.reference-home .desktop-nav a{align-items:center;gap:4px;display:inline-flex}.reference-home .desktop-nav a svg{width:14px;height:14px}.reference-home .desktop-nav a:after{background:var(--home-blue)}.reference-home .header-actions{gap:13px}.reference-home .header-phone{color:#0b4d91;white-space:nowrap;align-items:center;gap:8px;font-size:16px;font-weight:750;display:inline-flex}.reference-home .header-phone svg{width:21px;height:21px}.wechat-menu{position:relative}.wechat-menu summary{color:#fff;white-space:nowrap;cursor:pointer;background:#20c96b;border-radius:7px;align-items:center;gap:8px;min-height:48px;padding:0 17px;font-size:14px;font-weight:750;list-style:none;display:inline-flex}.wechat-menu summary::-webkit-details-marker{display:none}.wechat-menu summary svg{width:20px;height:20px}.wechat-popover{text-align:center;background:#fff;border:1px solid #e3e8ee;border-radius:10px;place-items:center;gap:9px;width:210px;padding:22px;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 16px 38px #07274c2e}.wechat-popover>img{object-fit:contain;width:150px;height:150px;display:block}.wechat-popover strong{color:var(--home-blue);font-size:15px}.wechat-popover span{color:#7a828b;font-size:11px;line-height:1.5}.reference-home .hero,.reference-home .hero-slide{min-height:760px}.reference-home .hero-slide{display:block;position:relative}.reference-home .hero-visual{min-height:760px;position:absolute;inset:0}.reference-home .hero-visual img{object-position:center}.reference-home .visual-shade{background:linear-gradient(90deg,#052243e6 0%,#0522439e 48%,#05224329 100%),linear-gradient(#0000 45%,#031b3559)}.reference-home .hero-copy{z-index:2;justify-content:center;max-width:820px;min-height:760px;padding:190px 5vw 132px 7vw;position:relative}.reference-home .hero h1{letter-spacing:-.04em;font-family:Arial,PingFang SC,sans-serif;font-size:clamp(48px,5.2vw,76px);font-weight:800}.reference-home .hero-text{max-width:690px;font-size:17px}.reference-home .hero-actions{grid-template-columns:1fr 1fr;gap:14px;width:min(680px,82vw);margin-top:38px;display:grid}.reference-home .hero-actions a{border-radius:7px;justify-content:center;min-height:66px;font-size:17px;font-weight:750}.reference-home .hero-actions .button-primary{color:#fff;background:#23cf6b}.reference-home .hero-actions .text-link{background:var(--home-orange);color:#fff}.reference-home .hero-direct-lines{display:none}.reference-home .service-badge{border-radius:8px}.reference-home .carousel-controls{gap:17px;bottom:38px;left:auto;right:5vw;transform:none}.reference-home .carousel-controls .carousel-arrow{width:60px;height:60px}.reference-home .carousel-arrow span{font-size:48px}.reference-home .carousel-dots{gap:13px}.reference-home .carousel-dots button{width:15px;height:15px}.reference-home .trust-strip{background:var(--home-blue)}.home-section{max-width:1440px;margin:0 auto;padding:100px 46px}.home-heading{text-align:center;margin:0 auto 62px}.home-heading h2{color:var(--home-blue);margin:0;font-size:clamp(32px,3vw,46px);font-weight:800}.home-heading i{background:var(--home-orange);border-radius:99px;width:76px;height:5px;margin:20px auto 34px;display:block}.home-heading p{color:#74777d;max-width:800px;margin:0 auto;font-size:18px;line-height:1.8}.reference-home .service-grid{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.reference-home .service-card{text-align:center;border:1px solid #d8e0e9;border-radius:13px;align-items:center;min-height:380px;padding:42px 34px;box-shadow:0 8px 22px #0c345f0f}.reference-home .service-card:hover{border-color:var(--home-mid);background:#fff;box-shadow:0 14px 34px #0c345f1f}.reference-home .service-glyph{background:var(--home-light);color:#0b4d91;border-radius:50%;place-items:center;width:82px;height:82px;margin-bottom:26px;font-size:34px;font-weight:800;display:grid}.reference-home .service-glyph svg{display:block}.reference-home .service-card h3{color:var(--home-blue);font-size:24px}.reference-home .service-card p{min-height:102px;font-size:16px;line-height:1.8}.reference-home .service-card a{color:#0b4d91;border:2px solid #0b4d91;border-radius:7px;margin-top:24px;padding:14px 24px;font-size:15px}.rental-overview{background:var(--home-light);max-width:none;padding-left:max(46px,50vw - 720px);padding-right:max(46px,50vw - 720px)}.rental-table{background:#fff;border:1px solid #d6dee8;border-radius:13px;overflow:hidden;box-shadow:0 10px 28px #09315d0d}.rental-row{border-bottom:1px solid #dce3eb;grid-template-columns:1.05fr 1.5fr 1.25fr 2.4fr 92px;align-items:center;gap:22px;min-height:88px;padding:0 28px;font-size:16px;display:grid}.rental-row:nth-child(3){background:#fffaf1}.rental-row:last-child{border-bottom:0}.rental-head{color:#fff;background:#0b4d91;min-height:72px;font-size:17px}.rental-row>strong{color:#27313d}.rental-head>strong{color:#fff}.rental-row>a{color:#fff;background:#0b4d91;border:2px solid #0b4d91;border-radius:7px;justify-self:end;padding:12px 19px;font-weight:700}.rental-row>a.outline{color:#f7f7f8;background:#344493}.why-section{max-width:none;padding-left:max(46px,50vw - 720px);padding-right:max(46px,50vw - 720px)}.why-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.why-grid article{border:1px solid #d8e0e9;border-radius:12px;grid-template-columns:72px 1fr;align-items:start;gap:22px;min-height:150px;padding:30px;display:grid}.why-grid article>span{background:var(--home-light);color:#0b4d91;border-radius:10px;place-items:center;width:64px;height:64px;font-size:23px;font-weight:800;display:grid}.why-grid article>span svg{display:block}.why-grid h3{color:var(--home-blue);margin:3px 0 10px;font-size:20px}.why-grid p{color:#74777d;margin:0;font-size:15px;line-height:1.75}.reference-home .insight-section{background:var(--home-light)}.reference-home .insight-grid{gap:30px}.reference-home .insight-grid article{border:1px solid #d7e0e9;border-radius:13px;padding:0;overflow:hidden;box-shadow:0 10px 25px #09315d0f}.reference-home .brand-nav-dropdown>span{width:220px}.reference-home .brand-nav-dropdown>span a{align-items:center;gap:11px;display:flex!important}.reference-home .brand-nav-dropdown>span a img{object-fit:contain;flex:0 0 38px;width:38px;height:22px}.insight-image{background:var(--home-blue);height:260px;position:relative;overflow:hidden}.insight-image img{object-fit:cover;width:100%;height:100%}.insight-image:after{content:"";background:linear-gradient(90deg,#04264bc7,#04264b0f);position:absolute;inset:0}.insight-image span{z-index:2;color:#fff;max-width:72%;font-size:24px;font-weight:800;position:absolute;top:28px;left:28px}.insight-copy{padding:32px}.insight-copy small{color:#777;font-size:13px}.reference-home .insight-copy h3{min-height:68px;color:var(--home-blue);margin:18px 0 13px;font-size:21px}.reference-home .insight-copy p{color:#74777d;min-height:58px;font-size:15px;line-height:1.75}.reference-home .insight-copy a{color:#0b4d91;border:0;margin-top:22px;padding:0;font-size:15px}.reference-home .faq-section{display:block}.reference-home .faq-list{border:0;max-width:1000px;margin:0 auto}.reference-home .faq-list details{background:#fff;border:1px solid #d8e0e9;border-radius:12px;margin-bottom:18px;padding:0;overflow:hidden}.reference-home .faq-list summary{padding:28px 32px;font-size:18px}.reference-home .faq-list summary span{color:#333;font-size:17px}.reference-home .faq-list details[open] summary span{transform:rotate(180deg)}.reference-home .faq-list details p{max-width:none;margin:0;padding:0 32px 28px;font-size:15px}.contact-band{color:#fff;text-align:center;background:linear-gradient(135deg,#0b4d91,#126bc0);padding:90px 28px}.contact-band h2{margin:0 0 22px;font-size:clamp(32px,3.2vw,48px)}.contact-band p{color:#ffffffd1;max-width:900px;margin:0 auto 38px;font-size:18px;line-height:1.7}.contact-band>div{justify-content:center;gap:22px;display:flex}.call-button{border-radius:8px;justify-content:center;align-items:center;gap:12px;min-width:315px;padding:22px 28px;font-size:20px;font-weight:800;display:inline-flex}.call-button svg{width:24px;height:24px}.primary-call{background:var(--home-orange);color:#fff}.secondary-call{color:#fff;border:2px solid #fff}.brand-strip{background:#fff;grid-template-columns:repeat(4,1fr);align-items:center;gap:28px;padding:48px max(28px,50vw - 600px);display:grid}.brand-item{place-items:center;min-height:112px;display:grid}.brand-logo{object-fit:contain;width:auto;max-width:100%;height:auto;display:block}.brand-logo.ricoh{width:210px;max-height:76px}.brand-logo.hp{width:78px;height:78px}.brand-logo.fujifilm{width:220px;max-height:68px}.brand-logo.toshiba{image-rendering:auto;width:190px;max-height:68px}.reference-home footer{background:#082f5c;padding-top:70px}.reference-home .footer-main{grid-template-columns:1.45fr 1fr 1fr 1.15fr;gap:70px;padding-bottom:60px}.reference-home .footer-main>div{flex-direction:column;gap:15px;display:flex}.reference-home .footer-main h3{margin:0 0 12px;padding-bottom:13px;font-size:18px;position:relative}.reference-home .footer-main h3:after{content:"";background:var(--home-orange);width:36px;height:3px;position:absolute;bottom:0;left:0}.reference-home .footer-main a:not(.brand){color:#ffffffa8;font-size:13px}.reference-home .footer-phone{align-items:center;gap:9px;display:flex}.reference-home .footer-phone svg{width:16px;height:16px;color:var(--home-orange)}.reference-home .footer-main p{font-size:13px}.reference-home .footer-brand{margin-bottom:12px}.reference-home .footer-logo-lockup{background:#fff;border-radius:12px;align-items:center;gap:12px;width:max-content;max-width:100%;padding:10px 16px 10px 12px;display:flex;box-shadow:0 8px 26px #00000026}.reference-home .footer-brand-symbol{object-fit:contain;width:56px;height:62px}.reference-home .footer-brand-wordmark{object-fit:contain;width:210px;height:62px}.back-top,.floating-call{z-index:20;color:#fff;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;position:fixed;right:25px;box-shadow:0 8px 25px #0003}.back-top{background:#0b4d91;font-size:30px;bottom:94px}.floating-call{background:#23cf6b;font-size:25px;bottom:25px}.back-top svg,.floating-call svg{width:26px;height:26px}@media (max-width:1000px){.reference-home .service-grid,.why-grid{grid-template-columns:repeat(2,1fr)}.rental-row{grid-template-columns:1fr 1.4fr 1.2fr 2fr 80px;gap:12px;padding:0 18px;font-size:13px}.reference-home .footer-main{grid-template-columns:1fr 1fr}}@media (max-width:700px){.reference-home{padding-top:78px}.reference-home .site-header{height:78px}.reference-home .header-phone{display:none}.wechat-menu summary{min-height:42px;padding:0 12px;font-size:0}.wechat-menu summary svg{width:22px;height:22px}.wechat-popover{position:fixed;top:88px;right:14px}.reference-home .hero,.reference-home .hero-slide,.reference-home .hero-visual,.reference-home .hero-copy{min-height:720px}.reference-home .hero-copy{padding:130px 22px 150px}.reference-home .hero h1{font-size:46px}.reference-home .hero-actions{grid-template-columns:1fr;width:100%}.reference-home .service-badge{display:none}.reference-home .carousel-controls{bottom:26px;right:18px}.reference-home .carousel-controls .carousel-arrow{width:44px;height:44px}.reference-home .carousel-arrow span{font-size:35px}.reference-home .carousel-dots{gap:9px}.reference-home .carousel-dots button{width:11px;height:11px}.home-section{padding:76px 20px}.home-heading{margin-bottom:42px}.home-heading p{font-size:15px}.reference-home .service-grid,.why-grid{grid-template-columns:1fr}.reference-home .service-card{min-height:340px;padding:34px 24px}.rental-overview,.why-section{padding-left:20px;padding-right:20px}.rental-table{overflow-x:auto}.rental-row{min-width:890px}.reference-home .insight-grid{grid-template-columns:1fr}.contact-band>div{flex-direction:column;align-items:stretch}.call-button{min-width:0}.brand-strip{grid-template-columns:repeat(2,1fr);gap:18px;padding:34px 20px}.brand-item{min-height:88px}.brand-logo.ricoh{width:145px}.brand-logo.hp{width:60px;height:60px}.brand-logo.fujifilm{width:148px}.brand-logo.toshiba{width:132px}.reference-home .footer-main{grid-template-columns:1fr;gap:42px}}
