@import url("../../style.css?v=20260814-4") layer(site-shell);
@import url("../../jy-css/style-jymodule.css") layer(site-shell);
@import url("../../jy-css/style-jychange.css?v=20261008-nav-edges") layer(site-shell);
@import url("../font-icons.css") layer(site-shell);

html{scroll-behavior:smooth;scroll-padding-top:100px}
.retail-page{--rt-blue:#216cff;--rt-ink:#102039;--rt-muted:#667b96;--rt-line:#e1eaf6;margin:0;background:#fff;color:var(--rt-ink);font:16px/1.8 "PingFang SC","Microsoft YaHei",Arial,sans-serif;-webkit-font-smoothing:antialiased}
.rt-root,.rt-root *{box-sizing:border-box}.rt-root h1,.rt-root h2,.rt-root h3,.rt-root h4{margin:0;color:inherit;font-family:inherit;line-height:1.45;font-weight:700}.rt-root p{margin:0}.rt-root button,.rt-root input,.rt-root select,.rt-root textarea{font:inherit}.rt-root button{cursor:pointer}.rt-root a{text-decoration:none}.rt-root img{display:block;max-width:100%}.rt-root [hidden]{display:none!important}.rt-root :focus-visible{outline:3px solid #40a9ff;outline-offset:4px}.rt-root i[class^="bi-"]{display:inline-block;font-style:normal;line-height:1}.rt-shell{width:min(1320px,calc(100% - 140px));margin-inline:auto}.rt-skip{position:absolute;top:-100px;left:20px;z-index:10000;background:#fff;padding:10px 20px}.rt-skip:focus{top:8px}
.retail-page #header{height:80px;margin:0;z-index:1000}.retail-page #header-wrap{background:#fff;border-bottom:1px solid #edf1f6}.retail-page #header .container{width:100%;max-width:1440px;padding-inline:48px}.retail-page #header .header-row{min-height:80px}.retail-page #logo img{width:190px!important;height:auto!important;padding:12px 0!important}.retail-page #header .menu-link{padding-block:28px;font-size:15px}.retail-page #header .header-wrap-clone{height:80px}.retail-page #jy-footer .jy-contact-section>.container,.retail-page #jy-footer .jy-site-footer>.container{width:min(1320px,calc(100% - 140px));max-width:none;padding-inline:0}.retail-page .new-float-box li{width:72px;height:82px}.retail-page .new-float-box li a>i img{width:38px;height:38px}.retail-page .new-float-box li a>span{font-size:11px}
.rt-eyebrow{font-size:15px;font-weight:600;color:var(--rt-blue);letter-spacing:.035em;margin-bottom:14px!important}.rt-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:48px;padding:12px 26px;background:var(--rt-blue);border:1px solid var(--rt-blue);border-radius:6px;color:#fff;font-size:15px;font-weight:600;line-height:1.5;transition:background .2s,box-shadow .2s,transform .2s}.rt-button:hover{background:#0b56df;color:#fff;box-shadow:0 8px 24px #216cff26;transform:translateY(-2px)}.rt-button:disabled{cursor:wait;opacity:.6;transform:none}.rt-button-outline{background:#fff;color:var(--rt-blue);border-color:#bad3ef}.rt-button-outline:hover{background:#edf6ff;color:var(--rt-blue)}.rt-actions{display:flex;align-items:center;gap:34px;margin-top:32px}.rt-text-link{display:inline-flex;align-items:center;gap:14px;color:var(--rt-blue);font-size:15px;font-weight:600}.rt-text-link:hover{color:#074dc8}.rt-text-link i{transition:transform .2s}.rt-text-link:hover i{transform:translateX(4px)}
.rt-hero{background:#eef6ff url('../../image-jy/mini-program-ai/hero-background.webp') center/cover no-repeat;overflow:hidden}.rt-hero-inner{min-height:610px;position:relative;display:grid;grid-template-columns:52% 48%;align-items:center}.rt-hero-copy{position:relative;z-index:2;padding-block:38px;pointer-events:none}.rt-hero-copy a{pointer-events:auto}.rt-hero h1{font-size:60px;line-height:1.2;letter-spacing:-.025em;white-space:nowrap}.rt-hero h1>span{color:var(--rt-blue)}.rt-hero h2{font-size:24px;line-height:1.6;margin-top:25px;white-space:nowrap}.rt-hero-copy>p:not(.rt-eyebrow){font-size:16px;line-height:1.95;color:#526b8d;margin-top:18px}.rt-hero-visual{position:relative;margin-left:-40px;margin-right:-115px;align-self:stretch;display:flex;align-items:center}.rt-hero-visual>img{width:100%;max-width:none;height:auto}.rt-hero-visual>p{position:absolute;right:30px;bottom:28px;color:#216cff;font-size:18px;line-height:1.6;text-align:right}.rt-hero-visual>p span{font-size:14px;color:#6385af}.rt-hero-platforms{display:flex;flex-wrap:wrap;gap:0;margin-top:55px;font-size:11px;color:#647a96}.rt-hero-platforms a{color:inherit;line-height:1.3;padding-inline:10px;border-right:1px solid #abc0dc}.rt-hero-platforms a:first-child{padding-left:0}.rt-hero-platforms a:last-child{border:0}.rt-hero-platforms a:hover{color:var(--rt-blue)}
.rt-section{padding:80px 0}.rt-tint{background:#f5f9ff}.rt-heading{margin-bottom:38px}.rt-heading h2{font-size:36px;line-height:1.5}.rt-heading>p:last-child:not(.rt-eyebrow){color:var(--rt-muted);font-size:16px;margin-top:10px;line-height:1.9}.rt-capabilities{padding-top:40px;padding-bottom:54px}.rt-capabilities .rt-heading{margin-bottom:32px}.rt-open-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.rt-open-grid article{display:flex;gap:22px;padding:24px 30px;border-right:1px solid var(--rt-line)}.rt-open-grid article:nth-child(3n){border-right:0;padding-right:0}.rt-open-grid article:nth-child(3n+1){padding-left:0}.rt-open-grid article:nth-child(n+4){border-top:1px solid var(--rt-line)}.rt-open-grid article>i{flex-shrink:0;color:var(--rt-blue);width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:29px;background:#edf3ff}.rt-open-grid article:nth-child(2)>i{color:#08b966;background:#ecfbf2}.rt-open-grid article:nth-child(4)>i{color:#00a2ce;background:#e9f8fe}.rt-open-grid article:nth-child(5)>i{color:#8960fb;background:#f3eeff}.rt-open-grid article:nth-child(6)>i{color:#ef8d26;background:#fff3e7}.rt-open-grid h3{font-size:19px}.rt-open-grid p{color:var(--rt-muted);font-size:14px;line-height:1.8;margin-top:8px}
.rt-demo-section{background:#f3f8ff;padding-block:56px;overflow:hidden}.rt-demo-layout{display:grid;grid-template-columns:53% 47%;align-items:center;gap:32px}.rt-demo-copy .rt-heading{margin-bottom:25px}.rt-demo-copy .rt-heading h2{font-size:34px}.rt-tabs{display:flex;gap:4px;margin-bottom:14px;background:#eff5ff;border-radius:7px}.rt-tabs button{padding:12px 20px;flex:1;line-height:1.5;border:0;border-bottom:2px solid transparent;background:transparent;color:#536781;font-size:14px;font-weight:600;border-radius:6px}.rt-tabs button:hover{background:#e5efff;color:var(--rt-blue)}.rt-tabs [aria-selected="true"]{color:var(--rt-blue);background:#fff;border-bottom-color:var(--rt-blue)}.rt-conversation{background:#fff;padding:18px 22px;border-radius:10px}.rt-conversation>div{display:grid;grid-template-columns:125px 1fr;gap:15px;align-items:center}.rt-conversation>div+div{border-top:1px solid var(--rt-line);padding-top:12px;margin-top:12px}.rt-conversation span{font-size:12px;color:#7184a1;display:flex;align-items:center;gap:10px}.rt-conversation span>i{color:var(--rt-blue);font-size:21px}.rt-conversation p{font-size:14px;line-height:1.75;color:#1a355b}.rt-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rt-root label{display:block;letter-spacing:0;text-transform:none;font-size:13px;font-weight:500;color:#455d7e;margin-bottom:8px}.rt-root input,.rt-root select,.rt-root textarea{width:100%;border:1px solid #cfdef0;border-radius:6px;background:#fff;color:#233e61;padding:10px 12px;min-height:44px;font-size:14px;margin-top:7px;line-height:1.5}.rt-root input::placeholder,.rt-root textarea::placeholder{color:#8a9bb1}.rt-root textarea{resize:vertical}.rt-root select{cursor:pointer}.rt-root #booking-demo{margin-top:15px}.rt-root #booking-demo>.rt-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rt-demo-action{display:flex;align-items:center;gap:16px;margin-top:12px}.rt-demo-action>span{font-size:11px;color:#7a8ba2}.rt-demo-action .rt-button{min-height:42px;font-size:13px;padding:10px 20px}.rt-demo-note{font-size:11px;color:#8292a9;margin-top:16px!important}.rt-demo-result{padding:16px;background:#fff;border:1px solid #d9e7fb;border-radius:6px;font-size:14px;line-height:1.8;margin-top:16px!important;color:#375b89}.rt-demo-result .rt-text-link{font-size:13px;margin-top:12px}.rt-demo-result p{margin-top:8px}#demo-status:not(:empty){padding:12px 14px;background:#e8f7ef;border-radius:6px;color:#237448;font-size:13px;margin-top:14px}.rt-root #shop-demo,.rt-root #query-demo{margin-top:18px}.rt-root #query-demo>.rt-button,.rt-root #shop-demo>.rt-button{min-height:42px;font-size:13px;padding:10px 20px}.rt-demo-visual{position:relative;display:flex;align-items:center;gap:20px;justify-content:center;align-self:stretch}.rt-demo-visual>img{width:310px;height:auto;max-height:515px;object-fit:contain;align-self:center}.rt-demo-benefits{width:155px;flex-shrink:0}.rt-demo-benefits>p{font-size:19px;line-height:1.9;color:var(--rt-blue)}.rt-demo-benefits>p strong{font-size:18px}.rt-demo-benefits ul{padding:0;margin:40px 0 0;list-style:none}.rt-demo-benefits li{color:#556d91;font-size:13px;white-space:nowrap;display:flex;align-items:center;gap:10px}.rt-demo-benefits li+li{margin-top:22px}.rt-demo-benefits li i{color:#87b1f7;font-size:20px}
.rt-platform-section{padding:38px 0;border-bottom:1px solid var(--rt-line);background:#fff}.rt-platform-row{display:flex;align-items:center;justify-content:space-between;gap:30px}.rt-platform-row h2{font-size:24px;line-height:1.6}.rt-platform-row p{font-size:14px;color:var(--rt-muted)}.rt-platform-list{display:flex;gap:30px;align-items:center}.rt-platform-list>div{display:flex;gap:10px;align-items:center;font-size:15px;white-space:nowrap}.rt-platform-list img{width:36px;height:36px;object-fit:contain}.rt-platform-note{font-size:12px;color:#8192a8;margin-top:18px!important}
.rt-industry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.rt-industry-grid article{padding:28px;border:1px solid var(--rt-line);border-radius:10px;transition:transform .22s,background .22s,border-color .22s}.rt-industry-grid article:hover{transform:translateY(-4px);background:#f4f8ff;border-color:#c3d7f8}.rt-industry-grid img{width:86px;height:86px;object-fit:contain;margin-bottom:20px}.rt-industry-grid h3{font-size:22px}.rt-industry-grid p{color:var(--rt-muted);font-size:14px;margin-top:12px}.rt-industry-grid article>div{font-size:14px;color:#355c98;border-top:1px solid var(--rt-line);padding-top:17px;margin-top:18px;min-height:75px}.rt-industry-grid article>div>span{display:block;color:var(--rt-blue);font-size:11px;margin-bottom:5px;font-weight:600}.rt-industry-grid .rt-text-link{margin-top:16px;font-size:13px}
.rt-integration-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.rt-system-list{border-left:3px solid #abcafb;padding-left:25px}.rt-system-list article{display:flex;align-items:center;gap:24px;padding-block:18px}.rt-system-list article+article{border-top:1px solid var(--rt-line)}.rt-system-list i{font-size:35px;color:var(--rt-blue)}.rt-system-list h3{font-size:19px}.rt-system-list p{font-size:14px;color:var(--rt-muted)}.rt-integration-layout>div>h3{font-size:25px}.rt-check-list{margin:24px 0;padding-left:22px;color:#4b6384;font-size:15px}.rt-check-list li{padding:8px 0}.rt-check-list li::marker{color:#216cff}.rt-muted{font-size:13px;color:#7a8ba2}.rt-integration-layout .rt-text-link{margin-top:23px}
.rt-case-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px}.rt-case-filters button{border:1px solid #d7e2f2;background:#fff;color:#546a88;border-radius:5px;padding:8px 18px;font-size:14px;transition:background .2s,color .2s}.rt-case-filters button:hover,.rt-case-filters [aria-pressed="true"]{color:#216cff;background:#eff5ff;border-color:#a9c7f7}.rt-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.rt-case{border:1px solid var(--rt-line);border-radius:8px;overflow:hidden;transition:transform .2s,box-shadow .2s}.rt-case:hover{transform:translateY(-4px);box-shadow:0 10px 25px #203e6610}.rt-case>a{display:block;color:inherit}.rt-case img{width:100%;aspect-ratio:16/10;object-fit:cover}.rt-case a>div{padding:21px}.rt-case h3{font-size:19px;line-height:1.65}.rt-case span{font-size:13px;color:var(--rt-blue);display:flex;align-items:center;gap:12px;margin-top:12px}.rt-case-bottom{display:flex;justify-content:center;align-items:center;gap:28px;margin-top:34px}.rt-case-bottom p{font-size:13px;color:var(--rt-muted)}
.rt-value-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.rt-value-grid article{padding-inline:25px;border-right:1px solid var(--rt-line)}.rt-value-grid article:first-child{padding-left:0}.rt-value-grid article:last-child{padding-right:0;border:0}.rt-value-grid i{font-size:35px;color:var(--rt-blue);margin-bottom:20px}.rt-value-grid h3{font-size:21px}.rt-value-grid p{color:var(--rt-muted);font-size:14px;margin-top:12px}
.rt-delivery{border:1px solid var(--rt-line);border-radius:12px;padding:32px}.rt-delivery-row{display:grid;grid-template-columns:240px 1fr;gap:35px;align-items:center}.rt-delivery-row+.rt-delivery-row{border-top:1px solid var(--rt-line);padding-top:32px;margin-top:32px}.rt-delivery-row>h3{font-size:23px;line-height:1.8}.rt-delivery-row>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.rt-delivery article{padding:0 18px;border-left:1px solid var(--rt-line)}.rt-delivery span{color:var(--rt-blue);font-size:14px}.rt-delivery h4{font-size:16px;margin-top:12px;line-height:1.65}.rt-delivery p{font-size:13px;line-height:1.85;color:var(--rt-muted);margin-top:12px}
.rt-faq-layout{display:grid;grid-template-columns:1fr 1.65fr;gap:80px;align-items:start}.rt-faq-layout h2{font-size:32px;line-height:1.7}.rt-faq-layout details{border-top:1px solid #d7e3f2}.rt-faq-layout details:last-child{border-bottom:1px solid #d7e3f2}.rt-faq-layout summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 5px;font-size:16px;font-weight:600;color:#183553;transition:color .2s}.rt-faq-layout summary::-webkit-details-marker{display:none}.rt-faq-layout summary:hover,.rt-faq-layout details[open] summary{color:var(--rt-blue)}.rt-faq-layout summary i{font-size:18px;color:var(--rt-blue);flex-shrink:0;transition:transform .2s}.rt-faq-layout details[open] summary i{transform:rotate(45deg)}.rt-faq-layout details>p{font-size:14px;line-height:1.9;color:var(--rt-muted);padding:0 5px 24px}
.rt-consult{background:#eef5ff url('../../image-jy/mini-program-ai/hero-background.webp') center/cover no-repeat}.rt-consult-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.rt-consult h2{font-size:36px;line-height:1.65}.rt-consult .rt-shell>div>p:not(.rt-eyebrow){font-size:16px;color:var(--rt-muted);line-height:1.9;margin-top:20px;max-width:490px}.rt-consult .rt-shell>div>a{display:flex;align-items:center;gap:13px;color:#32517b;margin-top:24px;font-size:16px}.rt-consult form{padding:30px 35px;background:#fff;border:1px solid #d7e4f7;border-radius:10px}.rt-consult label:not(:first-child){margin-top:14px}.rt-consult .rt-form-grid{margin-top:14px}.rt-consult .rt-form-grid label{margin-top:0}.rt-consult input,.rt-consult textarea,.rt-consult select{background:#fbfdff}.rt-consult label>span{color:#216cff}.rt-consult .rt-button{width:100%;margin-top:16px}.rt-privacy{font-size:11px;color:#8494aa;margin-top:12px!important}#consult-status{font-size:13px;line-height:1.8;color:#3b68a2;margin-top:10px}
@media(max-width:1199px){.rt-shell{width:calc(100% - 80px)}.rt-hero-inner{min-height:580px;grid-template-columns:55% 45%}.rt-hero h1{font-size:48px}.rt-hero h2{font-size:19px}.rt-hero-visual{margin-right:-95px;margin-left:-40px}.rt-hero-platforms{font-size:10px;max-width:470px;gap:8px 0}.rt-hero-platforms a{padding-inline:7px}.rt-hero-visual>p{right:35px;font-size:15px}.rt-open-grid article{padding-inline:22px;gap:16px}.rt-open-grid article>i{width:44px;height:44px;font-size:25px}.rt-open-grid h3{font-size:17px}.rt-demo-layout{gap:25px;grid-template-columns:55% 45%}.rt-demo-visual{gap:5px}.rt-demo-visual>img{width:270px}.rt-demo-benefits{width:128px}.rt-demo-benefits p,.rt-demo-benefits p strong{font-size:15px}.rt-demo-benefits li{font-size:11px;gap:7px}.rt-demo-copy .rt-heading h2{font-size:29px}.rt-platform-row{align-items:flex-start;flex-direction:column;gap:22px}.rt-platform-list{width:100%;justify-content:space-between}.rt-integration-layout{gap:45px}.rt-delivery-row{grid-template-columns:200px 1fr;gap:20px}.rt-delivery{padding:26px}.rt-delivery article{padding-inline:13px}.rt-delivery h4{font-size:14px}.rt-delivery-row>h3{font-size:21px}.rt-faq-layout{gap:40px}.rt-consult-layout{gap:45px}}
@media(max-width:991px){.rt-hero-inner{grid-template-columns:1fr;min-height:0}.rt-hero-copy{padding-block:45px 25px}.rt-hero-visual{width:650px;max-width:100%;margin:-55px auto -10px;align-self:auto}.rt-hero-platforms{margin-top:30px}.rt-hero-visual>p{bottom:8px}.rt-hero h1{font-size:54px}.rt-hero h2{font-size:23px}.rt-open-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rt-open-grid article:nth-child(n){padding:22px;border-right:1px solid var(--rt-line);border-top:0}.rt-open-grid article:nth-child(2n){border-right:0;padding-right:0}.rt-open-grid article:nth-child(2n+1){padding-left:0}.rt-open-grid article:nth-child(n+3){border-top:1px solid var(--rt-line)}.rt-demo-layout{grid-template-columns:1fr}.rt-demo-copy{max-width:650px}.rt-demo-visual{gap:30px}.rt-demo-visual>img{width:300px}.rt-demo-benefits{width:180px}.rt-demo-benefits p,.rt-demo-benefits p strong{font-size:21px}.rt-demo-benefits li{font-size:14px}.rt-industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rt-value-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.rt-value-grid article:nth-child(2n){border:0;padding-right:0}.rt-value-grid article:nth-child(3){padding-left:0}.rt-delivery-row{grid-template-columns:1fr;gap:24px}.rt-delivery-row h3 br{display:none}.rt-delivery article:first-child{border:0;padding-left:0}.rt-delivery h4{font-size:16px}.rt-case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.rt-faq-layout{grid-template-columns:1fr 1.3fr}.rt-faq-layout h2{font-size:26px}.rt-consult h2{font-size:30px}}
@media(max-width:767px){.rt-shell{width:calc(100% - 40px)}.retail-page #header .container{padding-inline:20px}.rt-hero h1{font-size:38px;line-height:1.3}.rt-hero h2{font-size:19px;line-height:1.8;white-space:normal}.rt-hero-copy>p:not(.rt-eyebrow){font-size:14px;line-height:1.9;max-width:440px}.rt-desktop-break{display:none}.rt-hero-copy{padding-block:38px 25px}.rt-hero .rt-eyebrow{font-size:12px;letter-spacing:0}.rt-hero-visual{margin:-20px -5px 0;width:calc(100% + 10px);max-width:none}.rt-hero-visual>p{font-size:14px;bottom:10px;right:0}.rt-hero-visual>p span{font-size:11px}.rt-actions{gap:20px;margin-top:24px}.rt-button{font-size:14px;min-height:45px;padding:11px 20px;gap:12px}.rt-text-link{font-size:14px;gap:8px}.rt-hero-platforms{margin-top:30px;font-size:10px;row-gap:10px}.rt-section{padding-block:52px}.rt-capabilities{padding-top:40px}.rt-heading{margin-bottom:28px}.rt-heading h2,.rt-demo-copy .rt-heading h2{font-size:25px;line-height:1.55}.rt-eyebrow{font-size:13px;margin-bottom:10px!important}.rt-heading>p:last-child:not(.rt-eyebrow){font-size:14px}.rt-open-grid article:nth-child(n){display:block;padding:20px 16px}.rt-open-grid article:nth-child(2n){padding-right:0}.rt-open-grid article:nth-child(2n+1){padding-left:0}.rt-open-grid article>i{margin-bottom:15px;width:45px;height:45px}.rt-open-grid h3{font-size:16px}.rt-open-grid p{font-size:12px;line-height:1.9}.rt-demo-layout{gap:20px}.rt-tabs button{padding:11px 12px;font-size:13px}.rt-conversation{padding:16px}.rt-conversation>div{grid-template-columns:1fr;gap:8px}.rt-conversation span{font-size:11px}.rt-conversation p{font-size:13px}.rt-root #booking-demo>.rt-form-grid{grid-template-columns:1fr}.rt-root #booking-demo label{margin-bottom:0}.rt-demo-action{gap:12px}.rt-demo-action>span{font-size:10px}.rt-demo-visual{justify-content:center;gap:12px}.rt-demo-visual>img{width:230px;max-width:65%}.rt-demo-benefits{width:110px}.rt-demo-benefits p,.rt-demo-benefits p strong{font-size:14px}.rt-demo-benefits li{font-size:11px;gap:7px}.rt-demo-benefits li i{font-size:15px}.rt-demo-benefits ul{margin-top:25px}.rt-demo-benefits li+li{margin-top:15px}.rt-platform-section{padding-block:28px}.rt-platform-row h2{font-size:21px}.rt-platform-row p{font-size:13px}.rt-platform-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.rt-platform-list>div{font-size:13px;gap:9px}.rt-platform-list img{width:32px;height:32px}.rt-platform-note{font-size:11px}.rt-industry-grid{gap:16px}.rt-industry-grid article{padding:19px 16px}.rt-industry-grid img{width:66px;height:66px;margin-bottom:15px}.rt-industry-grid h3{font-size:18px}.rt-industry-grid p,.rt-industry-grid article>div{font-size:12px}.rt-industry-grid .rt-text-link{font-size:12px}.rt-integration-layout{grid-template-columns:1fr;gap:30px}.rt-system-list{padding-left:17px}.rt-system-list article{gap:17px;padding-block:17px}.rt-system-list i{font-size:29px}.rt-system-list h3{font-size:17px}.rt-system-list p{font-size:13px}.rt-integration-layout>div>h3{font-size:22px}.rt-check-list{font-size:14px}.rt-case-filters{gap:8px;margin-bottom:24px}.rt-case-filters button{font-size:12px;padding:7px 12px}.rt-case-grid{gap:18px 14px}.rt-case a>div{padding:15px}.rt-case h3{font-size:14px}.rt-case span{font-size:11px;gap:7px}.rt-case-bottom{flex-direction:column;gap:12px}.rt-value-grid{gap:28px 18px}.rt-value-grid article{padding:0 18px}.rt-value-grid i{font-size:31px;margin-bottom:15px}.rt-value-grid h3{font-size:18px}.rt-value-grid p{font-size:12px}.rt-delivery{padding:22px}.rt-delivery-row>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 0}.rt-delivery article:nth-child(2n+1){border:0;padding-left:0}.rt-delivery article:nth-child(2n){padding-right:0}.rt-delivery-row>h3{font-size:21px}.rt-delivery-row h3 br{display:block}.rt-delivery h4{font-size:14px}.rt-delivery p{font-size:12px}.rt-faq-layout{grid-template-columns:1fr;gap:30px}.rt-faq-layout h2{font-size:27px}.rt-faq-layout summary{font-size:14px;padding:20px 3px}.rt-faq-layout details>p{font-size:13px}.rt-consult-layout{grid-template-columns:1fr;gap:30px}.rt-consult h2{font-size:27px}.rt-consult .rt-shell>div>p:not(.rt-eyebrow){font-size:14px}.rt-consult form{padding:24px 20px}.rt-consult .rt-form-grid{grid-template-columns:1fr}.retail-page #jy-footer .jy-contact-section>.container,.retail-page #jy-footer .jy-site-footer>.container{width:calc(100% - 40px)}}
@media(max-width:640px){.retail-page{padding-bottom:80px}}
@media(max-width:380px){.rt-hero h1{font-size:34px}.rt-hero h2{font-size:18px}.rt-actions{gap:16px}.rt-button{padding-inline:16px}.rt-hero-visual>p{font-size:12px}.rt-demo-benefits{width:100px}.rt-demo-benefits li{font-size:10px}.retail-page #logo img{width:140px!important}.retail-page #logo .jy-logo-group{gap:12px}.retail-page #logo .jy-ai-service-entry{font-size:11px;padding-inline:10px;min-width:0}.retail-page #header .primary-menu-trigger{padding:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rt-root *{transition:none!important;animation:none!important}.rt-root a:hover,.rt-root button:hover,.rt-root article:hover{transform:none}}
.rt-root .rt-open-grid article>i{display:flex;align-items:center;justify-content:center}
.rt-capabilities .rt-open-grid article{padding-block:19px}
.rt-capabilities{padding-bottom:40px}
.rt-hero h1{font-weight:800}
@media(min-width:1200px){.rt-hero h1{font-size:68px}.rt-hero h2{font-size:26px}.rt-hero-visual{position:absolute;left:50%;top:0;width:950px;height:610px;margin:0;display:block}.rt-hero-visual>img{transform:translateY(-85px)}.rt-hero-visual>p{right:340px;bottom:18px}}
@media(max-width:991px){.rt-hero-visual>p{right:30px}}
@media(max-width:767px){.rt-hero-visual>p{right:0}.rt-capabilities .rt-open-grid article{padding-block:20px}}
@media(min-width:1200px){.rt-hero-visual>p{bottom:0}}
@media(max-width:991px){
  .retail-page #header .header-row{min-height:80px;flex-wrap:nowrap;justify-content:space-between;width:100%}
  .retail-page #header .primary-menu-trigger{display:flex!important;opacity:1!important;visibility:visible!important;margin-left:auto;padding:10px}
  .retail-page #header .primary-menu{display:none!important;position:absolute;top:80px;left:0;width:100%;padding:12px 20px 20px;background:#fff;border-bottom:1px solid #dce7f5;max-height:calc(100vh - 80px);overflow:auto}
  .retail-page.rt-mobile-menu-open #header .primary-menu{display:block!important}
  .retail-page #header .menu-container{display:block!important;width:100%;border:0}
  .retail-page #header .menu-link{padding:12px 5px;font-size:15px}
  .retail-page #header .menu-item{width:100%}
}
@media(max-width:767px){.retail-page #logo img{width:150px!important}.retail-page #logo .jy-logo-group{gap:14px}.retail-page #logo .jy-ai-service-entry{font-size:11px;padding-inline:10px;min-width:0}.retail-page #header .primary-menu-trigger{padding:8px}}
@media(max-width:380px){.retail-page #logo img{width:130px!important}}
@media(min-width:992px) and (max-width:1199px){.rt-hero-visual>p{right:130px}}
@media(max-width:767px){.rt-hero-visual>p{display:none}}
.rt-root p.rt-shell{margin-inline:auto}
@media(min-width:1200px){.rt-hero h1{font-size:76px;line-height:1.15}}

/* Retail-specific scenes and working product surfaces. */
.rt-center{text-align:center}.rt-root .rt-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.rt-retail-hero{position:relative;isolation:isolate;overflow:hidden;background:#eef5ff url('../../image-jy/mini-program-ai/hero-background.webp') left center/cover no-repeat}
.rt-retail-hero-inner{min-height:700px;display:flex;align-items:center;position:relative;z-index:2;pointer-events:none}.rt-retail-hero-copy{width:55%;padding:48px 0;pointer-events:none}.rt-retail-hero-copy a{pointer-events:auto}.rt-retail-hero h1{font-size:76px;line-height:1.22;letter-spacing:-.035em;font-weight:800;white-space:nowrap}.rt-retail-hero h1 span{color:var(--rt-blue)}.rt-retail-hero h2{font-size:24px;line-height:1.7;margin-top:22px;white-space:nowrap}.rt-retail-hero-copy>p:not(.rt-eyebrow){font-size:16px;color:#617897;margin-top:20px;line-height:1.95}.rt-retail-hero-art{position:absolute;right:0;top:0;width:55%;height:100%;object-fit:cover;object-position:53% center;z-index:1}.rt-hero-features{display:flex;gap:28px;margin-top:50px}.rt-hero-features a{display:flex;align-items:center;gap:12px;color:#587398;font-size:13px}.rt-hero-features i{font-size:25px;color:var(--rt-blue)}.rt-hero-features a:hover{color:var(--rt-blue)}
.rt-journey-section{padding-block:65px}.rt-journey{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px}.rt-journey-card{border:1px solid var(--rt-line);border-radius:9px;display:flex;overflow:hidden;min-height:235px;color:inherit;position:relative;transition:transform .2s,border-color .2s,box-shadow .2s}.rt-journey-card:hover{transform:translateY(-4px);border-color:#b8d0f6;box-shadow:0 9px 23px #14355b0c}.rt-journey-card>img{width:43%;object-fit:cover;object-position:center}.rt-journey-card>div{padding:24px 19px;align-self:center;flex:1}.rt-journey h3{font-size:24px;color:var(--rt-blue)}.rt-journey p{font-size:14px;line-height:1.85;color:var(--rt-muted);margin-top:9px}.rt-step{font-size:12px;color:#8aa7ca;display:block;margin-bottom:7px}.rt-journey-link{font-size:12px;color:#6e8db6;display:flex;align-items:center;gap:12px;margin-top:20px}
.rt-retail-demo-section{background:#edf5ff;padding-block:70px}.rt-retail-demo-section>.rt-shell>.rt-heading{margin-bottom:30px}.rt-retail-demo-section .rt-tabs{max-width:670px;margin:0 auto 28px;background:#e2eeff}.rt-retail-demo{display:grid;grid-template-columns:46% 54%;gap:48px;align-items:start}.rt-chat{padding:25px 28px;background:#fff;border:1px solid #e2eaf6;border-radius:12px;box-shadow:0 14px 36px #345e9510}.rt-chat-title{display:flex;gap:10px;align-items:center;color:#216cff;font-size:15px}.rt-chat-title>i{font-size:22px}.rt-chat-title>span{margin-left:auto;color:#90a1b9;font-size:11px}.rt-user-message{background:#e9f1ff;color:#375a85;padding:12px 18px;border-radius:12px 12px 0 12px;margin:24px 0 20px 45px!important;font-size:14px;line-height:1.8}.rt-assistant-message{display:flex;gap:12px;align-items:flex-start;color:#355272;font-size:14px;line-height:1.9}.rt-assistant-message>i{color:var(--rt-blue);font-size:25px;flex-shrink:0;margin-top:4px}.rt-product{display:flex;align-items:center;gap:17px;margin:20px 0 18px 37px;padding:14px;background:#f7f9fc;border-radius:8px}.rt-product>img{width:115px;height:125px;object-fit:cover;border-radius:5px}.rt-product h3{font-size:17px}.rt-product p{font-size:12px;color:#8594a8;line-height:1.6;margin-top:7px}.rt-product strong{font-size:18px;color:#dc6145;margin-top:7px;display:block}.rt-chat label{font-size:12px;color:#6c83a1;margin:14px 0 8px}.rt-chat select{margin-top:6px;font-size:13px}.rt-store-result>p{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:13px;color:#55779f;margin:12px 0 14px}.rt-store-result i{font-size:18px;color:var(--rt-blue)}.rt-store-result strong{font-weight:600}.rt-store-result>p>span{color:#26a071;margin-left:auto}.rt-chat .rt-button{font-size:13px;min-height:42px;padding:10px 18px}.rt-chat #order-mode>.rt-button,.rt-chat #insights-mode>.rt-button{margin-top:8px}.rt-chat-input{display:flex;align-items:center;gap:12px;margin-top:20px;border:1px solid var(--rt-line);padding:6px 8px 6px 14px;border-radius:8px}.rt-chat-input input{border:0;background:transparent;padding:0;min-height:36px;margin:0;font-size:12px}.rt-chat-input button{border:0;border-radius:50%;width:32px;height:32px;flex-shrink:0;background:var(--rt-blue);color:#fff;font-size:20px;display:flex;align-items:center;justify-content:center}.rt-chat-input button:hover{background:#115ce7}.rt-chat .rt-demo-note{font-size:11px;line-height:1.8}.rt-chat .rt-demo-result:empty{display:none}.rt-chat .rt-demo-result{background:#eff9f4;border-color:#d0ecd9;color:#277a53}
.rt-dashboard-column{padding-top:14px;min-width:0}.rt-dashboard-column>h3{font-size:23px;line-height:1.7}.rt-dashboard-column>p{font-size:14px;color:var(--rt-muted);line-height:1.9;margin-top:10px}.rt-store-dashboard{border:1px solid #d1dff2;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 14px 35px #23446b0a;margin-top:28px}.rt-dashboard-top{height:50px;padding:12px 22px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #e5ecf7;background:#fcfdff;color:#3f5a7b;font-size:14px;font-weight:600}.rt-dashboard-label{margin-left:auto;font-size:10px;font-weight:400;color:#8a9cb5}.rt-dashboard-body{display:grid;grid-template-columns:110px minmax(0,1fr);min-height:365px}.rt-dashboard-nav{padding:15px 9px;background:#132849;display:flex;flex-direction:column;gap:9px}.rt-dashboard-nav button{display:flex;gap:8px;align-items:center;border:0;background:transparent;text-align:left;color:#aebfda;border-radius:5px;font-size:11px;padding:9px 7px;white-space:nowrap}.rt-dashboard-nav button[aria-pressed="true"],.rt-dashboard-nav button:hover{background:#2d4d82;color:#fff}.rt-dashboard-nav i{font-size:16px}.rt-dashboard-content{padding:23px 22px;min-width:0}.rt-dashboard-store{display:flex;align-items:center;gap:12px}.rt-dashboard-store h4{font-size:20px}.rt-state{font-size:11px;line-height:1.5;display:inline-flex;align-items:center;padding:4px 7px;border-radius:4px;white-space:nowrap}.rt-state-green{background:#eaf9ef;color:#24a16c}.rt-state-blue{background:#edf3ff;color:#3979d6}.rt-state-orange{background:#fff4df;color:#d28b1d}.rt-state-gray{background:#f1f4f8;color:#7c8ea4}.rt-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:20px 0}.rt-kpis>div{background:#f5f8fd;border-radius:5px;text-align:center;padding:12px 5px}.rt-kpis span{display:block;font-size:10px;color:#899cb8;white-space:nowrap}.rt-kpis strong{display:block;font-size:23px;color:#243f66;line-height:1.5}.rt-dashboard-content h5{font:600 13px/1.8 inherit;margin:14px 0 9px;color:#3e5a7a}.rt-dashboard-table{width:100%;border-collapse:collapse;font-size:11px;line-height:1.7;margin:0}.rt-dashboard-table td,.rt-dashboard-table th{padding:10px 6px;border-top:1px solid #edf2f8;text-align:left;vertical-align:middle;font-weight:400}.rt-dashboard-table th{color:#8a9db7;background:#f9fbfe;font-size:10px}.rt-dashboard-table td:first-child{color:#365775}.rt-dashboard-note{font-size:10px!important;color:#91a1b6;margin-top:13px!important;line-height:1.8}.rt-bar-row{display:grid;grid-template-columns:85px minmax(0,1fr) 34px;align-items:center;gap:9px;margin:15px 0;font-size:11px;color:#5c7392}.rt-bar-row meter{width:100%;height:14px;accent-color:#216cff}.rt-bar-row meter::-webkit-meter-bar{background:#edf3ff;border:0;border-radius:4px}.rt-bar-row meter::-webkit-meter-optimum-value{background:#216cff;border-radius:4px}.rt-dashboard-insight{font-size:12px;color:#5c7392;line-height:1.8;margin-top:18px!important}
.rt-capabilities{padding-block:70px}.rt-capabilities .rt-open-grid h3{color:var(--rt-blue)}.rt-capabilities .rt-open-grid article{padding-block:28px}.rt-function-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.rt-function-grid article{padding:26px;border-left:1px solid var(--rt-line)}.rt-function-grid article:nth-child(4n+1){border-left:0;padding-left:0}.rt-function-grid article:nth-child(n+5){border-top:1px solid var(--rt-line)}.rt-function-grid i{color:var(--rt-blue);font-size:30px;margin-bottom:18px}.rt-function-grid h3{font-size:20px}.rt-function-grid p{font-size:14px;color:var(--rt-muted);margin-top:10px;line-height:1.9}.rt-specialty-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.rt-specialty-grid article{padding:25px 22px;background:#fafcff;border:1px solid var(--rt-line);border-radius:9px;display:flex;flex-direction:column;transition:transform .2s,background .2s}.rt-specialty-grid article:hover{transform:translateY(-4px);background:#f1f7ff}.rt-specialty-grid i{font-size:30px;color:var(--rt-blue);margin-bottom:19px}.rt-specialty-grid h3{font-size:19px}.rt-specialty-grid p{font-size:13px;color:var(--rt-muted);margin-top:12px;line-height:1.9;flex:1}.rt-specialty-grid article>div{font-size:12px;line-height:1.9;color:#55749c;border-top:1px solid var(--rt-line);padding-top:15px;margin-top:20px}.rt-specialty-grid article>div>span{color:var(--rt-blue);font-size:11px;display:block;font-weight:600;margin-bottom:4px}.rt-specialty-grid .rt-text-link{font-size:12px;margin-top:20px}.rt-specialty-grid .rt-text-link i{font-size:14px;margin:0}
.rt-channel-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;align-items:start}.rt-channel-flow article{border-right:1px solid var(--rt-line);padding:15px 25px}.rt-channel-flow article:first-child{padding-left:0}.rt-channel-flow article:last-child{border:0}.rt-channel-flow i{font-size:37px;color:var(--rt-blue);margin-bottom:19px}.rt-channel-flow h3{font-size:22px}.rt-channel-flow p{font-size:13px;color:var(--rt-muted);margin-top:10px;line-height:1.9}.rt-channel-examples{display:flex;gap:20px;flex-wrap:wrap;padding-block:24px;border-top:1px solid var(--rt-line);margin-top:30px}.rt-channel-examples span{font-size:13px;color:#4571a9;padding-right:25px;border-right:1px solid #dce6f3}.rt-channel-examples span:last-child{border:0}.rt-delivery-section{background:#f5f8fc}.rt-delivery-section .rt-value-grid{margin-bottom:40px}.rt-delivery{background:#fff}.rt-ai-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}.rt-ai-links a{display:flex;align-items:center;gap:16px;padding:24px;background:#fff;border:1px solid var(--rt-line);border-radius:8px;color:inherit;transition:transform .2s}.rt-ai-links a:hover{transform:translateY(-3px)}.rt-ai-links img{width:42px;height:42px}.rt-ai-links h3{font-size:19px}.rt-ai-links p{font-size:12px;color:var(--rt-muted)}.rt-ai-links a>i{margin-left:auto;color:var(--rt-blue);font-size:17px}
@media(max-width:1199px){.rt-retail-hero-inner{min-height:640px}.rt-retail-hero h1{font-size:62px}.rt-retail-hero h2{font-size:19px}.rt-retail-hero-copy>p:not(.rt-eyebrow){font-size:14px}.rt-retail-hero-art{width:52%;object-position:50% center}.rt-hero-features{gap:17px;margin-top:38px}.rt-hero-features a{font-size:11px;gap:7px}.rt-hero-features i{font-size:22px}.rt-retail-demo{gap:28px}.rt-chat{padding:22px}.rt-product{margin-left:0}.rt-dashboard-body{grid-template-columns:90px minmax(0,1fr)}.rt-dashboard-nav{padding-inline:6px}.rt-dashboard-nav button{font-size:10px;gap:5px;padding-inline:5px}.rt-dashboard-content{padding:18px 14px}.rt-dashboard-column>h3{font-size:21px}.rt-journey{gap:20px}.rt-journey-card{min-height:225px}.rt-journey-card>div{padding:17px 13px}.rt-journey h3{font-size:21px}.rt-journey p{font-size:12px}.rt-specialty-grid{gap:18px}.rt-specialty-grid article{padding:22px 18px}.rt-specialty-grid h3{font-size:17px}}
@media(max-width:991px){.rt-retail-hero-inner{min-height:0}.rt-retail-hero-copy{width:100%;padding:45px 0 35px}.rt-retail-hero-art{position:relative;width:100%;height:480px;object-position:center 58%}.rt-retail-hero h1{font-size:62px}.rt-retail-hero h2{font-size:23px;white-space:normal;max-width:630px}.rt-retail-hero-copy>p:not(.rt-eyebrow){font-size:16px}.rt-hero-features{gap:30px}.rt-hero-features a{font-size:13px}.rt-journey{gap:16px}.rt-journey-card{display:block}.rt-journey-card>img{width:100%;height:190px;object-position:center 35%}.rt-journey-card>div{padding:21px}.rt-retail-demo{grid-template-columns:1fr;gap:30px}.rt-chat{max-width:650px;width:100%;margin:auto}.rt-dashboard-column{max-width:720px;width:100%;margin:auto}.rt-dashboard-body{grid-template-columns:115px minmax(0,1fr)}.rt-dashboard-nav button{font-size:12px;gap:10px;padding:12px 10px}.rt-dashboard-content{padding:25px}.rt-dashboard-table{font-size:13px}.rt-dashboard-table th{font-size:12px}.rt-function-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rt-function-grid article:nth-child(n){padding:25px;border-left:1px solid var(--rt-line);border-top:0}.rt-function-grid article:nth-child(2n+1){padding-left:0;border-left:0}.rt-function-grid article:nth-child(n+3){border-top:1px solid var(--rt-line)}.rt-specialty-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rt-channel-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.rt-channel-flow article:nth-child(2n){border:0}.rt-channel-flow article:nth-child(3){padding-left:0}.rt-ai-links{gap:15px}.rt-ai-links a{padding:19px 14px;gap:10px}.rt-ai-links img{width:32px;height:32px}.rt-ai-links h3{font-size:17px}.rt-ai-links p{font-size:11px}.rt-ai-links a>i{display:none}}
@media(max-width:767px){.rt-retail-hero h1{font-size:40px;line-height:1.3}.rt-retail-hero h2{font-size:19px;line-height:1.8;margin-top:19px}.rt-retail-hero-copy{padding:38px 0 30px}.rt-retail-hero-copy>p:not(.rt-eyebrow){font-size:14px}.rt-retail-hero .rt-eyebrow{font-size:13px}.rt-retail-hero-art{height:auto;max-height:490px;object-fit:contain}.rt-retail-hero .rt-actions{gap:14px}.rt-retail-hero .rt-actions .rt-button{font-size:13px;padding-inline:16px;gap:9px}.rt-hero-features{margin-top:28px;gap:17px}.rt-hero-features a{font-size:10px;gap:6px;align-items:flex-start;flex-direction:column}.rt-hero-features i{font-size:25px}.rt-journey{grid-template-columns:1fr;gap:16px}.rt-journey-card{display:flex;min-height:180px}.rt-journey-card>img{width:40%;height:190px;object-position:center}.rt-journey-card>div{padding:20px}.rt-journey h3{font-size:22px}.rt-journey p{font-size:13px}.rt-journey-link{margin-top:12px}.rt-retail-demo-section,.rt-capabilities,.rt-journey-section{padding-block:50px}.rt-chat{padding:20px 17px}.rt-user-message{margin-left:20px!important;font-size:13px}.rt-assistant-message{font-size:13px}.rt-product>img{width:100px;height:115px}.rt-product h3{font-size:16px}.rt-store-result>p>span{margin-left:0}.rt-chat .rt-tabs button{font-size:12px}.rt-dashboard-column>h3{font-size:20px}.rt-dashboard-column>p{font-size:13px}.rt-dashboard-body{grid-template-columns:69px minmax(0,1fr);min-height:350px}.rt-dashboard-nav{padding:13px 5px}.rt-dashboard-nav button{flex-direction:column;gap:6px;font-size:9px;padding:12px 3px;white-space:normal;text-align:center}.rt-dashboard-nav i{font-size:21px}.rt-dashboard-content{padding:19px 11px}.rt-dashboard-store h4{font-size:17px}.rt-dashboard-table{font-size:10px}.rt-dashboard-table th{font-size:9px}.rt-dashboard-table td,.rt-dashboard-table th{padding:9px 3px}.rt-dashboard-table .rt-state{font-size:9px;padding:3px 5px}.rt-kpis{gap:6px}.rt-kpis strong{font-size:21px}.rt-kpis span{font-size:9px}.rt-dashboard-top{padding-inline:14px}.rt-bar-row{grid-template-columns:70px minmax(0,1fr) 27px;gap:6px;font-size:10px}.rt-function-grid article:nth-child(n){padding:20px 18px}.rt-function-grid article:nth-child(2n+1){padding-left:0}.rt-function-grid h3{font-size:18px}.rt-function-grid p{font-size:12px}.rt-specialty-grid{gap:14px}.rt-specialty-grid article{padding:20px 16px}.rt-specialty-grid h3{font-size:16px}.rt-specialty-grid p{font-size:12px}.rt-specialty-grid article>div{font-size:11px}.rt-channel-flow{gap:20px 15px}.rt-channel-flow article{padding:12px 16px}.rt-channel-flow h3{font-size:18px}.rt-channel-flow p{font-size:12px}.rt-channel-examples{gap:13px}.rt-channel-examples span{font-size:11px;padding-right:14px}.rt-ai-links{grid-template-columns:1fr}.rt-ai-links a{padding:22px;gap:16px}.rt-ai-links img{width:40px;height:40px}.rt-ai-links h3{font-size:19px}.rt-ai-links p{font-size:12px}.rt-root .rt-retail-demo-section .rt-tabs{gap:0}.rt-retail-demo-section .rt-tabs button{font-size:13px}.rt-specialty-grid .rt-text-link{font-size:11px}}
@media(max-width:380px){.rt-retail-hero h1{font-size:34px}.rt-retail-hero h2{font-size:17px}.rt-hero-features{gap:14px}.rt-retail-hero .rt-actions .rt-button{padding-inline:12px;font-size:12px}.rt-journey-card>div{padding:16px}.rt-journey h3{font-size:20px}.rt-product{gap:12px}.rt-product>img{width:82px;height:100px}.rt-product h3{font-size:14px}.rt-dashboard-body{grid-template-columns:60px minmax(0,1fr)}.rt-dashboard-content{padding-inline:8px}.rt-dashboard-store{gap:6px}.rt-dashboard-store h4{font-size:15px}.rt-dashboard-table{font-size:9px}.rt-dashboard-table th{font-size:8px}.rt-dashboard-table .rt-state{font-size:8px}.rt-specialty-grid{grid-template-columns:1fr}}
.rt-retail-demo{grid-template-columns:minmax(0,46fr) minmax(0,54fr)}
.rt-retail-demo-section{padding-block:56px}.rt-retail-demo-section>.rt-shell>.rt-heading{margin-bottom:24px}
.rt-chat{padding:22px 25px}.rt-user-message{margin-block:20px 16px!important}.rt-product{display:grid;grid-template-columns:115px minmax(0,1fr);margin:17px 0 14px;gap:12px 17px}.rt-product>img{grid-row:span 2;height:170px;align-self:center}.rt-product label{margin:8px 0 0}.rt-product select{margin-top:0}.rt-product .rt-store-result{grid-column:2;min-width:0}.rt-product .rt-store-result>p{margin:0 0 10px;display:block;font-size:12px}.rt-product #store-result-name,.rt-product .rt-store-result>p>i{display:none}.rt-product .rt-store-result>p>span{display:block;margin:0}.rt-product .rt-button{padding:9px 16px;min-height:40px}.rt-chat-input{margin-top:14px}.rt-dashboard-content h5{font-family:inherit;font-size:13px;font-weight:600;line-height:1.8}
@media(min-width:1200px){.rt-retail-hero .rt-button{min-height:56px;min-width:210px;font-size:16px;padding-inline:30px}}
@media(max-width:991px){.rt-retail-demo{grid-template-columns:1fr}}
@media(max-width:767px){.rt-retail-demo-section{padding-block:50px}.rt-chat{padding:20px 17px}.rt-product{grid-template-columns:95px minmax(0,1fr);gap:12px}.rt-product>img{width:95px;height:145px}.rt-product .rt-button{font-size:12px;padding-inline:10px;gap:8px}.rt-product select{font-size:11px;padding-inline:8px}}
@media(max-width:380px){.rt-product{grid-template-columns:82px minmax(0,1fr);gap:10px}.rt-product>img{width:82px;height:125px}.rt-product .rt-button{font-size:11px;padding-inline:9px}}
.rt-capabilities .rt-open-grid article:nth-child(3)>i{color:#e7a006;background:#fff5db}.rt-capabilities .rt-open-grid article:nth-child(4)>i{color:#f08b12;background:#fff2df}.rt-capabilities .rt-open-grid article:nth-child(5)>i{color:#377cf4;background:#edf4ff}.rt-capabilities .rt-open-grid article:nth-child(6)>i{color:#27b96a;background:#edfbf1}
/* Readable demo data and mobile navigation. */
@media(min-width:992px){
 .rt-journey p{font-size:16px}.rt-journey-link{font-size:14px}
 .rt-user-message,.rt-assistant-message{font-size:15px}.rt-product p{font-size:13px}.rt-chat select,.rt-chat-input input{font-size:14px}
 .rt-dashboard-column>p{font-size:16px}.rt-dashboard-nav button{font-size:12px}.rt-kpis span{font-size:12px}
 .rt-dashboard-table{font-size:13px}.rt-dashboard-table th{font-size:12px}.rt-dashboard-table .rt-state{font-size:12px}
 .rt-dashboard-note{font-size:11px!important}.rt-dashboard-label{font-size:11px}.rt-bar-row{font-size:13px}
 .rt-capabilities .rt-open-grid p{font-size:16px}.rt-capabilities .rt-open-grid h3{font-size:20px}
}
@media(max-width:767px){
 .rt-dashboard-body{display:block}.rt-dashboard-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:8px}
 .rt-dashboard-nav button{font-size:11px;padding:8px 2px;min-height:56px;gap:4px}.rt-dashboard-nav i{font-size:18px}
 .rt-dashboard-content{padding:20px 14px}.rt-dashboard-table{font-size:12px}.rt-dashboard-table th{font-size:11px}
 .rt-dashboard-table .rt-state{font-size:10px}.rt-kpis span{font-size:11px}.rt-dashboard-store h4{font-size:20px}
 .rt-bar-row{font-size:12px;grid-template-columns:85px minmax(0,1fr) 28px}
 .rt-chat-input button{width:40px;height:40px}.rt-root select{min-height:44px}
}
@media(max-width:767px){.rt-retail-hero h2>span{display:block}}
.rt-retail-hero h2>span{color:inherit}
@media(min-width:992px) and (max-width:1199px){.rt-retail-hero-art{object-position:15% center}}
/* Original industry photographs are scene banners, not tiny icon thumbnails. */
.rt-industry-grid img{width:100%;height:160px;object-fit:cover;object-position:center 66%;border-radius:6px;margin-bottom:22px}
@media(max-width:767px){.rt-industry-grid img{width:100%;height:100px;margin-bottom:17px}}
/* Keep small interface labels readable against pale surfaces. */
.rt-chat-title>span,.rt-product p,.rt-dashboard-label,.rt-kpis span,.rt-dashboard-table th,.rt-dashboard-note,.rt-chat .rt-demo-note{color:#5c708b}
.rt-product .rt-store-result>p>span{color:#287c55}
.rt-state-green{color:#237448}.rt-state-blue{color:#245cac}.rt-state-orange{color:#93610e}.rt-state-gray{color:#54667c}

/* Full-height hero and transparent navigation shared with the service landing pages. */
.retail-page #header{position:fixed!important;inset:0 0 auto;width:100%;height:80px!important;margin:0!important}
.retail-page #header-wrap{position:relative!important;inset:auto!important;width:100%;background:transparent!important;border-color:transparent!important;box-shadow:none!important;transition:background .24s,border-color .24s}
.retail-page #header .header-wrap-clone{display:none!important;height:0!important}
.retail-page #logo .logo-default{display:block!important}.retail-page #logo .logo-dark{display:none!important}
.retail-page.rt-header-scrolled #header-wrap,.retail-page.rt-mobile-menu-open #header-wrap,.retail-page #header:has(.mega-menu:hover) #header-wrap{background:#fff!important;border-bottom:1px solid #e4edf8!important}
.rt-root .rt-retail-hero{height:100vh;height:100svh;min-height:0;background:#deecff url('../../image-jy/mini-program-ai/hero-background-v2.webp') center/cover no-repeat}
.rt-retail-hero-inner{height:100%;min-height:0;padding-top:80px;pointer-events:auto}
.rt-retail-hero-copy{width:55%;max-width:660px;padding-block:24px;pointer-events:auto}
.rt-retail-hero h1{font-size:clamp(44px,4.5vw,76px);line-height:1.2}
.rt-retail-hero h2{font-size:clamp(19px,1.5vw,25px);white-space:normal}
.rt-retail-hero h2>span{display:block}
.rt-retail-hero-copy>p:not(.rt-eyebrow){color:#4e6c93}
.rt-retail-hero-art{position:absolute;right:0;top:0;width:53%;height:100%;max-height:none;object-fit:cover;object-position:48% center}
.rt-hero-features{margin-top:24px;gap:16px;flex-wrap:wrap}
.rt-hero-features>span{display:flex;align-items:center;gap:8px;font-size:14px;color:#315985;font-weight:600}
.rt-hero-features i{font-size:24px}
.rt-phone-form{position:relative;margin:0;padding:0;border:0;background:transparent;max-width:550px;width:100%}
.rt-phone-form.rt-hero-form{margin-top:26px}
.rt-phone-row{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #d2e2f5;border-radius:8px;padding:6px 6px 6px 16px;box-shadow:0 10px 30px #216cff0c}
.rt-phone-row>i{color:var(--rt-blue);font-size:23px;flex-shrink:0}
.rt-root .rt-phone-row input{flex:1;min-width:0;width:0;border:0;margin:0;background:transparent;min-height:44px;padding:10px 2px;font-size:15px}
.rt-phone-row input[aria-invalid="true"]{outline:2px solid #df9362}
.rt-root .rt-phone-row .rt-button{width:auto;margin:0;flex-shrink:0;white-space:nowrap;min-width:0;min-height:48px;padding:12px 20px;gap:12px;transform:none}
.rt-phone-row .rt-button i{transition:transform .2s}.rt-phone-row .rt-button:hover i{transform:translateX(3px)}
.rt-phone-form .rt-privacy{font-size:12px;color:#526b8c;margin-top:10px!important}
.rt-phone-status{min-height:24px;font-size:13px;line-height:1.85;color:#214f85;font-weight:600;margin-top:6px!important}
.rt-section-label{display:flex;align-items:center;gap:10px}.rt-center .rt-section-label{justify-content:center}
.rt-section-label::before{content:"";width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#0875ff;box-shadow:0 0 0 4px #0875ff16;animation:rt-label-pulse 2.4s ease-in-out infinite}
@keyframes rt-label-pulse{0%,100%{opacity:.7;box-shadow:0 0 0 3px #0875ff12}50%{opacity:1;box-shadow:0 0 0 6px #0875ff28,0 0 12px #0875ff30}}
/* Keep controls and feedback in fixed rows across the three demo modes. */
.rt-retail-demo{grid-template-columns:minmax(0,46fr) minmax(0,54fr);gap:40px;align-items:start}
.rt-chat{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:28px 64px 64px 264px 54px 40px 100px;gap:10px;padding:22px 25px}
.rt-chat-title{grid-area:1/1}.rt-chat .rt-user-message{grid-area:2/1;margin:0 0 0 30px!important;overflow:auto;align-self:stretch}
.rt-chat .rt-assistant-message{grid-area:3/1;overflow:auto}
.rt-chat>#guide-mode,.rt-chat>#order-mode,.rt-chat>#insights-mode{grid-area:4/1;margin:0}
.rt-chat .rt-product{margin:0;height:100%;padding:14px;grid-template-columns:115px minmax(0,1fr);align-items:center}
.rt-chat .rt-product>img{height:190px;object-fit:contain}
.rt-chat #order-mode>label:first-child,.rt-chat #insights-mode>label:first-child{margin-top:0}
.rt-chat #order-mode>label{margin-bottom:16px}
.rt-chat #order-mode>.rt-button,.rt-chat #insights-mode>.rt-button{margin-top:12px}
.rt-chat .rt-chat-input{grid-area:5/1;margin:0;min-width:0}
.rt-chat .rt-demo-note{grid-area:6/1;margin:0!important;font-size:12px;line-height:1.75}
.rt-chat #demo-status{grid-area:7/1;display:block;margin:0!important;padding:12px 14px;background:#f0f6ff;border:1px solid #dae7f9;border-radius:6px;color:#315985;font-size:13px;line-height:1.8;overflow:auto}
.rt-dashboard-column{padding-top:0}.rt-dashboard-column>h3{line-height:1.6}
#dashboard-view{height:282px;overflow:auto}.rt-dashboard-table td,.rt-dashboard-table th{height:46px}
/* Original case proportions, stable title, restrained cover zoom. */
.rt-case{border:0;border-radius:0;overflow:visible;transition:none}.rt-case:hover{transform:none;box-shadow:none}
.rt-case a>.rt-case-cover{padding:0;overflow:hidden;border-radius:7px}
.rt-case img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain;transition:transform .4s ease}
.rt-case a>.rt-case-copy{padding:17px 0 0}
.rt-case h3{font-size:18px;transition:color .2s ease}
.rt-case a:focus-visible h3{color:var(--rt-blue)}
/* Padded delivery highlights match the simulation page. */
.rt-delivery .rt-delivery-row article{position:relative;isolation:isolate;padding:16px 20px;transition:transform .24s ease}
.rt-delivery-row article::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#216cff1a,transparent);opacity:0;transition:opacity .24s ease}
.rt-delivery-row article>span{display:inline-block;transform-origin:left center;transition:transform .24s ease}
.rt-open-grid article{transition:background .24s ease}.rt-open-grid article>i,.rt-function-grid i,.rt-channel-flow i,.rt-value-grid i{transition:transform .24s ease}
.rt-consult.rt-section{padding-block:40px;background:#deecff url('../../image-jy/mini-program-ai/hero-background-v2.webp') center/cover no-repeat}
.rt-consult .rt-consult-layout>div>p:not(.rt-eyebrow){font-size:16px;color:#526b8d;line-height:1.9;margin-top:20px;max-width:490px}
.rt-consult .rt-phone-form{position:relative;margin:0;padding:0;border:0;border-radius:0;background:transparent;justify-self:end}
.rt-consult .rt-phone-status{position:absolute;top:calc(100% + 8px);left:0;right:0;margin:0!important;min-height:0;color:#214f85}
@media(hover:hover) and (pointer:fine){
 .rt-case a:hover img{transform:scale(1.1)}.rt-case a:hover h3{color:var(--rt-blue)}
 .rt-open-grid article:hover{background:#216cff08}
 .rt-open-grid article:hover>i,.rt-function-grid article:hover i,.rt-channel-flow article:hover i,.rt-value-grid article:hover i{transform:translateY(-3px)}
 .rt-delivery-row article:hover{transform:translateY(-3px)}.rt-delivery-row article:hover::before{opacity:1}.rt-delivery-row article:hover>span{transform:scale(1.08)}
}
@media(min-width:992px){.retail-page #header .primary-menu-trigger{display:none!important}.retail-page #header .header-row{flex-wrap:nowrap!important;justify-content:space-between}.retail-page #header .primary-menu{display:flex!important;flex:0 1 auto!important;margin-left:auto}.retail-page #header .menu-container{display:flex!important;width:auto!important;justify-content:flex-end}.retail-page #header .menu-container>.menu-item>.menu-link{padding:28px 14px}}
@media(min-width:768px) and (max-width:991px){.rt-retail-hero-copy{width:70%;max-width:600px}.rt-retail-hero-art{width:48%;opacity:.42;object-position:left center}.rt-retail-hero-copy>p:not(.rt-eyebrow){font-size:15px}}
@media(max-width:991px){.rt-retail-demo{grid-template-columns:minmax(0,1fr)}.rt-dashboard-column{max-width:650px}.rt-consult .rt-phone-form{justify-self:start}}
@media(max-width:767px){
 .rt-retail-hero-inner{padding-top:84px;align-items:flex-start}.rt-retail-hero-copy{width:100%;padding-top:28px}
 .rt-retail-hero h1{font-size:clamp(32px,8.5vw,42px)}.rt-retail-hero h2{font-size:18px;line-height:1.65;margin-top:18px}.rt-retail-hero-copy>p:not(.rt-eyebrow){font-size:14px;line-height:1.9;margin-top:14px}
 .rt-retail-hero-art{position:absolute;top:auto;bottom:70px;right:0;width:100%;height:min(25svh,calc(100svh - 580px));object-fit:cover;object-position:center 63%;opacity:1}
 .rt-hero-features{gap:12px;margin-top:18px}.rt-hero-features>span{font-size:11px;gap:5px}.rt-hero-features i{font-size:19px}
 .rt-phone-form.rt-hero-form{margin-top:20px}.rt-phone-row{gap:7px;padding-left:10px}.rt-phone-row>i{font-size:20px}
 .rt-root .rt-phone-row input{font-size:13px;min-height:40px}.rt-root .rt-phone-row .rt-button{font-size:13px;padding:11px 12px;min-height:44px;gap:7px}
 .rt-phone-status{font-size:12px}.rt-phone-form .rt-privacy{font-size:11px}
 .rt-chat{grid-template-rows:28px 76px 76px 300px 54px 60px 144px;padding:20px 17px}
 .rt-chat .rt-product{grid-template-columns:95px minmax(0,1fr);padding:10px;gap:12px}.rt-chat .rt-product>img{width:95px;height:190px}.rt-chat .rt-product select{font-size:12px}
 .rt-chat .rt-demo-note{font-size:11px}.rt-dashboard-column>h3{font-size:20px}
 .rt-consult.rt-section{padding-block:36px 72px}.rt-consult .rt-consult-layout>div>p:not(.rt-eyebrow){font-size:14px}.rt-case h3{font-size:14px}
 .rt-delivery .rt-delivery-row article{padding:14px 12px}
}
@media(max-width:767px) and (max-height:740px){.rt-root .rt-retail-hero-art{display:none}.rt-retail-hero-copy{padding-top:14px}.rt-retail-hero h1{font-size:32px}.rt-retail-hero h2{font-size:16px}}
@media(max-width:380px){.rt-root .rt-phone-row>i{display:none}.rt-root .rt-phone-row .rt-button{font-size:12px;padding-inline:10px}.rt-chat .rt-product{grid-template-columns:82px minmax(0,1fr);gap:10px}.rt-chat .rt-product>img{width:82px}.rt-hero-features{gap:10px}.rt-hero-features>span{font-size:10px}}
@media(prefers-reduced-motion:reduce){.rt-section-label::before{animation:none;box-shadow:0 0 0 3px #216cff15}.rt-phone-row .rt-button:hover i{transform:none}.rt-root article:hover i,.rt-case a:hover img,.rt-delivery-row article:hover>span{transform:none}.retail-page #header-wrap{transition:none}}

@media(min-width:992px){.rt-retail-hero-art{object-fit:contain;object-position:center;mask-image:linear-gradient(to right,transparent,#000 12%)}}

.rt-demo-context{margin-top:20px;padding:14px 16px;border-left:3px solid #a9c8fb;background:#f5f8fe;border-radius:0 6px 6px 0;color:#587395;font-size:12px;line-height:1.9}
.rt-demo-context strong{display:block;color:#315985;margin-bottom:4px}
@media(max-width:767px){.rt-retail-hero-art{height:min(25svh,calc(100svh - 660px))}}

@media(min-width:992px){.retail-page #header .sub-menu-trigger{display:none!important}}

/* Stretch the dashboard to the fixed-height conversation on desktop. */
@media(min-width:992px){
 .rt-retail-demo{align-items:stretch}
 .rt-dashboard-column{display:flex;flex-direction:column}
 .rt-store-dashboard{flex:1;display:flex;flex-direction:column}
 .rt-dashboard-body{flex:1}
}
@media(max-width:1199px){.retail-page #jy-footer .jy-contact-section>.container,.retail-page #jy-footer .jy-site-footer>.container{width:calc(100% - 80px)}}
@media(max-width:767px){.retail-page #jy-footer .jy-contact-section>.container,.retail-page #jy-footer .jy-site-footer>.container{width:calc(100% - 40px)}}

/* Selected blue digital-store direction: foreground stays inside the body shell. */
.rt-root .rt-retail-hero{background:#c7e1ff url('../../image-jy/retail-ai/hero-blue-background-v3.webp') center/cover no-repeat}
.rt-retail-hero-copy{width:44%;max-width:550px}
.rt-retail-hero-inner>.rt-retail-hero-art{position:absolute;right:0;top:50%;bottom:auto;width:56%;height:min(78svh,740px);max-height:none;object-fit:contain;object-position:center;opacity:1;mask-image:none;transform:translateY(calc(-50% + 40px));pointer-events:none}
@media(min-width:768px) and (max-width:991px){.rt-retail-hero-copy{width:55%;max-width:460px}.rt-retail-hero-inner>.rt-retail-hero-art{right:48px;width:calc(45% - 48px)}.rt-retail-hero h1{font-size:clamp(42px,6vw,59px)}.rt-retail-hero h2{font-size:20px}.rt-hero-features>span{font-size:12px}}
@media(max-width:767px){.rt-retail-hero-copy{width:100%;max-width:none}.rt-retail-hero-inner>.rt-retail-hero-art{width:100%;top:auto;bottom:84px;height:min(25svh,calc(100svh - 660px));transform:none;object-position:center bottom}.rt-retail-hero h1{font-size:clamp(32px,8.5vw,42px)}}
@media(max-width:767px) and (max-height:740px){.rt-retail-hero-inner>.rt-retail-hero-art{display:none}}

/* A single headline spans the shell, above the copy and retail artwork. */
.rt-retail-hero-copy{width:100%;max-width:none;align-self:center;padding-block:24px}
.rt-retail-hero h1{display:flex;align-items:baseline;gap:16px;font-size:clamp(44px,4.5vw,76px);font-weight:900;line-height:1.15;letter-spacing:-.025em}
.rt-retail-hero h1 .rt-hero-title-suffix{color:var(--rt-ink)}
.rt-retail-hero-copy>h2,.rt-retail-hero-copy>p:not(.rt-eyebrow),.rt-retail-hero-copy>.rt-hero-features,.rt-retail-hero-copy>.rt-phone-form{width:44%;max-width:550px}
.rt-retail-hero-inner>.rt-retail-hero-art{height:min(78svh,740px);transform:translateY(calc(-50% + 40px))}
@media(min-width:768px) and (max-width:991px){.rt-retail-hero h1{font-size:clamp(42px,6vw,59px);gap:12px}.rt-retail-hero-copy>h2,.rt-retail-hero-copy>p:not(.rt-eyebrow),.rt-retail-hero-copy>.rt-hero-features,.rt-retail-hero-copy>.rt-phone-form{width:55%;max-width:460px}}
@media(max-width:767px){.rt-retail-hero-copy{align-self:flex-start;padding-top:28px}.rt-retail-hero h1{font-size:clamp(28px,8.5vw,38px);gap:8px}.rt-retail-hero-copy>h2,.rt-retail-hero-copy>p:not(.rt-eyebrow),.rt-retail-hero-copy>.rt-hero-features,.rt-retail-hero-copy>.rt-phone-form{width:100%;max-width:none}.rt-retail-hero-inner>.rt-retail-hero-art{height:min(25svh,calc(100svh - 660px));transform:none}}
@media(max-width:767px) and (max-height:740px){.rt-retail-hero-copy{padding-top:14px}}
