body:has(.jy) .page-banner{display:none}.jy{--blue:#1A66C2;--blue-d:#124C93;--ink:#0B1220;--steel:#F4F6F9;--line:#E1E6ED;--body:#475467;--mute:#7B8798;--ease:cubic-bezier(.22,.7,.2,1);font-family:var(--f-inter),system-ui,sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased;overflow-x:clip}.jy *,.jy :after,.jy :before{box-sizing:border-box}.jy img{display:block;max-width:100%}.jy ol,.jy ul{list-style:none;padding:0;margin:0}.jy-wrap{max-width:1200px;margin:0 auto;padding:0 24px}.jy-accent{color:var(--blue)}.jy-h1{margin:22px 0 0;max-width:980px;font-size:clamp(36px,6vw,72px);font-weight:600;line-height:1.02;letter-spacing:-.035em}.jy-h2{margin:0;font-size:var(--ds-h2-size,clamp(28px,2.8vw,34px));line-height:1.12;letter-spacing:-.02em;text-wrap:balance}.jy-h2,.jy-h3{font-weight:700}.jy-h3{margin:6px 0 10px;font-size:clamp(19px,1.8vw,24px);line-height:1.2;letter-spacing:-.015em}.jy-p{margin:0 0 14px;font-size:clamp(15.5px,1.15vw,17px);line-height:1.72;color:var(--body)}.jy-mini{display:block;margin-bottom:10px;font-size:11px;color:var(--blue)}.jy-label,.jy-mini{font-weight:700;letter-spacing:.16em;text-transform:uppercase}.jy-label{display:inline-flex;align-items:center;gap:10px;margin:0 0 14px;font-size:11.5px;color:var(--mute)}.jy-label span{color:var(--blue);font-variant-numeric:tabular-nums}.jy-label--light{color:#8C9AB0}.jy-label--light span{color:#6FAEF5}.jy-note{margin:16px 0 0;font-size:12.5px;color:var(--mute)}.jy-head,.jy-note--c{text-align:center}.jy-head{max-width:780px;margin:0 auto clamp(28px,3vw,44px)}.jy-head--left{text-align:left;margin-left:0}.jy-head--light .jy-h2{color:#fff}.jy-head--light .jy-label{color:#8C9AB0}.jy-head--light .jy-accent{color:#6FAEF5}.jy-sec{padding:clamp(44px,5.5vw,80px) 0}.jy-sec--tight{padding-top:0}.jy-sec--steel{background:var(--steel)}.jy-sec--ink{background:var(--ink);color:#E6EBF2}.jy-ctas{display:flex;flex-wrap:wrap;gap:12px}.jy-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 24px;border-radius:10px;font-size:15px;font-weight:600;text-decoration:none;border:1px solid transparent}.jy-btn,.jy-btn svg{transition:transform .3s var(--ease)}.jy-btn:hover svg{transform:translateX(3px)}.jy-btn:active{transform:scale(.97)}.jy-btn--line{border-color:var(--ink);color:var(--ink)}.jy-btn--light,.jy-btn--white{background:#fff;color:var(--ink)}.jy-btn--ghost{border-color:rgba(255,255,255,.25);color:#fff}.jy-hero{padding-top:clamp(40px,5vw,64px);background:linear-gradient(var(--line) 1px,transparent 1px) 0 0 /100% 64px,linear-gradient(90deg,var(--line) 1px,transparent 1px) 0 0 /64px 100%;background-color:#fff;background-blend-mode:normal;background-image:linear-gradient(to bottom,rgba(255,255,255,.86),#fff 70%),linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:100% 100%,64px 64px,64px 64px}.jy-hero-id{display:inline-flex;align-items:center;gap:14px}.jy-hero-id img{height:28px;width:auto}.jy-hero-id span{padding-left:14px;border-left:1px solid var(--line);font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.jy-hero-id i{font-style:normal;color:var(--line);margin:0 6px}.jy-spec{display:grid;grid-template-columns:.8fr 1fr 1.3fr 1.6fr;margin:24px 0 0;border-top:1px solid var(--ink)}.jy-spec>div{padding:18px 18px 18px 0}.jy-spec>div+div{padding-left:18px;border-left:1px solid var(--line)}.jy-spec dt{margin-bottom:6px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.jy-spec dd{margin:0;font-size:14.5px;font-weight:500;line-height:1.5}.jy-company{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:center}.jy-solutions{display:grid;gap:10px}.jy-raas{padding:22px 24px;border-radius:14px;background:var(--ink);color:#fff}.jy-raas .jy-mini{color:#6FAEF5}.jy-raas b{display:block;font-size:22px;letter-spacing:-.015em}.jy-raas p{margin:8px 0 0;font-size:14.5px;line-height:1.6;color:#B8C3D3}.jy-sol{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 20px;border-radius:12px;border:1px solid var(--line)}.jy-sol i{width:10px;height:10px;border-radius:2px;background:var(--c)}.jy-sol b{font-size:16px}.jy-sol span{font-size:13px;color:var(--mute);text-align:right}.jy-ch{border-top:1px solid var(--ink)}.jy-ch-row{display:grid;grid-template-columns:70px minmax(0,1.1fr) minmax(0,1fr);gap:28px;padding:22px 0;border-bottom:1px solid var(--line);align-items:start}.jy-ch-row--head{padding:12px 0;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.jy-ch-n{font-size:26px;font-weight:700;letter-spacing:-.03em;color:var(--blue);font-variant-numeric:tabular-nums}.jy-ch-row b{display:block;margin-bottom:6px;font-size:18px;letter-spacing:-.01em}.jy-ch-row p{margin:0;font-size:14.5px;line-height:1.6;color:var(--body)}.jy-ch-o{display:flex;gap:12px;padding:14px 16px;border-radius:12px;background:#fff;border:1px solid var(--line)}.jy-arrow{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:99px;background:#E7F0FB;color:var(--blue)}.jy-lanes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.jy-lane-k{display:flex;align-items:center;gap:10px;margin:0 0 12px;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.jy-lane-k span{width:22px;height:2px;background:var(--blue)}.jy-lane-cards{display:grid;gap:12px;perspective:1000px}.jy-ap{display:block;padding:22px;border-radius:14px;background:#fff;border:1px solid var(--line)}.jy-ap>*{position:relative;z-index:2}.jy-ap-n{font-size:12px;font-weight:700;color:var(--blue)}.jy-ap h3{margin:10px 0 6px;font-size:18.5px;letter-spacing:-.015em}.jy-ap p{margin:0 0 14px;font-size:14.5px;line-height:1.6;color:var(--body)}.jy-ap-out{display:flex;gap:10px;align-items:baseline;padding-top:12px;border-top:1px dashed var(--line);font-size:14px;font-weight:600}.jy-ap-out small{font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.jy-tabs{display:flex;gap:4px;margin:0 0 20px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.jy-tabs::-webkit-scrollbar{display:none}.jy-tab{position:relative;flex:none;display:inline-flex;align-items:center;gap:8px;padding:12px 16px;border:0;background:none;font:600 14px/1 var(--f-inter),sans-serif;color:var(--mute);cursor:pointer}.jy-tab i{font-style:normal;font-size:11px;color:var(--blue)}.jy-tab.is-on{color:var(--ink)}.jy-tab-line{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--blue)}.jy-web{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:32px;align-items:center}.jy-screen{padding:12px;border-radius:16px;background:#fff;border:1px solid var(--line)}.jy-screen img{width:100%;aspect-ratio:16/11;-o-object-fit:contain;object-fit:contain;border-radius:8px;background:var(--steel)}.jy-nav{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:24px;margin-top:32px}.jy-menu{padding:22px;border-radius:14px;background:var(--ink);color:#fff}.jy-menu .jy-mini{color:#6FAEF5}.jy-menu li{display:flex;gap:14px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.08);font-size:14.5px}.jy-menu li:last-child{border-bottom:0}.jy-menu i{font-style:normal;font-size:11.5px;color:#6FAEF5;padding-top:2px}.jy-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-content:start}.jy-links>.jy-mini{grid-column:1/-1;margin-bottom:0}.jy-link{height:100%;padding:16px;border-radius:12px;background:#fff;border:1px solid var(--line)}.jy-path{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;background:#E7F0FB;font-size:12px;font-weight:700;color:var(--blue)}.jy-link b{display:block;margin:10px 0 4px;font-size:15px}.jy-link p{margin:0;font-size:13.5px;line-height:1.55;color:var(--body)}.jy-bro{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:28px;align-items:start}.jy-bro-main{padding:clamp(16px,3vw,32px);border-radius:18px;background:var(--steel)}.jy-bro-main img{width:100%;filter:drop-shadow(0 24px 30px rgba(11,18,32,.22))}.jy-bro-thumbs{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px}.jy-bro-thumbs figure{margin:0}.jy-bro-thumbs img{width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:10px;border:1px solid var(--line)}.jy-bro-thumbs figcaption{margin-top:6px;font-size:12px;font-weight:600;color:var(--mute)}.jy-bro-list{border-top:1px solid var(--ink)}.jy-bro-list li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.jy-bro-list li>span{display:grid;place-items:center;width:26px;height:26px;border-radius:6px;background:var(--ink);color:#fff;font-size:12px;font-weight:700}.jy-bro-list b{display:block;font-size:15px}.jy-bro-list p{margin:3px 0 0;font-size:13.5px;line-height:1.55;color:var(--body)}.jy-booth{border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.jy-booth img{width:100%}.jy-zones{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px;margin-top:24px;align-items:stretch}.jy-zone-picks{display:grid;grid-template-columns:1fr 1fr;gap:10px}.jy-zone{display:flex;align-items:center;gap:12px;padding:10px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.03);color:#C9D3E0;text-align:left;font:600 14px/1.3 var(--f-inter),sans-serif;cursor:pointer;transition:border-color .3s,background-color .3s}.jy-zone.is-on{border-color:#6FAEF5;background:rgba(111,174,245,.1);color:#fff}.jy-zone-thumb{flex:none;width:52px;height:52px;border-radius:8px;background-size:380%}.jy-zone i{display:block;font-style:normal;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:#6FAEF5;margin-bottom:2px}.jy-zone-detail{display:grid;grid-template-columns:200px minmax(0,1fr);gap:20px;align-items:center;padding:16px;border-radius:14px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1)}.jy-zone-crop{display:block;aspect-ratio:1;border-radius:10px;background-size:330%}.jy-zone-detail .jy-mini{color:#6FAEF5}.jy-zone-detail .jy-h3{color:#fff}.jy-zone-detail p{margin:0;font-size:14.5px;line-height:1.6;color:#B8C3D3}.jy-booth-say{margin-top:28px;padding-top:24px;border-top:1px solid rgba(255,255,255,.12)}.jy-booth-say p{margin:0 auto;max-width:860px;text-align:center;font-size:clamp(18px,1.8vw,24px);font-weight:500;line-height:1.45;color:#E6EBF2}.jy-booth-say em{font-style:normal;color:#6FAEF5}.jy-stand{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;perspective:1000px}.jy-sd{display:flex;flex-direction:column;padding:16px 16px 20px;border-radius:16px;background:#fff;border:1px solid var(--line)}.jy-sd>*{position:relative;z-index:2}.jy-sd-tag{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}.jy-sd-tag i{width:8px;height:8px;border-radius:2px;background:var(--c)}.jy-sd-img{display:grid;place-items:center;height:380px;margin:14px 0 16px;border-radius:12px;background:var(--steel);overflow:hidden}.jy-sd-img img{max-height:92%;width:auto;filter:drop-shadow(0 16px 20px rgba(11,18,32,.2));transition:transform .8s var(--ease)}.jy-sd:hover .jy-sd-img img{transform:translateY(-6px)}.jy-sd b{font-size:18px}.jy-sd p{margin:6px 0 10px;font-size:14px;line-height:1.55;color:var(--body)}.jy-sd small{margin-top:auto;font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.jy-system{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:28px;border-top:1px solid var(--ink)}.jy-system li{height:100%;padding:16px 16px 4px 0}.jy-system>div+div li{padding-left:16px;border-left:1px solid var(--line)}.jy-system span{font-size:11.5px;font-weight:700;color:var(--blue)}.jy-system b{display:block;margin:8px 0 4px;font-size:14.5px}.jy-system p{margin:0;font-size:13px;line-height:1.55;color:var(--body)}.jy-video{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,5vw,72px);align-items:center}.jy-video .jy-head{margin-bottom:0}.jy-quote{margin:8px 0 0;padding:20px 0 0 24px;border-left:3px solid var(--blue);font-size:clamp(19px,1.9vw,25px);font-weight:600;line-height:1.38;letter-spacing:-.015em}.jy-exec{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.jy-exec-rail{position:absolute;top:19px;left:0;right:0;height:2px;background:var(--line)}.jy-exec-rail span{position:absolute;inset:0;background:var(--blue);transform-origin:left}.jy-exec-step{position:relative}.jy-exec-dot{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:#fff;border:2px solid var(--blue);font-size:12px;font-weight:700;color:var(--blue)}.jy-exec-step b{display:block;margin:16px 0 6px;font-size:17px}.jy-exec-step p{margin:0;font-size:14px;line-height:1.6;color:var(--body)}.jy-impact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;perspective:1000px}.jy-imp,.jy-impact>div{height:100%}.jy-imp{padding:24px;border-radius:14px;background:#fff;border:1px solid var(--line)}.jy-imp>*{position:relative;z-index:2}.jy-imp-n{font-size:30px;font-weight:700;letter-spacing:-.03em;color:transparent;-webkit-text-stroke:1.2px var(--blue)}.jy-imp h3{margin:12px 0 6px;font-size:17.5px;letter-spacing:-.015em}.jy-imp p{margin:0;font-size:14.5px;line-height:1.6;color:var(--body)}.jy-glance{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);border-radius:22px;overflow:hidden;border:1px solid var(--line)}.jy-glance-vis{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:18px;padding:clamp(26px,4vw,48px);background:var(--ink);color:#fff;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 0);background-size:32px 32px}.jy-glance-logo{height:40px;width:auto;padding:8px 12px;border-radius:8px;background:#fff}.jy-glance-vis p{margin:0;font-size:clamp(22px,2.4vw,30px);font-weight:700;line-height:1.2;letter-spacing:-.02em}.jy-glance-d{padding:clamp(26px,4vw,44px) clamp(22px,4vw,52px)}.jy-glance-d .jy-h2{margin-bottom:20px}.jy-glance-d dl{margin:0;border-top:1px solid var(--ink)}.jy-glance-d dl>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:18px;padding:14px 0;border-bottom:1px solid var(--line)}.jy-glance-d dt{padding-top:3px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.jy-glance-d dd{margin:0;font-size:15px;font-weight:500;line-height:1.55}.jy-rel-top{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;margin-bottom:28px}.jy-rel-top .jy-head{margin-bottom:0}.jy-rel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.jy-rc{display:flex;flex-direction:column;gap:7px;color:var(--ink);text-decoration:none}.jy-rc-img{display:block;aspect-ratio:16/9;margin-bottom:8px;border-radius:14px;overflow:hidden;background:var(--steel);border:1px solid var(--line)}.jy-rc-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:left center;object-position:left center;transition:transform .9s var(--ease)}.jy-rc:hover .jy-rc-img img{transform:scale(1.04)}.jy-rc-ind{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.jy-rc b{font-size:19px}.jy-rc p{margin:0;font-size:14.5px;line-height:1.55;color:var(--body)}.jy-rc-link{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--blue)}.jy-cta-wrap{padding:0 0 64px}.jy-cta{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:32px;padding:clamp(32px,5vw,64px);border-radius:24px;overflow:hidden;background:radial-gradient(50% 80% at 85% 50%,rgba(26,102,194,.4),transparent 70%),var(--ink);color:#fff}.jy-cta-h{margin:0;font-size:clamp(28px,3.4vw,44px);font-weight:700;line-height:1.1;letter-spacing:-.025em}.jy-cta .jy-accent{color:#6FAEF5}.jy-cta-p{margin:16px 0 26px;max-width:520px;font-size:clamp(15.5px,1.2vw,17px);line-height:1.7;color:#B8C3D3}.jy-wa{display:inline-flex;align-items:center;gap:12px;margin-top:22px;font-size:15px;font-weight:500;color:#fff;text-decoration:none}.jy-wa-ic{display:grid;place-items:center;width:38px;height:38px;border-radius:99px;background:#1FAF58}.jy-cta-img{width:100%;border-radius:14px;box-shadow:0 30px 60px -24px rgba(0,0,0,.6)}@media (max-width:1023px){.jy-bro,.jy-company,.jy-cta,.jy-glance,.jy-nav,.jy-video,.jy-web,.jy-zones{grid-template-columns:minmax(0,1fr)}.jy-spec{grid-template-columns:repeat(2,minmax(0,1fr))}.jy-spec>div:nth-child(3){padding-left:0;border-left:0}.jy-spec>div:nth-child(n+3){border-top:1px solid var(--line)}.jy-lanes{grid-template-columns:minmax(0,1fr)}.jy-stand{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.jy-sd-img{height:300px}.jy-system{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:8px}.jy-system>div+div li{padding-left:0;border-left:0}.jy-exec{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:28px}.jy-exec-rail{display:none}.jy-impact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.jy-wrap{padding:0 16px}.jy-hero-id{flex-wrap:wrap;gap:10px}.jy-hero-id span{padding-left:0;border-left:0;font-size:10px;letter-spacing:.1em}.jy-ctas{flex-wrap:nowrap;gap:8px}.jy-ctas .jy-btn{flex:1 1 0;min-width:0;min-height:46px;padding:0 10px;font-size:13px;gap:6px;white-space:nowrap}.jy-spec{display:block;padding:4px 18px;margin-top:20px;border:1px solid var(--line);border-radius:16px;background:var(--steel)}.jy-spec>div,.jy-spec>div+div,.jy-spec>div:nth-child(n){display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:13px 0;border:0;border-top:1px solid var(--line)}.jy-spec>div:first-child{border-top:0}.jy-spec dt{flex:none;margin:0;font-size:10.5px}.jy-spec dd{text-align:right;font-size:14px;font-weight:600}.jy-spec>div:last-child{display:block}.jy-spec>div:last-child dt{margin-bottom:6px}.jy-spec>div:last-child dd{text-align:left;font-weight:500;line-height:1.6}.jy-sol{grid-template-columns:10px minmax(0,1fr)}.jy-sol span{grid-column:2;text-align:left}.jy-ch-row--head{display:none}.jy-ch-row{grid-template-columns:40px minmax(0,1fr);gap:12px}.jy-ch-row>.jy-ch-o{grid-column:1/-1}.jy-ch-n{font-size:22px}.jy-links,.jy-zone-picks{grid-template-columns:minmax(0,1fr)}.jy-zone-detail{grid-template-columns:96px minmax(0,1fr);gap:14px}.jy-stand{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-right:-16px;padding-right:16px;scrollbar-width:none}.jy-stand::-webkit-scrollbar{display:none}.jy-stand>div{flex:0 0 76%;scroll-snap-align:start}.jy-sd-img{height:320px}.jy-exec,.jy-impact,.jy-rel,.jy-system{grid-template-columns:minmax(0,1fr)}.jy-system li{display:grid;grid-template-columns:28px minmax(0,1fr);-moz-column-gap:8px;column-gap:8px;padding:12px 0;border-bottom:1px solid var(--line)}.jy-system b{margin:0}.jy-system p{grid-column:2}.jy-exec-step{display:grid;grid-template-columns:40px minmax(0,1fr);-moz-column-gap:14px;column-gap:14px;align-items:center}.jy-exec-step b{margin:0}.jy-exec-step p{grid-column:2;margin-top:4px}.jy-imp{display:grid;grid-template-columns:auto minmax(0,1fr);-moz-column-gap:12px;column-gap:12px;align-items:center}.jy-imp h3{margin:0}.jy-imp p{grid-column:1/-1;margin-top:8px}.jy-imp-n{font-size:24px}.jy-glance-d dl>div{grid-template-columns:minmax(0,1fr);gap:4px}.jy-cta-wrap{padding-bottom:40px}.jy-cta{padding:28px 20px;border-radius:20px}}.jy{background:#fff}.jy-sec--ink,.jy-sec--steel{background:#fff;color:var(--ink)}.jy-hero{padding:clamp(42px,5vw,68px) 0 0;color:var(--ink);background:radial-gradient(56% 84% at 82% 28%,#edf5fa 0,transparent 72%),#fff}.jy-hero:before{display:none}.jy-hero-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:clamp(24px,4vw,54px);align-items:center}.jy-hero-copy{display:flex;flex-direction:column;align-items:flex-start}.jy-hero-id{margin-bottom:8px}.jy-hero-id img{height:30px;padding:0;border-radius:0;background:transparent}.jy-hero-id span{color:#67747a;border-color:#dbe3e6}.jy-hero .jy-h1{max-width:650px;margin:24px 0 20px;color:var(--ink);font-family:var(--font-heading)!important;font-size:clamp(36px,4.6vw,62px);font-weight:650;line-height:1.08;letter-spacing:-.04em;word-spacing:.02em}.jy-hero .jy-accent{color:var(--blue)}.jy-hero-intro{max-width:540px;margin:0;color:#536269;line-height:1.72}.jy-hero .jy-ctas{margin-top:24px}.jy-btn{min-height:48px;border-radius:999px}.jy-btn--blue{color:#fff;background:var(--blue)}.jy-btn--blue:hover{background:var(--blue-d)}.jy-hero .jy-btn--line{color:var(--ink);border-color:#cbd4d8}.jy-hero .jy-btn--line:hover{color:#fff;border-color:var(--ink);background:var(--ink)}.jy-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:24px;padding:0;list-style:none}.jy-tags li{padding:7px 11px;border:1px solid #dce5e8;border-radius:999px;color:#596b72;background:rgba(255,255,255,.8);font-size:11.5px;font-weight:600}.jy-hero-vis{position:relative;height:clamp(360px,38vw,500px);min-width:0}.jy-hero-halo{position:absolute;inset:11% 7% 12%;border-radius:50%;background:radial-gradient(circle,#e8f2f8 0,rgba(232,242,248,.4) 54%,transparent 72%)}.jy-hero-booth{z-index:1;inset:7% -10% 0;width:120%;height:90%;filter:drop-shadow(0 18px 28px rgba(24,38,48,.12))}.jy-float,.jy-hero-booth{position:absolute;-o-object-fit:contain;object-fit:contain}.jy-float{z-index:2;width:22%;height:67%;filter:drop-shadow(0 16px 20px rgba(24,38,48,.16))}.jy-float--a{top:2%;left:0}.jy-float--b{top:8%;right:0}.jy-hero-note{position:absolute;z-index:3;right:10%;bottom:2%;display:flex;flex-direction:column;gap:4px;padding:12px 15px;border:1px solid #dce5e8;border-radius:12px;background:rgba(255,255,255,.94);box-shadow:0 10px 28px rgba(24,38,48,.08)}.jy-hero-note b{font-size:12.5px}.jy-hero-note small{color:#68777d;font-size:11px}.jy-spec{margin-top:30px;border-color:#d9e0e2}.jy-spec>div+div{border-color:#e3e8e9}.jy-spec dt{color:#748188}.jy-spec dd{color:var(--ink)}.jy-sec{padding:clamp(58px,7vw,96px) 0}.jy-head--light .jy-h2,.jy-head--light .jy-label{color:var(--ink)}.jy-head--light .jy-accent{color:var(--blue)}.jy-raas{color:var(--ink);background:#f3f7f9;border:1px solid #e0e8eb}.jy-raas .jy-mini{color:var(--blue)}.jy-raas p{color:#56666c}.jy-sol{background:#fff}.jy-menu{color:var(--ink);background:#f3f7f9;border:1px solid #e0e8eb}.jy-menu .jy-mini{color:var(--blue)}.jy-menu li{border-color:#dfe6e8}.jy-menu i{color:var(--blue)}.jy-booth{background:#f5f8f9}.jy-booth,.jy-zone{border-color:#dfe6e8}.jy-zone{color:var(--ink);background:#fff}.jy-zone.is-on{color:var(--ink);border-color:var(--blue);background:#eff6fa}.jy-zone i,.jy-zone-detail .jy-mini{color:var(--blue)}.jy-zone-detail{border-color:#dfe6e8;background:#f5f8f9}.jy-zone-detail,.jy-zone-detail .jy-h3{color:var(--ink)}.jy-zone-detail p{color:#56666c}.jy-booth-say{border-color:#dfe6e8}.jy-booth-say p{color:#46575e}.jy-booth-say em{color:var(--blue)}.jy-glance-vis{background-color:#f1f6f8;background-image:radial-gradient(#d5e2e8 .7px,transparent 0);background-size:9px 9px}.jy-glance-vis,.jy-glance-vis p{color:var(--ink)}.jy-glance-d{background:#fff}.jy-glance-d dl{border-color:#aebbc0}.jy-glance-d dl>div{border-color:#e2e8e9}.jy-cta{color:var(--ink);border:1px solid #dce5e8;background:radial-gradient(55% 90% at 92% 38%,#edf5f9 0,transparent 76%),#fff}.jy-cta-p{color:#536269}.jy-cta .jy-label--light{color:#748188}.jy-cta .jy-accent,.jy-cta .jy-label--light span{color:var(--blue)}.jy-cta .jy-btn--white{color:#fff;background:var(--blue)}.jy-cta .jy-btn--white:hover{background:var(--blue-d)}.jy-cta .jy-btn--ghost{color:var(--ink);border-color:#cbd4d8}.jy-cta .jy-btn--ghost:hover{color:#fff;background:var(--ink)}.jy-wa{color:var(--ink)}.jy-wa-ic{color:#fff;background:#2b9e61}.jy .jy-cta-h,.jy .jy-h1,.jy .jy-h2,.jy .jy-h3{font-family:var(--font-heading)!important;font-weight:600;letter-spacing:-.025em;word-spacing:.02em}.jy .jy-h1{font-family:var(--font-inter)!important;font-size:clamp(34px,5.6vw,62px);font-weight:400;line-height:1.06;letter-spacing:-.022em}.jy .jy-h1 .jy-accent{font-weight:800}.jy .jy-cta-h,.jy .jy-h2{font-size:var(--ds-h2-size);font-weight:var(--ds-h2-weight);line-height:1.1;letter-spacing:-.025em}.jy .jy-h3{font-size:clamp(19px,1.8vw,22px);font-weight:700;line-height:1.2}.jy .jy-p{font-size:16px;line-height:1.7}.jy-hero-intro{font-size:clamp(16px,1.25vw,18px)}.jy .jy-ap,.jy .jy-imp,.jy .jy-link,.jy .jy-sd,.jy .jy-zone,.jy .jy-zone-detail{border-radius:8px}.jy .jy-ap,.jy .jy-glance-d,.jy .jy-imp,.jy .jy-link,.jy .jy-sd{background:#fff}.jy .jy-bro-main,.jy .jy-menu,.jy .jy-raas,.jy .jy-sd-img,.jy .jy-zone-detail{border-radius:8px}.jy-glance-vis{background-image:none}.jy-glance-d{border-left:1px solid #e2e8e9}.jy-cta{box-shadow:none}@media (max-width:1023px){.jy-hero-grid{grid-template-columns:minmax(0,1fr)}.jy-hero-copy{max-width:760px}.jy-hero-vis{width:min(100%,680px);margin:0 auto}}@media (max-width:767px){.jy-hero{padding-top:34px}.jy-hero .jy-h1{margin-top:22px}.jy-hero-vis{height:310px;margin-top:8px}.jy-hero-booth{inset:13% -10% 0;width:120%;height:80%}.jy-float{height:58%;width:24%}.jy-hero-note{right:5%;bottom:0;padding:9px 11px}.jy-spec{border-radius:0}.jy-cta,.jy-spec{background:#fff}.jy-glance-d{border-left:0}}.jy-impact>div,.jy-lane-cards>div,.jy-links>div,.jy-rel>div,.jy-stand>div,.jy-system>div{height:100%}.jy-ap,.jy-imp,.jy-link,.jy-rc,.jy-sd{height:100%;display:flex;flex-direction:column}.jy-ap-out,.jy-rc-link,.jy-sd small{margin-top:auto}.jy-lanes{align-items:stretch}.jy-lane{display:flex;flex-direction:column}.jy-lane-cards{flex:1;grid-auto-rows:1fr}@media (max-width:767px){.jy-imp{display:grid}}.jy section:has(.jy-rel){display:none}.jy .jy-wa{display:none!important}@media (min-width:681px){.jy-spec.jy-spec{display:grid;grid-template-columns:.8fr 1fr 1.3fr 1.6fr;gap:14px;margin-top:28px;border:0;background:none;border-radius:0}.jy-spec.jy-spec>div,.jy-spec.jy-spec>div+div,.jy-spec.jy-spec>div:nth-child(n){padding:20px 22px;border:1px solid #e3e8e9;border-radius:16px;background:#fff}.jy-spec.jy-spec dd{font-weight:600}}@media (min-width:681px) and (max-width:1000px){.jy-spec.jy-spec{grid-template-columns:repeat(2,minmax(0,1fr))}}.jy-tags.jy-tags{gap:8px;margin-top:22px}.jy-tags.jy-tags li{padding:7px 13px;font-size:12px;color:#3E5058;background:#F3F7F8;border-color:#DCE5E8}.jy-sec.jy-sec{padding:clamp(36px,4vw,56px) 0}.jy-sec.jy-sec--tight{padding-top:clamp(24px,3vw,40px)}.jy-sec+.jy-sec:not(.jy-sec--ink):not(.jy-sec--steel){padding-top:clamp(20px,2.5vw,36px)}.jy-cta-wrap.jy-cta-wrap{padding-top:clamp(24px,3vw,40px)}.jy-sec.jy-sec{padding-bottom:clamp(28px,3vw,44px)}.jy-head.jy-head{margin-bottom:clamp(20px,2.4vw,32px)}