:root{--blue:#283477;--ink:#303943;--line:#dfe3ec;--soft:#f4f5fa;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;background:#fff;color:var(--ink);font:500 15px/1.7 'Manrope',Arial,sans-serif}body>header,main,footer{max-width:1100px;margin:auto}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button,select{font:inherit}button,a,summary,select{touch-action:manipulation}button:not(:disabled),summary,select{cursor:pointer}button:disabled{cursor:default;opacity:1}a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #557bc5;outline-offset:4px}[hidden]{display:none!important}h1,h2,h3{font-family:'Sora',Arial,sans-serif;font-weight:800;color:var(--blue);opacity:1;line-height:1.25;margin:0;overflow-wrap:break-word}h1{font-size:clamp(36px,4.6vw,52px);letter-spacing:-2px;margin:20px 0 24px}h2{font-size:28px;letter-spacing:-1px;margin:10px 0 14px}h3{font-size:20px;letter-spacing:-.5px;margin:14px 0 12px}p{margin:0}em{font-style:normal}.header{display:flex;align-items:center;gap:23px;padding:22px 44px;border-bottom:1px solid var(--line)}.logo{display:block;width:182px;aspect-ratio:1989/544;flex-shrink:0}.logo>span{display:block;width:100%;height:100%;background:url('assets/wisdom-logo.jpg') left bottom/100% auto no-repeat}.menu{flex:1;border:0;min-width:0}.menu>summary{display:none}nav{display:flex;justify-content:flex-end;align-items:center;gap:20px;font-weight:800;font-size:13px}.language{display:block;margin-left:auto}.language select{background:#fff;color:var(--blue);border:1px solid #c5cce0;border-radius:5px;padding:10px;max-width:130px;font-weight:700}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.eyebrow{display:block;font:700 11px/1.6 'Sora',Arial,sans-serif;letter-spacing:1.5px;color:var(--blue)}.primary,.outline{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 21px;border-radius:5px;font-size:14px;font-weight:800;line-height:1.5;text-align:center}.primary{background:var(--blue);color:#fff;border:1px solid var(--blue)}.outline{background:#fff;color:var(--blue);border:1px solid #c5cce0}nav .outline{font-size:12px;padding:9px 13px}.lead{font-size:16px;line-height:1.8;max-width:660px}.sub{font-size:12px;line-height:1.7}.home-hero{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:32px;padding:58px 44px 54px}.home-hero>div{min-width:0}.home-hero .lead{max-width:410px}.home-hero .primary{margin-top:27px}.home-hero .sub{margin-top:17px}.brand-art{display:flex;flex-direction:column;gap:28px;align-items:center;justify-content:center}.brand-w{width:90%;aspect-ratio:827/544;background:url('assets/wisdom-logo.jpg') left bottom/240.51% auto no-repeat}.brand-art>span{font:600 13px 'Sora',Arial,sans-serif;letter-spacing:1px}.home-product{margin:0 44px;padding:30px;background:var(--soft);border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap}.home-product>div{flex:1 1 500px;min-width:0}.home-product p{font-size:14px}.home-product h2{font-size:27px}.tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.tags span{background:#e8eaf3;padding:5px 9px;border-radius:4px;font-size:12px;font-weight:600}.about{padding:40px 44px;display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.about h2{font-size:25px}.about p{font-size:14px}.product-hero{padding:48px 44px 0}.actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:26px}.text-link{font-size:13px;font-weight:800;color:var(--blue);min-height:44px;display:inline-flex;align-items:center}.benefits{display:flex;flex-wrap:wrap;gap:28px;padding:20px 0;border-block:1px solid var(--line);margin-top:34px;font-size:12px;font-weight:700}.benefits span:before{content:'✓';padding-right:8px;color:var(--blue)}.section{padding:40px 44px}.section>p{font-size:14px}.option-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:25px}.option{padding:25px;background:var(--soft);border:1px solid var(--line);border-top:4px solid var(--blue);border-radius:6px;min-width:0}.option p,.option li{font-size:13px}.option ul{padding-left:18px;margin:18px 0}.option li{margin:7px 0}.note{border-top:1px solid #d5dae7;padding-top:13px;font-size:12px!important}.option-grid+.sub{margin-top:17px}.soft{background:var(--soft)}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:24px}.number{font:800 30px 'Sora',Arial,sans-serif;color:var(--blue)}.steps h3{font-size:16px}.steps p{font-size:13px}.details-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;border-bottom:1px solid var(--line)}.details-grid h3{font-size:16px;margin:0 0 6px}.details-grid p{font-size:13px}.details-grid article+article{margin-top:21px}.screens{border-bottom:1px solid var(--line)}.screen-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.screen-tabs button{background:#fff;color:var(--blue);border:1px solid #c5cce0;padding:11px 17px;border-radius:5px;font-size:13px;font-weight:700;min-height:44px}.screen-tabs button[aria-pressed=true]{background:var(--blue);color:#fff;border-color:var(--blue)}figure{margin:0}figure h3{font-size:19px}figure>p{font-size:14px;margin-bottom:22px}.capture{position:relative;overflow:hidden;background:#f4f7fa;border:1px solid var(--line);border-radius:7px}.capture img{position:absolute;display:block;width:100%;height:auto;max-width:none;left:0;top:0}.search{max-width:760px;margin:auto}figcaption{font-size:12px;padding-top:10px}.faq details{border-bottom:1px solid var(--line);padding:6px 0}.faq summary{min-height:44px;padding:10px 0;font-size:14px;font-weight:800;color:var(--blue)}.faq details p{font-size:13px;margin:7px 0 14px}.demo{padding:30px;margin:0 44px 35px;background:var(--soft);border-radius:8px}.demo h2{font-size:26px}.demo p{font-size:14px}.demo-line{display:flex;gap:24px;flex-wrap:wrap;border-top:1px solid #d6dbe7;padding-top:18px;margin-top:22px;font-size:12px;color:var(--blue)}footer{padding:30px 44px 22px;background:var(--soft);border-top:1px solid var(--line);font-size:12px}.footer-main{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:24px}.footer-brand{font:800 22px 'Sora',Arial,sans-serif;letter-spacing:1px;color:var(--blue)}.footer-main p{font-size:13px;margin-top:6px}.footer-contact a{display:inline-flex;align-items:center;min-height:44px;font-size:15px;font-weight:700;color:var(--blue);overflow-wrap:anywhere}.footer-legal{border-top:1px solid #d4d9e6;padding-top:16px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}
@media(max-width:960px){.header{flex-wrap:wrap}.menu{flex-basis:100%;order:3}.menu nav{justify-content:space-between;gap:14px}.home-hero{grid-template-columns:1.1fr .9fr}h1{font-size:40px}.language{margin-left:auto}}
@media(max-width:700px){.header{padding:18px 20px;gap:14px}.logo{width:145px}.language select{min-height:44px;font-size:16px;max-width:125px;padding:8px}.menu{padding-top:9px;border-top:1px solid var(--line);width:100%}.menu>summary{display:flex;justify-content:space-between;align-items:center;min-height:44px;list-style:none;font-size:15px;font-weight:800;color:var(--blue)}.menu>summary::-webkit-details-marker{display:none}.menu>summary:after{content:'+';font-size:22px}.menu[open]>summary:after{content:'−'}.menu nav{flex-direction:column;align-items:stretch;gap:5px;margin-top:8px}.menu nav a,.menu nav button{min-height:44px;display:flex;align-items:center;justify-content:flex-start;font-size:14px;padding:10px 12px;border-radius:5px;line-height:1.5}.menu nav a{background:var(--soft)}h1{font-size:clamp(30px,7.5vw,42px);letter-spacing:-1.1px}h2{font-size:25px}.home-hero{grid-template-columns:minmax(0,1fr);padding:30px 20px;gap:25px}.brand-w{width:210px;max-width:90%;flex-shrink:0}.brand-art{gap:18px;padding:10px 0}.home-product{display:block;margin:0 20px;padding:23px}.home-product h2{font-size:25px}.home-product .outline{margin-top:22px}.about{grid-template-columns:1fr;padding:30px 20px;gap:15px}.product-hero{padding:30px 22px 0}.product-hero .lead{font-size:15px}.benefits{gap:13px}.section{padding:30px 22px}.option-grid,.steps,.details-grid{grid-template-columns:minmax(0,1fr)}.option{padding:22px}.steps{gap:22px}.details-grid{gap:22px}.screen-tabs{gap:8px}.screen-tabs button{flex:1 1 110px;line-height:1.4;font-size:12px}.demo{padding:23px;margin:0 22px 25px}.demo h2{font-size:24px}.demo-line{gap:12px}footer{padding:26px 22px 20px}.footer-main{flex-direction:column;gap:22px}.primary,.outline{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.capture-wrap{position:relative}.capture-open{position:absolute;inset:0;width:100%;height:100%;border:0;background:transparent;color:var(--blue);border-radius:7px;cursor:zoom-in!important}.zoom-badge{position:absolute;right:12px;bottom:12px;display:flex;align-items:center;gap:8px;padding:9px 13px;background:#fff;border:1px solid #bac4de;border-radius:6px;box-shadow:0 2px 8px #28347726;font-size:13px;font-weight:800;pointer-events:none}.capture-open:hover .zoom-badge,.capture-open:focus-visible .zoom-badge{background:var(--blue);color:#fff}
#screen-viewer{width:calc(100vw - 40px);max-width:1440px;height:calc(100dvh - 40px);max-height:none;margin:auto;padding:0;border:1px solid #c5cce0;border-radius:10px;background:#fff;color:var(--ink);overflow:hidden}
#screen-viewer[open]{display:flex;flex-direction:column}#screen-viewer::backdrop{background:#11172edb}.viewer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 18px;border-bottom:1px solid var(--line)}#viewer-title{font-family:'Sora',Arial,sans-serif;color:var(--blue);font-size:16px;line-height:1.5}.viewer-controls{display:flex;align-items:center;gap:8px;flex-shrink:0}.viewer-controls button{min-width:44px;min-height:44px;border:1px solid #c5cce0;border-radius:5px;background:#fff;color:var(--blue);font-weight:800}.viewer-controls button:disabled{color:#646d83;background:#f4f5fa}#viewer-close{font-size:28px}#zoom-level{min-width:45px;text-align:center;font-size:13px}#zoom-fit{padding:6px 10px}#viewer-help{font-size:13px;padding:9px 18px;line-height:1.5;background:var(--soft)}#viewer-area{flex:1;min-height:0;overflow:auto;background:#e9edf5;touch-action:none;overscroll-behavior:contain;cursor:grab}#viewer-area:active{cursor:grabbing}#viewer-stage{display:flex;justify-content:center;align-items:center;width:max-content;min-width:100%;min-height:100%}.capture.viewer-capture{flex-shrink:0;max-width:none;margin:0;border-radius:0;aspect-ratio:auto}.viewer-capture img{user-select:none;-webkit-user-drag:none}
@media(max-width:700px){#screen-viewer{width:calc(100vw - 12px);height:calc(100dvh - 12px)}.viewer-toolbar{flex-direction:column;align-items:stretch;padding:10px;gap:8px}#viewer-title{font-size:13px}.viewer-controls{justify-content:flex-end;gap:6px}#viewer-help{padding:8px 10px;font-size:12px}.zoom-badge{right:7px;bottom:7px;padding:7px 9px;font-size:12px}}

/* v1.5: data cloud and dimensional W */
.brand-art{gap:0;text-align:center;isolation:isolate}
.brand-scene{position:relative;width:100%;max-width:410px;aspect-ratio:1}
.data-cloud{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none}
.wisdom-3d{position:absolute;inset:0;width:100%;height:100%;display:block}
.brand-art>span{position:relative;z-index:1;margin-top:-48px;font:700 clamp(20px,2.2vw,25px)/1.4 'Sora',Arial,sans-serif;color:var(--blue);letter-spacing:-.5px;animation:tagline-breathe 5s ease-in-out infinite;padding:4px 8px;max-width:100%}
@keyframes tagline-breathe{0%,100%{transform:scale(1)}50%{transform:scale(1.035)}}
@media(max-width:700px){.brand-scene{width:min(100%,320px)}.brand-art{padding:0 4px 10px}.brand-art>span{font-size:21px;margin-top:-34px}}
