.lc-page{overflow-wrap:anywhere}.lc-page .ue-hero-copy>p+p{margin-top:16px}.lc-page p{line-height:1.7}.lc-page .ue-hero h1{font-size:clamp(2.4rem,3.8vw,4rem)}.lc-page .ue-section{scroll-margin-top:100px}.lc-page nav a{white-space:normal;min-width:0}.lc-hero-art{margin:0;padding:24px;border:1px solid #dce6f5;border-radius:32px;background:radial-gradient(ellipse at 40% 30%,#fff,#eaf2ff);transform:rotate(2deg)}.lc-hero-art>span{font-size:.85rem;color:#225bd5;font-weight:600}.lc-hero-art img{display:block;width:100%;height:350px;object-fit:contain}.lc-hero-art figcaption{border-top:1px solid #cfddf3;padding-top:18px;font-size:.8rem;color:#526780}.lc-intro{max-width:820px;color:#526780;margin:22px 0 28px}.lc-demo-shell{padding:24px;background:#fff;border:1px solid #dce6f5;border-radius:28px;box-shadow:0 20px 60px #1a386512}.lc-demo-controls{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin:24px 0}.lc-toggle{background:#f2f6ff;border:1px solid #dce6f5;color:#234e9a;border-radius:12px;min-height:44px;padding:12px 18px;cursor:pointer}.lc-demo-controls>span{font-size:.8rem;color:#536579}.lc-page .button{white-space:normal;max-width:100%}.lc-page .ue-hero-copy,.lc-page .ue-prose,.lc-page .ue-story-copy{min-width:0}.lc-formula{border-left:3px solid #225bd5;padding:14px 18px;color:#225bd5;font-size:1.3rem;margin:24px 0}.lc-example{background:#fff;border:1px solid #dce6f5;box-shadow:0 20px 50px #26487812;border-radius:28px;padding:28px;transform:rotate(-2deg);min-width:0}.lc-caption{color:#536579;font-size:.75rem;letter-spacing:.05em}.lc-example-product{display:flex;align-items:center;gap:24px;margin-top:22px}.lc-example-product img{width:100px;height:134px;object-fit:cover;border-radius:12px}.lc-example-product>div{display:grid;gap:8px}.lc-example-product h3{font-size:1.1rem}.lc-example-product span{font-size:.75rem;color:#536579}.lc-example-product strong{font-size:1.5rem}.lc-zero{color:#a63d50}.lc-example-result{border-top:1px solid #dce6f5;margin-top:22px;padding-top:20px;display:grid;gap:7px}.lc-example-result b{font-size:1.2rem}.lc-example-result span{font-size:.85rem;color:#536579}.lc-page .ue-finish>img{width:100%;height:340px;object-fit:contain}.lc-source{padding-bottom:32px;font-size:.78rem;line-height:1.6;color:#536579}.lc-source a{color:#225bd5}.lc-page :is(button,a):focus-visible,.lm-dialog :is(button,a):focus-visible{outline:3px solid #225bd5;outline-offset:4px}
.lc-page .lm-widget{color:#182947;min-width:0}.lc-page .lm-widget>header{margin-bottom:16px}.lc-page .lm-widget h3{display:flex;gap:10px;align-items:center;font-size:1.1rem;margin:0}.lc-page .lm-info{display:inline-grid;place-items:center;width:44px;height:44px;flex:0 0 44px;padding:0;border:1px solid #dce6f5;background:#fff;color:#526780;border-radius:12px;cursor:pointer}.lm-info svg{width:20px;height:20px}.lc-page .lm-map{position:relative;height:370px;min-width:0;border-radius:16px;overflow:hidden}.lc-page .lm-tile{position:absolute;box-sizing:border-box;border:2px solid #fff;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:8px;color:#20374d;overflow:hidden;line-height:1.2}.lc-page .lm-tile[role=button]{cursor:pointer}.lc-page .lm-tile>span{font-size:.9rem}.lc-page .lm-tile>strong{font-size:1.7rem}.lc-page .lm-tile[data-scale=large]>strong{font-size:2.1rem}.lc-page [data-tone=low]{background:#f0b2b4}.lc-page [data-tone=medium]{background:#f5dbad}.lc-page [data-tone=high]{background:#b4d9f4}.lc-page [data-tone=unknown]{background:#e3e8ef}.lc-page .lm-widget>footer{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:18px 0 0;margin:0;border:0;background:transparent}.lc-page .lm-legend{display:flex;flex-wrap:wrap;gap:8px}.lc-page .lm-legend span{font-size:.75rem;padding:7px 10px;border-radius:8px}.lc-page .lm-list,.lm-dialog .lm-back{min-height:44px;padding:10px 16px;border:1px solid #dce6f5;border-radius:12px;background:#fff;color:#225bd5;font-weight:600;cursor:pointer}.lc-page .lm-note{font-size:.85rem;background:#f2f5fa;padding:12px;border-radius:12px;margin:12px 0 0}
.lm-dialog{color-scheme:light;width:min(820px,calc(100% - 24px));max-width:calc(100% - 24px);max-height:85dvh;overflow:auto;overflow-wrap:anywhere;padding:24px;border:1px solid #dce6f5;border-radius:24px;background:#fff;color:#182947;box-shadow:0 30px 100px #172b4840}.lm-dialog::backdrop{background:#11233b88;backdrop-filter:blur(4px)}.lm-dialog .dw-popup-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.lm-dialog h2{font-size:1.5rem;margin:0}.lm-dialog .dw-popup-close{width:44px;height:44px;flex:0 0 44px;border:1px solid #dce6f5;border-radius:12px;background:#fff;display:grid;place-items:center;cursor:pointer}.lm-dialog .dw-popup-close svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8}.lm-dialog p{line-height:1.65;margin:16px 0}.lm-detail-period,.lm-detail-note{font-size:.8rem;color:#536579}.lm-products,.lm-clusters{list-style:none;padding:0;margin:20px 0;display:grid;gap:14px}.lm-product{padding:18px;border:1px solid #dce6f5;border-radius:16px}.lc-product-title{display:flex;gap:16px;align-items:center}.lc-product-title img{width:54px;height:72px;object-fit:cover;border-radius:8px}.lc-product-title small{display:block;color:#536579;font-size:.78rem;margin-top:6px}.lm-product dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0}.lm-product dt{font-size:.78rem;color:#536579}.lm-product dd{font-size:1.2rem;font-weight:600;margin:6px 0 0}.lm-presence{font-size:.82rem;color:#536579}.lm-clusters button{width:100%;display:grid;gap:8px;text-align:left;border:1px solid #dce6f5;background:#f6f9ff;border-radius:14px;padding:16px;color:#182947;cursor:pointer}.lm-clusters button span{color:#536579;font-size:.85rem}.lm-clusters button b{color:#225bd5;font-size:.9rem}.lm-clusters button strong{font-size:1.05rem}
body:has(.lc-page) .header-inner,body:has(.lc-page) .header nav{flex-wrap:wrap}body:has(.lc-page) .brand.brand-image{max-width:100%}body:has(.lc-page) .footer-grid>div{min-width:0;overflow-wrap:anywhere}body:has(.lc-page) .footer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:760px){.lc-hero-art,.lc-example{transform:none}.lc-hero-art img{height:280px}.lc-demo-shell{padding:14px}.lc-page .lm-map{height:370px}.lc-page .ue-sale-story,.lc-page .ue-editorial,.lc-page .ue-finish{grid-template-columns:minmax(0,1fr)}.lc-example{padding:20px}.lc-example-product{gap:16px;flex-wrap:wrap}.lm-dialog{padding:16px}.lm-dialog h2{font-size:1.25rem}.lm-product{padding:14px}.lm-product dl{gap:12px}.lm-product dd{font-size:1rem}.lc-page .ue-toc{max-width:100%}body:has(.lc-page) .footer-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:400px){.lc-page .ue-hero h1{font-size:2rem}.lc-page .ue-finish{padding:20px}.lc-page .ue-finish h2{font-size:1.7rem}.lc-hero-art{padding:16px}.lc-page .lm-tile>strong,.lc-page .lm-tile[data-scale=large]>strong{font-size:1.3rem}.lm-product dl{grid-template-columns:minmax(0,1fr)}body:has(.lc-page) .brand.brand-image{height:auto}body:has(.lc-page) .brand.brand-image img{position:static;display:block;width:100%;max-width:100%;height:auto}}
.lc-page .lm-widget h3{flex-wrap:wrap}.lc-page .lm-list{max-width:100%;white-space:normal;overflow-wrap:anywhere}.lc-page .lm-legend>span{max-width:100%}
.lc-example-product img{max-width:100%;height:auto}
.lm-product dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,75px),1fr))}
