/* Readable content and authentic ONE imagery. Keep UI text outside raster assets. */
:root{--muted:#526157;--gh-muted:#526157}
body{font-size:18px;line-height:1.8}
main p,main dd{font-size:18px!important;line-height:1.9!important}
main small,main figcaption,.micro,.gh-eyebrow,.section-caption{font-size:14px!important;line-height:1.7!important}
.site-header #site-nav>a,.site-header .product-nav-toggle,.btn,.gh-link,.text-link,.tabs button,.one-feature-tabs button,.zhimo-feature-tabs button{font-size:16px!important}
.gh-header #site-nav{gap:24px}.gh-header .brand-en{font-size:12px}
.gh-product-bar nav>a,.gh-breadcrumb,.gh-breadcrumb>strong{font-size:14px}
.gh-brand-keywords,.gh-product-tags,.footer-col a,.footer-col p,.footer-bottom{font-size:16px}
.gh-hero-copy>p{color:#526157}.gh-hero h1{font-size:clamp(44px,4.4vw,64px)}
.gh-hero-grid{grid-template-columns:1fr 1fr;gap:40px;padding-block:64px;min-height:820px}
.audit-hero-canvas{position:static;height:auto;width:100%;margin:0;min-width:0}
.audit-hero-one{background:#e7eddf;padding:24px 24px 20px}
.audit-brand-label{display:flex;align-items:center;gap:14px;margin-bottom:24px}
.audit-brand-label img{border-radius:50%}.audit-brand-label strong{display:block;font-size:22px;color:#123b31}
.audit-brand-label span{display:block;font-size:14px;color:#526157}
.audit-real-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start;max-width:560px;margin:auto}
.audit-real-device{display:flex;flex-direction:column;width:100%;max-width:300px;padding:0;border:0;background:transparent;color:#123b31;cursor:zoom-in;text-align:left;min-width:0;margin:auto;font:inherit}
.audit-real-device>img{width:100%;height:auto;aspect-ratio:560/1249;object-fit:contain;background:#fff;border:6px solid #263c32;border-radius:25px;box-sizing:border-box;box-shadow:0 15px 25px #123b3115}
.audit-real-device>span{display:block;padding:14px 0 0;font-size:14px;line-height:1.65;min-height:62px}
.audit-real-device b{display:block;font-size:14px;font-weight:500;text-decoration:underline;text-underline-offset:4px}
.audit-hero-brands{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-top:24px}
.audit-hero-brands a{padding-top:18px;border-top:1px solid #bccbb8;display:block;color:#123b31}
.audit-hero-brands a:last-child{color:#70557e}
.audit-hero-brands span{font-size:22px;font-weight:600;display:block;margin-bottom:9px}
.audit-hero-brands strong{font-size:16px;display:block;line-height:1.7;font-weight:500}
.audit-hero-brands small{display:block;margin-top:8px;color:#526157}
.audit-portfolio{padding:35px!important;height:auto!important;min-height:0!important;background:#e7eddf!important}
.audit-portfolio>p{text-align:center;margin:20px 0 0}
.audit-feature-stage{padding:40px;background:#e7eddf;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:20px}
.audit-feature-stage>p{max-width:360px;margin:0;color:#526157}
.audit-solution-real{padding:32px;background:#e7eddf}
.e-offer-price{background:#123b31!important}.e-offer-price:after{display:none}.e-price-content{position:relative}
.e-auto-scene{display:grid;grid-template-columns:1fr 1fr;background:#e7eddf;min-height:0;height:auto;align-items:center;padding:48px;gap:50px}
.e-auto-scene:after{display:none}.audit-auto-visual{max-width:240px;margin:auto;width:100%}
.e-auto-overlay{position:static;padding:0;background:none;color:#123b31!important}.e-auto-overlay h3,.e-auto-overlay p,.e-auto-caption{color:#123b31!important}
.e-auto-status{color:#123b31!important;background:#fff}.e-auto-overlay h3{font-size:36px}
.e-offer-software-grid{grid-template-columns:1fr!important}.one-offer-real{max-width:580px;width:100%;margin:20px auto 0;padding:25px}
.one-offer-real-pair figure{max-width:230px}.one-offer-real-pair{justify-content:center;gap:25px}
.one-real-pair figcaption{white-space:normal;line-height:1.7!important;min-height:48px;height:auto;text-align:center;margin-top:14px;padding:0!important}
.audit-image-zoom{position:relative;display:block;padding:0;margin:0;border:0;background:#fff;cursor:zoom-in;width:100%;height:100%;min-width:0}
.audit-image-zoom>img{display:block;width:100%;height:100%;object-fit:contain!important}
.audit-image-zoom>span{position:absolute;bottom:8px;right:5px;padding:4px 8px;background:#fff;color:#123b31;font:500 14px/1.5 sans-serif;box-shadow:0 1px 8px #123b3122}
.one-real-pair figure>div{position:relative}.one-real-pair figure>div>.audit-image-zoom{border-radius:18px;overflow:hidden}
.one-image-dialog{max-width:min(94vw,1050px);max-height:92vh;padding:24px;overflow:auto;border:1px solid #bccbb8;background:#f8f7f2}
.one-image-dialog>img{width:auto;max-width:100%;height:auto;max-height:none;display:block;margin:24px auto;min-width:min(560px,100%)}
.one-dialog-head{position:sticky;top:-24px;background:#f8f7f2;z-index:2;padding:12px 0;gap:20px;align-items:center}.one-dialog-head h2{font-size:20px;line-height:1.5}.one-dialog-close{font-size:16px;flex-shrink:0;min-height:44px}
.one-image-dialog p{font-size:16px}.one-real-hero-note,.art-disclosure,.e-trust-note{color:#526157!important}
.gh-one-visual figcaption{flex-wrap:wrap;height:auto}.gh-one-visual figcaption>small{color:#e1e9d7}
.gh-brand-map a{min-width:0}.gh-brand-map a small{white-space:normal}
@media(max-width:1150px){.gh-hero-grid{grid-template-columns:1fr;gap:50px;min-height:0}.gh-hero h1{font-size:54px;white-space:normal}.gh-hero-copy>p br{display:none}.gh-hero-copy>p{max-width:660px}.audit-hero-canvas{max-width:760px;margin:auto}.audit-real-pair{max-width:530px}.audit-hero-one{padding:30px}.gh-header #site-nav{gap:16px}.gh-section-head{gap:40px}.e-hero-grid{grid-template-columns:1fr;gap:40px}.e-hero-art{min-height:0}.e-hero h1{white-space:normal}.e-offer{grid-template-columns:1fr}.e-price-content{min-height:0}.e-offer-software-grid{grid-template-columns:1fr 1fr!important}.one-offer-real{padding:20px 12px}.gh-brand-showcase{grid-template-columns:1fr;gap:35px}.gh-brand-copy{padding:0;max-width:750px}.one-real-home-visual{max-width:760px;width:100%;margin:auto}}
@media(max-width:800px){body{font-size:17px}main p,main dd{font-size:17px!important}.wrap{width:calc(100% - 40px)}.gh-hero-grid{padding-block:40px;gap:32px}.gh-hero h1{font-size:clamp(32px,6.6vw,48px)}.audit-hero-one{padding:20px 14px}.audit-real-pair{gap:16px}.audit-real-device>img{border-width:4px;border-radius:18px}.audit-hero-brands{gap:20px}.audit-brand-label strong{font-size:20px}.audit-brand-label span{font-size:14px}.audit-feature-stage{padding:25px}.e-auto-scene{padding:25px;grid-template-columns:1fr;gap:35px}.e-auto-overlay h3{font-size:30px}.e-offer-software-grid{grid-template-columns:1fr!important}.one-offer-real{padding:20px 12px}.one-real-pair{gap:16px;padding:24px 14px}.one-real-pair figure{width:calc((100% - 16px)/2)}.one-real-pair figcaption{min-height:48px}.gh-one-visual figcaption{padding:20px}.audit-image-zoom>span{font-size:12px;padding:3px 5px}.gh-product-bar nav{gap:18px;flex-wrap:wrap}.one-image-dialog{padding:16px}.one-dialog-head{top:-16px;align-items:flex-start}.one-dialog-head h2{font-size:17px}.gh-header .brand-en{font-size:11px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
.audit-hero-one .audit-real-pair{max-width:420px}.audit-hero-one .audit-brand-label{margin-bottom:18px}.gh-hero-grid{padding-block:48px}
.e-included-list li strong,.e-hardware-list strong{font-size:18px}.e-included-list li>span,.e-hardware-list p{font-size:16px!important;line-height:1.9}.e-price-number small{color:#e1e9d7}
.audit-brand-proof{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:40px;padding:50px;background:#e8eddf;margin-top:50px;border-radius:18px;align-items:center}.audit-brand-proof h2{font:600 36px/1.6 var(--serif);margin-top:18px}.audit-brand-proof strong{font:500 clamp(36px,4.5vw,68px)/1.2 var(--serif);color:#123b31;white-space:nowrap}.audit-brand-proof small{grid-column:1/-1;color:#526157}.audit-brand-proof p{margin:16px 0 0}.audit-delivery{margin-top:45px;padding:45px;background:#e8eddf;display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.audit-delivery span{display:block;font:400 58px/1.4 var(--serif);color:#123b31;margin-bottom:22px}.audit-delivery strong{font-size:24px}.audit-delivery p{margin-bottom:0}
@media(max-width:800px){.audit-brand-proof,.audit-delivery{grid-template-columns:1fr;padding:30px;gap:30px}.audit-brand-proof strong{font-size:54px}.audit-brand-proof small{grid-column:auto}}
.audit-image-zoom>span{font-size:14px}
.gh-inbox-thread p{font-size:16px!important;line-height:1.85!important}.gh-inbox-body aside span,.gh-followup strong,.gh-followup span,.gh-contact strong,.gh-compose{font-size:16px}
@media(max-width:800px){.gh-inbox-body{grid-template-columns:1fr!important}.gh-inbox-body aside{display:none}.gh-inbox-thread{padding:20px 16px}.gh-zuno-visual{padding:20px 14px 24px}.gh-phone-overlay{position:static;margin-top:18px;width:auto;max-width:none}.gh-contact em{display:none}}
