/* Whale Work · shared brand guide v1.0 · website v1.1 */
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--lw-text-primary);background:#fff;font:16px/1.75 system-ui,-apple-system,"PingFang SC","Microsoft YaHei",sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{max-width:100%;height:auto;display:block}svg{flex-shrink:0}p{margin:0 0 20px}h1,h2,h3{margin:0;font-weight:650;letter-spacing:-.035em;line-height:1.35}h1{font-size:52px}h2{font-size:34px}h3{font-size:21px}a,button,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--lw-action-primary);outline-offset:5px;border-radius:4px}button[hidden],[hidden]{display:none!important}.wrap{max-width:1248px;padding:0 24px;margin:0 auto}.reading{max-width:800px;margin:auto;padding:0 24px}.icon{vertical-align:middle}.small{font-size:14px;color:var(--lw-text-secondary)}.section{padding-top:96px;padding-bottom:96px}.tint{background:var(--lw-surface-tint)}.eyebrow{display:flex;align-items:center;gap:10px;font-size:13px;letter-spacing:.08em;font-weight:600;color:var(--lw-action-primary);margin-bottom:22px}.eyebrow>span{width:6px;height:6px;display:block;background:var(--lw-action-primary);border-radius:50%}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:52px;padding:12px 24px;border-radius:8px;color:white;background:var(--lw-action-primary);font-size:15px;font-weight:600;transition:background .2s,transform .2s}.button:hover{background:var(--lw-action-hover);transform:translateY(-2px)}.button.secondary{background:white;color:var(--lw-text-primary);border:1px solid var(--lw-control-border)}.text-link{display:inline-flex;gap:12px;align-items:center;min-height:44px;color:var(--lw-action-primary);font-weight:600;font-size:15px}.text-link:hover{color:var(--lw-action-hover);text-decoration:underline;text-underline-offset:5px}.text-link .icon{width:19px;height:19px}.skip{position:fixed;left:20px;top:-100px;padding:10px 20px;background:white;z-index:50;border:2px solid var(--lw-action-primary)}.skip:focus{top:12px}.site-header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.97);border-bottom:1px solid #ededf4}.header-row{display:flex;align-items:center;justify-content:space-between;height:84px;gap:30px}.brand{display:inline-flex;align-items:center;gap:12px;font-size:22px;font-weight:700;white-space:nowrap;letter-spacing:.02em;min-height:48px}.brand img{width:36px;height:36px;object-fit:contain}.desktop-nav{display:flex;align-items:center;gap:32px}.desktop-nav a{display:flex;align-items:center;height:84px;position:relative;font-size:14px;color:var(--lw-text-secondary)}.desktop-nav a:hover,.desktop-nav a[aria-current],.desktop-nav a.section-current{color:var(--lw-action-primary)}.desktop-nav a[aria-current]:after,.desktop-nav a.section-current:after{content:"";position:absolute;bottom:18px;height:2px;left:0;right:0;background:var(--lw-action-primary)}.header-contact{font-size:14px;display:flex;align-items:center;gap:14px;min-height:44px;color:var(--lw-action-primary);font-weight:600}.header-contact .icon{width:18px}.menu-toggle{display:none;border:1px solid var(--lw-divider);background:white;padding:8px 12px;border-radius:8px;min-height:44px;color:var(--lw-text-primary)}.menu-toggle span{margin-left:8px}.mobile-nav{display:none}.home-hero{background:radial-gradient(ellipse at 88% 35%,#f0eeff 0,rgba(248,247,255,.5) 36%,#fff 70%)}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:30px;min-height:610px;padding-top:48px;padding-bottom:30px}.hero-copy{position:relative;z-index:1;padding-bottom:16px}.hero-copy h1{font-size:clamp(44px,4.6vw,64px);line-height:1.24;letter-spacing:-.05em;margin-bottom:26px}.hero-copy h1 span{color:var(--lw-action-primary)}.hero-statement{font-size:21px;letter-spacing:-.02em;margin-bottom:14px}.hero-description{color:var(--lw-text-secondary);max-width:480px;font-size:16px;line-height:1.9;margin-bottom:30px}.hero-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.quiet-link{font-size:14px;min-height:44px;display:inline-flex;align-items:center;gap:12px;color:var(--lw-text-secondary)}.quiet-link:hover{color:var(--lw-action-primary)}.hero-art{position:relative;overflow:hidden;isolation:isolate;aspect-ratio:1/1;display:grid;align-items:center;justify-items:center}.hero-art>img{position:relative;width:93%;max-width:540px;z-index:2;filter:drop-shadow(0 18px 25px rgba(86,75,240,.06))}.art-orbit{position:absolute;border:1px solid #dad7f8;border-radius:50%;z-index:0;pointer-events:none}.orbit-one{width:98%;height:77%;transform:rotate(-25deg)}.orbit-two{width:78%;height:97%;transform:rotate(-25deg);border-color:#e5e2fa}.art-dot{position:absolute;border-radius:50%;background:#a6d5ff;width:10px;height:10px}.dot-one{left:5%;top:27%}.dot-two{right:7%;bottom:20%;background:#b4acf8;width:7px;height:7px}.art-caption{position:absolute;bottom:0;z-index:3;display:flex;align-items:center;gap:9px;font-size:12px;letter-spacing:.05em;color:var(--lw-text-secondary);background:rgba(255,255,255,.85);padding:8px 16px;border-radius:30px;border:1px solid #ebe8f7}.status-dot{height:6px;width:6px;border-radius:50%;background:var(--lw-action-primary)}.hero-baseline{display:flex;gap:36px;color:var(--lw-text-secondary);font-size:13px;border-top:1px solid #eae8f4;padding-top:21px;padding-bottom:21px}.hero-baseline span{display:flex;gap:9px;align-items:center}.hero-baseline span:before{content:"";width:4px;height:4px;background:#9a91c5;border-radius:50%}.section-heading{margin-bottom:38px}.section-heading .eyebrow{margin-bottom:16px}.section-heading h2{margin-bottom:16px}.section-heading>p:last-child:not(.eyebrow){color:var(--lw-text-secondary);max-width:660px;margin:0}.scenario-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.scenario-card{display:flex;flex-direction:column;border:1px solid #e4e4ee;border-radius:18px;padding:30px 28px;transition:transform .2s,border-color .2s,box-shadow .2s;background:white}.scenario-card:hover{transform:translateY(-4px);border-color:#b8b1f9;box-shadow:0 12px 28px #382c7010}.card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.icon-box{display:grid;place-items:center;background:#f0edff;color:var(--lw-action-primary);border-radius:12px;height:48px;width:48px}.marketing .icon-box{background:#edf6ff;color:#0066bb}.finance .icon-box{background:#edf3fc;color:#365b96}.card-number{color:#696380;font-size:13px;font-variant-numeric:tabular-nums;letter-spacing:.1em}.scenario-card .audience{font-size:12px;margin-bottom:8px}.scenario-card h3{margin-bottom:16px;font-size:22px}.scenario-card>p:not(.audience){color:var(--lw-text-secondary);font-size:15px}.scenario-card .card-flow{font-size:12px!important;line-height:1.8;margin:8px 0 20px;padding-top:20px;border-top:1px solid var(--lw-divider);margin-top:auto}.scenario-card .text-link{font-size:14px}.section-note{font-size:13px;color:var(--lw-text-secondary);margin:24px 0 0;max-width:880px}.platform-section{background:#f8f8fc;border-top:1px solid #f0f0f5;border-bottom:1px solid #f0f0f5}.platform-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:68px;align-items:center}.platform-layout .section-heading{margin-bottom:22px}.platform-layout .section-heading p{max-width:340px}.platform-map{position:relative}.map-core{position:relative;display:flex;gap:18px;align-items:center;justify-content:center;max-width:345px;margin:0 auto 45px;background:#fff;border:1px solid #ccc6ff;border-radius:16px;padding:23px 28px;box-shadow:0 6px 16px #564bf009}.map-core:after{position:absolute;content:"";height:24px;border-left:1px solid #c5bfed;left:50%;top:100%}.map-core strong{display:block;font-size:20px;letter-spacing:.01em}.map-core span{display:block;color:var(--lw-text-secondary);font-size:12px;margin-top:5px}.map-branches{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;text-align:center}.map-branches:before{content:"";position:absolute;left:12.5%;right:12.5%;top:-21px;height:1px;background:#c5bfed}.map-branches>div{position:relative;padding:15px 0}.map-branches>div:before{content:"";position:absolute;left:50%;top:-21px;height:21px;border-left:1px solid #c5bfed}.map-branches .icon{color:var(--lw-action-primary);width:25px;height:25px;margin-bottom:13px}.map-branches h3{font-size:15px;margin-bottom:6px;letter-spacing:0}.map-branches p{font-size:11px;margin:0;color:var(--lw-text-secondary)}.map-foundation{font-size:11px;display:flex;align-items:center;justify-content:center;gap:16px;border-top:1px solid #dddbea;padding:22px 0 0;margin:15px 0 0;color:var(--lw-text-secondary)}.map-foundation span{padding-left:16px;border-left:1px solid #dddbea}.heading-row{display:flex;align-items:center;justify-content:space-between;gap:30px}.sample-label{display:inline-block;color:var(--lw-text-secondary);background:#f6f6fa;border:1px solid #e2e2eb;padding:6px 12px;font-size:12px;border-radius:5px;white-space:nowrap}.workflow{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;padding:0;margin:10px 0 38px;list-style:none}.workflow li{position:relative;padding:24px 0;border-top:1px solid #d9d6f3}.workflow li:not(:last-child):after{content:"→";position:absolute;right:0;top:30px;color:#7c76a0}.step-number{display:block;font-size:12px;color:var(--lw-action-primary);letter-spacing:.1em;margin-bottom:20px}.workflow h3{font-size:22px;margin-bottom:8px}.workflow p{color:var(--lw-text-secondary);font-size:14px;margin:0}.result-strip{background:#f8f7ff;border-radius:12px;padding:26px 32px;display:flex;justify-content:space-between;align-items:center;gap:24px}.result-label{font-size:12px;color:var(--lw-action-primary);display:block;margin-bottom:6px}.result-strip p{margin:0;font-size:16px}.result-strip p span{color:#b3abc6;padding:0 12px}.collaboration-section{background:#fafafb}.cooperation-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:36px;margin:42px 0 24px}.cooperation-grid>div{padding-right:24px;border-right:1px solid #e2e2ec}.cooperation-grid>div:last-child{border:0}.cooperation-grid>div>span{display:block;color:var(--lw-action-primary);font-size:13px;margin-bottom:18px}.cooperation-grid h3{margin-bottom:12px;font-size:21px}.cooperation-grid p{color:var(--lw-text-secondary);font-size:15px;margin-bottom:0}.cta-section{background:linear-gradient(105deg,#f1efff,#f6f5ff 65%,#edf5ff);overflow:hidden}.cta-inner{position:relative;display:flex;align-items:center;min-height:320px;padding-top:64px;padding-bottom:64px}.cta-inner>div{position:relative;z-index:1;max-width:75%}.cta-inner h2{font-size:32px;margin-bottom:16px}.cta-inner p:not(.eyebrow){color:var(--lw-text-secondary);margin-bottom:25px}.cta-whale{position:absolute;width:260px;right:6px;bottom:22px;opacity:.92}.site-footer{padding:62px 0 0;background:#fff}.footer-grid{display:grid;grid-template-columns:1.7fr 1.1fr .8fr 1.2fr;gap:36px;padding-bottom:48px}.footer-brand>p{font-size:14px;color:var(--lw-text-secondary);margin:18px 0 0}.footer-brand>.small{font-size:12px}.site-footer h2{font-size:13px;letter-spacing:0;margin:6px 0 18px}.site-footer nav a,.footer-contact>a{display:block;font-size:13px;color:var(--lw-text-secondary);padding:5px 0;min-height:34px}.site-footer a:hover{color:var(--lw-action-primary)}.footer-contact>p{font-size:12px;margin:15px 0 0}.footer-bottom{border-top:1px solid #ededf3;padding-top:20px;padding-bottom:20px;display:flex;justify-content:space-between;gap:20px;color:var(--lw-text-secondary);font-size:11px}.footer-bottom>div{display:flex;gap:20px;flex-wrap:wrap}.footer-bottom a{display:inline-flex;min-height:30px;align-items:center}.page-intro{background:linear-gradient(130deg,#fcfbff,#f3f1ff);padding:30px 0 70px}.breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--lw-text-secondary);margin:0 0 42px}.breadcrumb a{display:inline-flex;align-items:center;min-height:32px}.breadcrumb a:hover{color:var(--lw-action-primary)}.page-intro .eyebrow{margin-bottom:18px}.page-intro h1{max-width:920px;font-size:46px;margin-bottom:24px;line-height:1.4}.intro-copy{max-width:780px;font-size:17px;color:var(--lw-text-secondary);line-height:1.9}.intro-copy p:last-child{margin-bottom:0}.page-intro>.wrap>.eyebrow:first-child{padding-top:40px}.platform-overview{max-width:940px;padding-top:64px;padding-bottom:64px}.platform-overview .map-branches p{font-size:13px}.editorial-list{padding-bottom:70px}.editorial-row{display:grid;grid-template-columns:.9fr 1.2fr;gap:90px;padding:56px 0;border-top:1px solid #e8e7ef}.editorial-title .card-number{display:block;margin-bottom:20px}.editorial-title h2{font-size:27px;max-width:360px}.prose{color:var(--lw-text-secondary);max-width:650px}.prose strong{color:var(--lw-text-primary);font-weight:600}.prose p:last-child{margin-bottom:0}.prose ul{margin:0 0 20px;padding-left:20px}.prose li{margin-bottom:12px}.prose h3{color:var(--lw-text-primary);font-size:20px;margin:24px 0 12px}.prose details{border-bottom:1px solid var(--lw-divider);padding:0 0 16px;margin-bottom:16px}.prose summary{font-size:17px;font-weight:550;color:var(--lw-text-primary);cursor:pointer;min-height:44px;padding:8px 26px 8px 0;position:relative;list-style:none}.prose summary::-webkit-details-marker{display:none}.prose summary:after{content:"+";position:absolute;right:2px;top:7px;font-size:22px;color:var(--lw-action-primary)}.prose details[open] summary:after{content:"−"}.prose details p{margin-top:10px;font-size:15px}.scenario-overview{padding-top:64px}.scope-row{display:grid;grid-template-columns:50px 1fr 1.4fr;gap:32px;align-items:start;border-top:1px solid #ddd7f2;padding:26px 0}.scope-row h3{font-size:22px}.scope-row p{margin:0;color:var(--lw-text-secondary)}.prose-wide>p{max-width:820px;color:var(--lw-text-secondary);margin-top:24px}.scenario-hero-grid{display:grid;grid-template-columns:1.25fr .8fr;align-items:center;gap:80px}.scenario-hero-grid h1{font-size:44px}.scenario-hero-grid .intro-copy{font-size:16px;margin-bottom:28px}.outcome-sheet{background:white;border:1px solid #e2ddf3;border-radius:12px;box-shadow:0 12px 30px #3a276709;overflow:hidden;padding:28px}.sheet-kicker{font-size:12px;color:var(--lw-text-secondary);margin-bottom:22px}.sheet-title{display:flex;align-items:center;gap:12px;color:var(--lw-action-primary);margin-bottom:24px}.sheet-title h2{font-size:20px;color:var(--lw-text-primary);letter-spacing:-.01em}.outcome-sheet ul{padding:0;margin:0;list-style:none}.outcome-sheet li{border-top:1px solid #eeedf4;padding:13px 0 13px 20px;position:relative;font-size:14px;color:var(--lw-text-secondary)}.outcome-sheet li:before{content:"";width:5px;height:5px;position:absolute;left:0;top:23px;border-radius:50%;background:var(--lw-action-primary)}.sheet-footer{font-size:12px;color:var(--lw-action-primary);border-top:1px solid #eae7f5;padding-top:20px;margin-top:8px;display:flex;align-items:center;gap:8px}.sheet-footer .icon{width:16px;height:16px}.detail-flow{list-style:none;display:flex;padding:0;margin:0;gap:18px}.detail-flow>li{flex:1;border-top:2px solid #d4cef7;padding:20px 0;position:relative}.detail-flow>li:not(:last-child):after{content:"→";color:var(--lw-action-primary);position:absolute;right:0;top:18px}.detail-flow span{font-size:12px;color:var(--lw-action-primary);letter-spacing:.08em}.detail-flow p{font-size:15px;margin:20px 0 0;padding-right:12px}.related{padding-top:10px}.related>h2{font-size:25px;margin-bottom:24px}.related-links{display:grid;grid-template-columns:1fr 1fr;gap:24px}.related-links a{display:flex;align-items:center;gap:16px;padding:22px 24px;border:1px solid var(--lw-divider);border-radius:10px}.related-links a>.icon:first-child{color:var(--lw-action-primary)}.related-links a>.icon:last-child{margin-left:auto;width:20px}.related-links a:hover{border-color:var(--lw-action-primary)}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-top:64px;padding-bottom:40px}.contact-option{position:relative;padding:0 0 28px 46px;margin-bottom:28px;border-bottom:1px solid var(--lw-divider)}.contact-option>.icon{position:absolute;left:0;top:6px;color:var(--lw-action-primary)}.contact-option>.small{display:block;margin-bottom:12px}.contact-value{display:block;font-size:34px;font-weight:550;letter-spacing:-.04em;line-height:1.4;margin-bottom:16px;overflow-wrap:anywhere}.email-value{font-size:29px}.contact-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.copy-button{border:0;background:none;padding:8px 0;color:var(--lw-text-secondary);font-size:13px;min-height:44px;text-decoration:underline;text-underline-offset:4px}.copy-status{font-size:13px;color:var(--lw-action-primary);min-height:24px}.contact-prep{background:#f7f6fc;padding:32px;border-radius:16px}.contact-prep h2{font-size:24px;margin-bottom:30px}.contact-prep ol{list-style:none;margin:0 0 30px;padding:0}.contact-prep li{display:flex;gap:20px;margin-bottom:23px}.contact-prep li>span{color:var(--lw-action-primary);font-size:12px;padding-top:3px}.contact-prep h3{font-size:17px;margin-bottom:6px}.contact-prep li p{font-size:14px;color:var(--lw-text-secondary);margin:0}.contact-prep>.small{font-size:13px;margin:0;border-top:1px solid #e0deec;padding-top:22px}.contact-signoff{padding-bottom:70px}.contact-signoff p{margin-bottom:8px}.legal-copy{padding-top:56px;padding-bottom:80px}.legal-copy section{margin-bottom:36px}.legal-copy h2{font-size:25px;margin-bottom:18px}.legal-copy p{color:var(--lw-text-secondary)}
@media(min-width:901px){.mobile-nav{display:none!important}}
@media(max-width:1100px){.desktop-nav{gap:22px}.header-row{gap:20px}.hero-grid{min-height:570px}.hero-copy h1{font-size:52px}.hero-statement{font-size:19px}.platform-layout{gap:40px}.scenario-card{padding:26px 22px}.scenario-card h3{font-size:20px}.footer-grid{gap:24px}.scenario-hero-grid{gap:40px}.scenario-hero-grid h1{font-size:40px}.editorial-row{gap:50px}.detail-flow{flex-wrap:wrap}.detail-flow>li{flex:1 1 25%}.contact-layout{gap:50px}}
@media(max-width:900px){.desktop-nav,.header-contact{display:none}.header-row{height:72px}.menu-toggle:not([hidden]){display:inline-block}.mobile-nav{display:grid;grid-template-columns:repeat(2,1fr);gap:0 20px;padding-bottom:15px}.mobile-nav a{display:flex;align-items:center;min-height:48px;font-size:14px}.mobile-nav a[aria-current],.mobile-nav a.section-current{color:var(--lw-action-primary)}.hero-grid{grid-template-columns:1.1fr .9fr;gap:12px;min-height:540px}.hero-copy h1{font-size:46px}.hero-description{font-size:15px}.hero-statement{font-size:17px}.hero-actions{gap:12px}.hero-actions .button{padding:12px 18px}.hero-art .art-caption{font-size:10px;padding:7px 10px}.hero-baseline{gap:22px}.section{padding-top:72px;padding-bottom:72px}.scenario-grid{gap:16px}.scenario-card{padding:22px 18px}.scenario-card h3{font-size:19px}.scenario-card>p:not(.audience){font-size:14px}.scenario-card .card-flow{font-size:11px!important}.platform-layout{grid-template-columns:1fr;gap:42px}.platform-layout .section-heading p{max-width:620px}.platform-layout .section-heading h2 br{display:none}.platform-map{max-width:690px;width:100%;margin:auto}.footer-grid{grid-template-columns:1.3fr 1fr}.footer-bottom{flex-direction:column;gap:6px}.scenario-hero-grid{gap:28px;grid-template-columns:1.1fr .9fr}.scenario-hero-grid h1{font-size:36px}.outcome-sheet{padding:22px}.sheet-title h2{font-size:17px}.cta-whale{width:210px;right:10px}.cta-inner>div{max-width:74%}.cta-inner h2{font-size:28px}.cooperation-grid{gap:22px}.cooperation-grid>div{padding-right:16px}.workflow{gap:22px}.scope-row{grid-template-columns:32px .9fr 1.1fr;gap:20px}.editorial-row{grid-template-columns:.85fr 1.2fr;gap:40px}.editorial-title h2{font-size:25px}.contact-layout{gap:32px}.contact-prep{padding:25px}.contact-value{font-size:30px}.email-value{font-size:25px}.contact-option{padding-left:34px}}
@media(max-width:640px){html{scroll-padding-top:88px}.wrap{padding-left:22px;padding-right:22px}.brand{font-size:20px;gap:10px}.brand img{width:32px;height:32px}.header-row{height:68px}.hero-grid{display:flex;flex-direction:column;gap:8px;align-items:stretch;padding-top:40px;padding-bottom:26px;min-height:auto}.hero-copy{padding:0}.hero-copy .eyebrow{font-size:12px;margin-bottom:20px}.hero-copy h1{font-size:44px;line-height:1.25;margin-bottom:22px;letter-spacing:-.045em}.hero-statement{font-size:17px;max-width:310px;line-height:1.7;margin-bottom:12px}.hero-description{font-size:15px;line-height:1.85;margin-bottom:24px;max-width:440px}.hero-actions{gap:12px 20px}.hero-actions .button{font-size:14px;gap:12px;padding:12px 18px;min-height:50px}.quiet-link{font-size:13px}.hero-art{width:90%;max-width:360px;margin:8px auto 0}.hero-art>img{width:95%}.hero-art .art-caption{font-size:11px;bottom:0}.hero-baseline{font-size:11px;gap:8px 16px;flex-wrap:wrap;padding-top:18px;padding-bottom:18px}.hero-baseline span{gap:6px}.section{padding-top:60px;padding-bottom:60px}.eyebrow{font-size:12px;margin-bottom:16px}h2{font-size:28px}.section-heading h2{font-size:28px;line-height:1.4;margin-bottom:14px}.section-heading{margin-bottom:28px}.section-heading>p:last-child:not(.eyebrow){font-size:15px;line-height:1.85}.scenario-grid{grid-template-columns:1fr;gap:18px}.scenario-card{padding:26px}.card-top{margin-bottom:20px}.scenario-card h3{font-size:22px;margin-bottom:12px}.scenario-card>p:not(.audience){font-size:15px}.scenario-card .card-flow{font-size:12px!important;margin-top:8px;padding-top:18px}.scenario-card .text-link{min-height:38px}.section-note{font-size:12px;line-height:1.85;margin-top:20px}.platform-layout{gap:34px}.map-core{padding:20px;max-width:290px;margin-bottom:30px}.map-core:after{height:30px}.map-core strong{font-size:18px}.map-core span{font-size:11px}.map-branches{grid-template-columns:1fr 1fr;gap:8px 20px;border-top:1px solid #d8d3ee;padding-top:12px}.map-branches:before,.map-branches>div:before{display:none}.map-branches>div{padding:14px 4px}.map-branches h3{font-size:16px}.map-branches p,.platform-overview .map-branches p{font-size:12px}.map-foundation{flex-wrap:wrap;gap:6px 12px;padding-top:18px;line-height:1.8}.map-foundation span{padding-left:12px}.heading-row{display:block}.heading-row .section-heading{margin-bottom:16px}.sample-label{margin-bottom:20px}.workflow{grid-template-columns:1fr 1fr;gap:16px 24px;margin-top:0;margin-bottom:24px}.workflow li{padding:20px 0 14px}.workflow h3{font-size:20px}.workflow p{font-size:13px}.step-number{margin-bottom:14px}.workflow li:not(:last-child):after{top:18px}.workflow li:nth-child(2):after{display:none}.result-strip{display:block;padding:24px}.result-strip p{font-size:15px;line-height:1.9}.result-strip p span{padding:0 5px}.result-strip .text-link{margin-top:12px}.cooperation-grid{grid-template-columns:1fr 1fr;gap:30px 24px;margin-top:30px}.cooperation-grid>div{border:0;padding:0}.cooperation-grid>div>span{margin-bottom:12px}.cooperation-grid h3{font-size:19px;margin-bottom:9px}.cooperation-grid p{font-size:14px}.cta-inner{min-height:0;padding-top:46px;padding-bottom:46px;display:block}.cta-inner>div{max-width:100%}.cta-inner h2{font-size:28px;max-width:320px}.cta-inner p:not(.eyebrow){font-size:15px;max-width:420px;margin-bottom:22px}.cta-whale{display:none}.site-footer{padding-top:42px}.footer-grid{grid-template-columns:1fr 1fr;gap:28px 20px;padding-bottom:32px}.footer-brand{grid-column:1/-1}.footer-brand>p{margin-top:12px}.footer-contact{grid-column:1/-1}.site-footer nav a,.footer-contact>a{min-height:40px;font-size:13px}.footer-bottom{font-size:10px;padding-top:18px;padding-bottom:20px}.footer-bottom>div{gap:8px 16px}.page-intro{padding-top:20px;padding-bottom:42px}.breadcrumb{font-size:11px;gap:8px;margin-bottom:25px}.page-intro h1{font-size:34px;line-height:1.4;margin-bottom:22px;letter-spacing:-.035em}.intro-copy{font-size:16px;line-height:1.85}.page-intro>.wrap>.eyebrow:first-child{padding-top:20px}.platform-overview{padding-top:42px;padding-bottom:42px}.editorial-list{padding-bottom:30px}.editorial-row{display:block;padding:34px 0}.editorial-title{margin-bottom:22px}.editorial-title .card-number{margin-bottom:12px}.editorial-title h2{font-size:25px}.prose{font-size:16px;line-height:1.85}.prose summary{font-size:16px}.scope-row{grid-template-columns:26px 1fr;gap:12px 16px;padding:24px 0}.scope-row h3{font-size:21px}.scope-row p{grid-column:2;font-size:15px}.prose-wide>p{font-size:15px}.scenario-hero-grid{display:flex;flex-direction:column;gap:36px;align-items:stretch}.scenario-hero-grid h1{font-size:35px}.scenario-hero-grid .intro-copy{font-size:16px;margin-bottom:24px}.outcome-sheet{padding:24px}.sheet-title h2{font-size:20px}.outcome-sheet li{font-size:14px}.detail-flow{display:block;margin-left:5px}.detail-flow>li{border-top:0;border-left:1px solid #c6bff2;padding:0 0 26px 27px;display:flex;gap:14px;align-items:baseline}.detail-flow>li:before{content:"";position:absolute;width:9px;height:9px;left:-5px;top:9px;background:var(--lw-action-primary);border-radius:50%}.detail-flow>li:not(:last-child):after{display:none}.detail-flow>li:last-child{padding-bottom:0}.detail-flow p{font-size:16px;margin:0;padding:0}.related{padding-top:10px}.related h2{font-size:23px}.related-links{grid-template-columns:1fr;gap:14px}.related-links a{padding:18px;font-size:15px;gap:12px}.contact-layout{grid-template-columns:1fr;gap:28px;padding-top:42px;padding-bottom:32px}.contact-value{font-size:32px}.email-value{font-size:27px}.contact-option{padding-left:38px}.contact-prep{padding:26px}.contact-prep h2{font-size:23px}.contact-signoff{padding-bottom:44px}.legal-copy{padding-top:36px;padding-bottom:45px}.legal-copy h2{font-size:23px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.button:hover,.scenario-card:hover{transform:none}}

@media(max-width:640px){.workflow{grid-template-columns:1fr;gap:0;margin-left:5px}.workflow li{border-top:0;border-left:1px solid #c6bff2;padding:0 0 24px 26px}.workflow li:before{content:"";position:absolute;left:-5px;top:8px;width:9px;height:9px;border-radius:50%;background:var(--lw-action-primary)}.workflow li:not(:last-child):after{display:none}.workflow li:last-child{padding-bottom:0}.workflow .step-number{margin-bottom:6px}.workflow h3{margin-bottom:4px}}

/* v1.2 · task-led product experience */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.desktop-nav{gap:26px}.header-row{gap:24px}.header-contact{white-space:nowrap}
.experience-hero{position:relative;text-align:center;padding-top:68px;padding-bottom:45px;isolation:isolate}.experience-hero>.eyebrow{justify-content:center;margin-bottom:18px}.experience-hero h1{font-size:clamp(38px,4.4vw,62px);line-height:1.25;letter-spacing:-.045em}.experience-hero h1 span{color:#564BF0}.hero-lead{max-width:700px;margin:24px auto;font-size:19px;color:#526077;line-height:1.8}.experience-hero .hero-actions{justify-content:center;gap:14px}.hero-assurance{font-size:13px;color:#526077;margin:18px 0 0}.hero-whale-accent{position:absolute;width:148px;right:30px;bottom:26px;z-index:-1}.demo-section{padding-bottom:24px;scroll-margin-top:110px}.demo-shell{background:white;border:1px solid #d9d6eb;border-radius:20px;box-shadow:0 18px 60px #30285b0d;overflow:hidden}.workbench-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 28px;background:#faf9fe;border-bottom:1px solid #e6e3f0}.workbench-bar>div{display:flex;align-items:center;gap:12px}.workbench-bar strong{font-size:15px}.workbench-bar>span{font-size:12px;color:#526077}.demo-tabs{display:flex;padding:14px 28px;gap:10px;flex-wrap:wrap;border-bottom:1px solid #e6e3f0}.demo-tabs button,.task-filters button{border:1px solid transparent;background:transparent;border-radius:7px;min-height:44px;padding:9px 17px;color:#526077;font-size:14px}.demo-tabs button:hover,.task-filters button:hover{background:#f1efff;color:#4539d4}.demo-tabs button[aria-selected=true]{background:#564bf0;color:white}.demo-panel{display:grid;grid-template-columns:.85fr 1.15fr;border-bottom:1px solid #e6e3f0}.demo-panel:last-child{border-bottom:0}.demo-process{padding:30px 32px;background:#fafafd}.demo-step-label{font-size:12px;color:#626077;letter-spacing:.04em;margin:0 0 12px}.demo-process h3{font-size:21px;margin-bottom:16px}.prompt-bubble{background:#f1efff;padding:16px 18px;border-radius:3px 12px 12px;color:#302865;font-size:16px;margin-bottom:28px}.source-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.source-chips span{font-size:12px;border:1px solid #ddd9ef;background:white;border-radius:5px;padding:5px 9px;color:#526077}.process-steps{margin:0;padding:0;list-style:none;counter-reset:work}.process-steps li{counter-increment:work;display:flex;gap:10px;align-items:center;padding:5px 0;font-size:14px;color:#526077}.process-steps li:before{content:counter(work);width:22px;height:22px;border:1px solid #d5cefa;color:#564bf0;border-radius:50%;display:grid;place-items:center;font-size:11px;background:white}.demo-result{padding:28px 32px;background:#fff;min-width:0}.result-topline{display:flex;justify-content:space-between;gap:12px;color:#526077;font-size:12px;margin-bottom:16px}.result-paper{border:1px solid #e2dfec;border-radius:10px;padding:24px;box-shadow:0 4px 14px #30286505}.result-paper h3{font-size:21px;margin-bottom:12px}.result-paper>p{font-size:14px;color:#526077;line-height:1.8;margin-bottom:18px}.result-paper table{width:100%;border-collapse:collapse;font-size:12px;text-align:left;table-layout:fixed}.result-paper th{font-weight:550;background:#f5f4fa;color:#526077}.result-paper td,.result-paper th{padding:10px 8px;border-bottom:1px solid #e9e6ef;vertical-align:top;overflow-wrap:anywhere}.result-paper tr:last-child td{border-bottom:0}.confirmation-note{margin:16px 0 4px;padding-left:12px;border-left:2px solid #d6cdfb;font-size:12px;color:#526077}.demo-result>.text-link{font-size:13px}.demo-disclaimer{max-width:none;text-align:center;font-size:12px;margin-top:18px}.task-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:20px}.task-teaser{position:relative;padding:25px 27px;border:1px solid #e3e2ec;border-radius:12px;transition:border-color .2s;background:white}.task-teaser:hover{border-color:#564bf0}.task-teaser h3{font-size:20px;margin-bottom:10px}.task-teaser p{font-size:14px;color:#526077;margin-bottom:20px}.task-teaser>span:not(.teaser-arrow){font-size:12px;color:#526077;display:block;padding-right:14px}.teaser-arrow{position:absolute;right:20px;bottom:23px;color:#564bf0}.task-teaser:last-child{grid-column:span 3;background:#f8f7ff}.capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 48px}.capability-grid article{border-top:1px solid #d8d4ee;padding-top:22px}.capability-grid h3{margin:12px 0;font-size:23px}.capability-grid p{color:#526077;font-size:15px;max-width:350px;margin-bottom:12px}.ecosystem-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.eco-card{border-radius:14px;padding:26px 24px;border:1px solid #e4e1f0;background:linear-gradient(145deg,#fbfaff,#fff);display:flex;flex-direction:column;transition:border-color .2s}.eco-card:hover{border-color:#564bf0}.eco-index{font-size:12px;letter-spacing:.035em;color:#564bf0;margin-bottom:32px}.eco-card h3{font-size:22px;margin-bottom:16px;max-width:180px}.eco-card p{color:#526077;font-size:14px}.eco-card .text-link{margin-top:auto;font-size:14px}.enterprise-strip{display:grid;grid-template-columns:1.5fr 1fr;gap:60px;border-top:1px solid #e4e1f0;padding-top:55px}.enterprise-strip .section-heading{margin:0}.enterprise-strip>div:last-child{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px}.ending{display:flex;align-items:center;justify-content:space-between;gap:80px}.ending h2{margin-bottom:18px}.ending p:not(.eyebrow){color:#526077;max-width:650px}.ending>img{width:200px;flex-shrink:0}.ending>aside{max-width:330px;border-left:1px solid #d5d0e9;padding-left:36px;flex-shrink:0}.ending>aside h3{margin-bottom:14px}.ending>aside p{font-size:15px}.experience-intro h1{max-width:960px;font-size:48px}.experience-intro .intro-copy{max-width:850px}.explain-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 48px}.explain-grid article{padding:24px 0;border-top:1px solid #dbd8e8}.explain-grid h3{font-size:24px;margin-bottom:14px}.explain-grid p{font-size:16px;color:#526077;margin:0;max-width:510px}.page-scope{padding-top:36px;padding-bottom:52px}.page-scope>p{font-size:14px;color:#526077;border-left:2px solid #cec6f6;padding-left:16px}.related-ecosystem{display:flex;flex-wrap:wrap;gap:12px 30px}.service-callout{padding:30px;background:#f8f7ff;margin-top:32px;border-radius:12px}.service-callout h3{margin-bottom:12px}.service-callout p{color:#526077;max-width:800px;margin-bottom:8px}.journey{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.journey li{border-top:1px solid #c9c2ee;padding-top:22px}.journey li>span{color:#564bf0;font-size:13px}.journey h3{margin:18px 0 12px}.journey p{font-size:15px;color:#526077}.task-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.task-filters button{border:1px solid #d8d3e8;background:white}.task-filters button[aria-pressed=true]{background:#564bf0;color:white;border-color:#564bf0}.task-grid.full{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.task-card{border:1px solid #dfdce9;border-radius:12px;background:white;overflow:hidden}.task-card summary{padding:24px;cursor:pointer;list-style:none}.task-card summary::-webkit-details-marker{display:none}.task-card summary>span,.task-card summary>strong{display:block}.task-card summary>strong{font-size:23px;margin:10px 0}.task-category{font-size:12px;color:#564bf0}.task-output{color:#526077;font-size:15px}.task-card summary .text-link{display:flex;justify-content:space-between;font-size:13px;margin-top:14px}.task-card[open] summary .text-link>span{transform:rotate(45deg)}.task-detail{padding:0 24px 24px;border-top:1px solid #edeaf4}.task-detail h4{margin:18px 0 7px;font-size:14px;font-weight:600}.task-detail p{color:#526077;font-size:15px;margin:0}.task-detail .text-link{margin-top:12px}.category-anchor{display:block;scroll-margin-top:120px}
@media(max-width:1100px){.hero-whale-accent{width:110px;right:10px;bottom:30px}.desktop-nav{gap:18px}.header-row{gap:18px}.brand{font-size:21px}.ecosystem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eco-card h3{max-width:none}}
@media(max-width:900px){.hero-whale-accent{display:none}.demo-process,.demo-result{padding:24px}.result-paper{padding:20px}.task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-teaser:last-child{grid-column:span 2}.capability-grid{gap:30px}.ending{gap:35px}.ending>aside{max-width:260px;padding-left:25px}.journey{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-intro h1{font-size:40px}}
@media(max-width:640px){.experience-hero{padding-top:36px;padding-bottom:28px}.experience-hero h1{font-size:38px}.experience-hero>.eyebrow{font-size:12px;margin-bottom:20px}.hero-lead{font-size:16px;margin:20px auto}.desktop-break{display:none}.experience-hero .hero-actions{gap:10px;flex-direction:row}.experience-hero .button{font-size:14px;padding:12px 15px;gap:10px}.hero-assurance{font-size:12px}.demo-section{padding-left:16px;padding-right:16px}.demo-shell{border-radius:12px}.workbench-bar{padding:14px 16px;align-items:flex-start;flex-direction:column;gap:6px}.workbench-bar strong{font-size:14px}.workbench-bar>span{font-size:12px;padding-left:40px}.demo-tabs{display:grid;grid-template-columns:1fr 1fr;padding:12px;gap:6px}.demo-tabs button{padding:9px 7px;font-size:13px}.demo-panel{grid-template-columns:1fr}.demo-process{padding:22px 20px}.demo-process h3{font-size:20px}.prompt-bubble{margin-bottom:20px;font-size:15px}.source-chips span{font-size:12px}.process-steps li{font-size:14px}.demo-result{padding:22px 16px;border-top:1px solid #e6e3f0}.result-topline{font-size:12px;gap:8px;flex-wrap:wrap}.result-paper{padding:18px 12px}.result-paper h3{font-size:20px}.result-paper>p{font-size:14px}.result-paper td,.result-paper th{padding:9px 5px;font-size:12px}.confirmation-note{font-size:13px}.demo-disclaimer{font-size:12px;line-height:1.7;margin-top:16px}.task-grid,.task-grid.full{grid-template-columns:1fr;gap:14px}.task-teaser{padding:23px}.task-teaser:last-child{grid-column:auto}.task-teaser p{font-size:15px}.task-teaser>span:not(.teaser-arrow){font-size:13px}.capability-grid{grid-template-columns:1fr;gap:28px}.capability-grid h3{font-size:24px}.capability-grid p{font-size:16px;max-width:none}.ecosystem-grid{grid-template-columns:1fr;gap:14px}.eco-card{padding:24px}.eco-index{margin-bottom:16px}.eco-card h3{font-size:24px}.eco-card p{font-size:16px}.enterprise-strip{grid-template-columns:1fr;gap:20px}.enterprise-strip>div:last-child{gap:4px}.ending{display:block}.ending h2{font-size:28px}.ending>img{display:none}.ending>aside{max-width:none;border-left:0;border-top:1px solid #d5d0e9;padding:28px 0 0;margin-top:36px}.experience-intro h1{font-size:34px}.explain-grid{grid-template-columns:1fr;gap:14px}.explain-grid h3{font-size:23px}.explain-grid article{padding:22px 0}.page-scope{padding-top:28px;padding-bottom:36px}.journey{grid-template-columns:1fr;gap:10px}.journey h3{margin:10px 0}.task-filters{gap:8px}.task-filters button{font-size:13px;padding:8px 12px}.task-card summary{padding:22px}.task-card summary>strong{font-size:23px}.task-detail{padding:0 22px 22px}.task-output{font-size:15px}.task-card summary .text-link{font-size:14px}.related-ecosystem{gap:8px 20px}}

/* English display naming, 2026-09-18. Keep the literal half-width space. */
.english-name{white-space:nowrap}.brand{flex-shrink:0}.brand-words{display:flex;align-items:baseline;gap:8px;letter-spacing:0}.brand-english{font-size:15px;font-weight:550}.brand-slash{font-size:14px;color:#526077;font-weight:400}.product-introduction{font-size:14px;color:#526077;margin:0 0 16px}.experience-hero h1 .hero-english{font-size:.55em;color:#526077;font-weight:500;letter-spacing:0;white-space:nowrap}.experience-hero h1 .hero-english .english-name{color:inherit}.workspace-name{display:flex;flex-direction:column;gap:2px}.workspace-name>span{font-size:12px;color:#526077;line-height:1.5}.workbench-bar .workspace-name strong{line-height:1.5}
@media(max-width:1100px){.brand-words{display:grid;gap:2px;line-height:1.2}.brand-slash{display:none}.brand-english{font-size:12px}.desktop-nav{gap:18px}}
@media(max-width:640px){.brand{font-size:20px;gap:10px}.brand-english{font-size:12px}.experience-hero h1 .hero-english{display:block;font-size:23px;margin:8px 0 0}.experience-hero h1>.hero-english+br{display:none}.experience-hero h1>.hero-english{margin-bottom:12px}.product-introduction{font-size:13px}.footer-brand .brand-words{display:grid}.workbench-bar>div{align-items:center}}

/* Section navigation follows the current product / scenario / ecosystem / service hierarchy. */
.section-nav-shell{border-bottom:1px solid #e6e3ef;background:#faf9fe}.section-nav{display:flex;flex-wrap:wrap;gap:8px 30px;padding-top:8px;padding-bottom:8px}.section-nav a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;color:#526077;border-bottom:2px solid transparent}.section-nav a:hover{color:#564bf0}.section-nav a[aria-current]{color:#564bf0;border-bottom-color:#564bf0;font-weight:600}
@media(max-width:640px){.section-nav{gap:0 22px}.section-nav a{font-size:13px;min-height:42px}.breadcrumb{flex-wrap:wrap}}

/* Visual edition v1.3: original brand character, calm editorial imagery and task diagrams. */
.hero-backdrop{background:radial-gradient(ellipse at 79% 46%,#ece9ff 0,transparent 51%),linear-gradient(180deg,#fff 0%,#fafaff 80%,#fff 100%)}
.experience-hero{display:grid;grid-template-columns:1.04fr 1fr;align-items:center;gap:28px;text-align:left;padding-top:56px;padding-bottom:76px;min-height:660px}
.hero-copy{position:relative;z-index:1}.hero-copy>.eyebrow{margin-bottom:24px}.hero-copy>.product-introduction{font-size:17px;margin-bottom:14px;color:#4539d4;font-weight:550}
.experience-hero h1{font-size:clamp(48px,4.8vw,68px);line-height:1.18;letter-spacing:-.035em}.hero-lead{font-size:23px;line-height:1.65;margin:24px 0 14px;max-width:540px;color:#303a50}.hero-description{font-size:16px;line-height:1.9;color:#526077;margin:0 0 24px}.experience-hero .hero-actions{justify-content:flex-start}.hero-assurance{font-size:12px;margin-top:18px}
.hero-scene{position:relative;min-width:0;aspect-ratio:1/1;display:grid;place-items:center;isolation:isolate}.hero-whale{display:block;width:110%;max-width:none;z-index:1;filter:drop-shadow(0 28px 28px #564bf019)}.hero-orbit{position:absolute;width:93%;height:93%;border-radius:50%;border:1px solid #dcd7f8;background:radial-gradient(circle,#f8f7ff55,#f0edff55);transform:none}.hero-orbit:after{content:"";position:absolute;inset:28px;border:1px dashed #d6cff1;border-radius:50%}.hero-label{position:absolute;z-index:2;display:flex;align-items:center;gap:10px;background:#ffffffef;border:1px solid #e9e5f7;border-radius:14px;padding:12px 17px;box-shadow:0 8px 28px #4539d410;color:#453d70;font-size:14px}.hero-label .visual-symbol{width:30px;height:30px;border-radius:9px}.hero-label svg{width:19px;height:19px}.label-knowledge{top:9%;left:1%}.label-result{right:0;bottom:15%}.scene-caption{position:absolute;bottom:-3%;font-size:13px;color:#70658d;letter-spacing:.12em}
.demo-section{padding-top:20px;padding-bottom:24px}.demo-section>.section-heading{margin-bottom:30px}.demo-shell{box-shadow:0 18px 64px #4031760d;border-color:#e4e0f0}.section-heading h2{line-height:1.35}.visual-symbol{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;background:linear-gradient(145deg,#eeebff,#f8f7ff);color:#564bf0;border:1px solid #e8e3ff;border-radius:16px;flex-shrink:0}
.capability-grid{gap:24px}.capability-grid article{border:1px solid #e5e0f4;background:#ffffffc9;border-radius:20px;padding:28px}.capability-top{display:flex;justify-content:space-between;align-items:center}.capability-top .card-number{font-size:12px;color:#736790}.capability-grid h3{margin-top:24px}.capability-grid p{max-width:none}.capability-grid article:nth-child(3n+2) .visual-symbol{background:#ebf5ff;color:#287bb9;border-color:#daedff}
.ecosystem-feature{display:grid;grid-template-columns:.85fr 1.15fr;gap:56px;align-items:center;margin-bottom:46px}.ecosystem-feature h2{font-size:42px;line-height:1.3;margin:16px 0 24px}.ecosystem-feature p:not(.eyebrow){max-width:410px;font-size:17px;color:#526077;line-height:1.85}.editorial-art{margin:0;min-width:0}.editorial-art img{display:block;width:100%;height:auto;border-radius:24px}.editorial-art figcaption{text-align:center;color:#716a81;font-size:12px;margin-top:12px}.eco-card{border-radius:20px;background:#fff;padding:28px 24px;transition:transform .2s,border-color .2s,box-shadow .2s}.eco-card>.visual-symbol{margin-bottom:22px}.eco-index{margin-bottom:12px}.eco-card h3{max-width:none}.eco-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #483d7c0a}.task-teaser>.visual-symbol{width:40px;height:40px;border-radius:12px;margin-bottom:18px}.task-teaser>.visual-symbol svg{width:23px;height:23px}.task-teaser{border-radius:18px;padding:28px}.task-teaser:last-child{display:grid;grid-template-columns:auto 1fr;gap:0 20px}.task-teaser:last-child>.visual-symbol{grid-row:span 3;align-self:center;margin:0}.task-teaser:last-child h3{margin-bottom:6px}.task-teaser:last-child p{margin-bottom:10px}
.illustrated-intro{background:linear-gradient(120deg,#faf9ff,#fff)}.illustrated-intro .intro-layout{display:grid;grid-template-columns:1.08fr 1fr;gap:64px;align-items:center}.illustrated-intro h1{font-size:clamp(36px,3.4vw,48px);line-height:1.3;max-width:610px}.illustrated-intro .intro-copy{font-size:17px;line-height:1.85;max-width:580px}.illustrated-intro .editorial-art img{mix-blend-mode:multiply}.visual-flow{margin:0;padding:32px;background:#ffffffd9;border:1px solid #e6e0f7;border-radius:24px;box-shadow:0 20px 55px #4a358008}.visual-flow figcaption{font-size:17px;font-weight:600;margin-bottom:24px}.visual-flow ol{list-style:none;padding:0;margin:0}.visual-flow li{display:flex;align-items:center;gap:18px;position:relative;padding-bottom:26px}.visual-flow li:last-child{padding-bottom:0}.visual-flow li:not(:last-child):after{content:"";width:1px;height:22px;background:#cbc3ee;position:absolute;left:27px;bottom:2px}.visual-flow strong,.visual-flow li span:not(.visual-symbol){display:block}.visual-flow strong{font-size:16px;margin-bottom:5px}.visual-flow li div>span{font-size:13px;color:#526077}.visual-flow>p{font-size:12px;margin:26px 0 0;padding-top:18px;border-top:1px solid #eee9f5;color:#706780}
.journey{gap:20px;counter-reset:journey}.journey li{border:1px solid #e3dff0;border-radius:18px;padding:24px;background:linear-gradient(145deg,#faf9ff,#fff);position:relative}.journey li>span{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#eeebff}.journey li:not(:last-child):after{content:"→";position:absolute;right:-17px;top:30px;z-index:1;color:#8f80c4}.explain-grid article{position:relative;padding-left:24px}.explain-grid article:before{content:"";width:7px;height:7px;border-radius:50%;background:#8c7de8;position:absolute;left:0;top:35px}.ending>img{width:270px}.ending h2{line-height:1.4}
@media(min-width:1500px){.experience-hero{gap:60px}}
@media(max-width:1100px){.experience-hero{gap:10px;min-height:590px}.experience-hero h1{font-size:52px}.hero-lead{font-size:20px}.hero-label{font-size:12px;padding:10px}.hero-scene{align-self:center}.illustrated-intro .intro-layout{gap:30px}.ecosystem-feature{gap:30px}.ecosystem-feature h2{font-size:36px}}
@media(max-width:800px){.experience-hero{grid-template-columns:1fr;padding-top:40px;padding-bottom:56px;gap:12px;text-align:center}.hero-copy>.eyebrow,.experience-hero .hero-actions{justify-content:center}.hero-lead{margin:20px auto 12px}.hero-description{margin-bottom:22px}.hero-scene{width:min(440px,85%);margin:0 auto;aspect-ratio:1.1}.hero-whale{width:100%}.hero-orbit{width:88%;height:90%}.label-knowledge{left:-3%;top:10%}.label-result{right:-3%;bottom:12%}.scene-caption{bottom:-5%}.illustrated-intro .intro-layout{grid-template-columns:1fr;gap:30px}.illustrated-intro .editorial-art{max-width:580px;margin:auto}.visual-flow{max-width:580px;width:100%;margin:auto}.ecosystem-feature{grid-template-columns:1fr;gap:24px}.ecosystem-feature h2 br{display:none}.ecosystem-feature p:not(.eyebrow){max-width:none}.ecosystem-feature .editorial-art{max-width:620px;margin:auto}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journey li:nth-child(2):after{display:none}}
@media(max-width:640px){.experience-hero{padding-top:30px;padding-bottom:48px}.hero-copy>.eyebrow{font-size:12px;margin-bottom:18px}.hero-copy>.product-introduction{font-size:14px;margin-bottom:12px}.experience-hero h1{font-size:46px}.hero-lead{font-size:18px;line-height:1.7;margin-top:18px}.hero-description{font-size:14px;margin-bottom:20px}.hero-assurance{font-size:11px}.hero-scene{width:88%;max-width:330px;margin-top:8px}.hero-label{font-size:11px;gap:6px;padding:8px 10px;border-radius:10px}.hero-label .visual-symbol{width:24px;height:24px}.hero-label svg{width:16px;height:16px}.scene-caption{font-size:11px}.demo-section{padding-top:22px}.demo-section .section-heading h2{font-size:27px}.capability-grid{grid-template-columns:1fr;gap:16px}.capability-grid article{padding:24px}.capability-grid h3{font-size:23px;margin-top:18px}.capability-grid p{font-size:15px}.ecosystem-feature{margin-bottom:28px}.ecosystem-feature h2{font-size:30px;margin:12px 0 18px}.ecosystem-feature p:not(.eyebrow){font-size:16px}.eco-card{padding:24px}.eco-card>.visual-symbol{margin-bottom:18px}.eco-card h3{font-size:23px}.eco-card p{font-size:15px}.illustrated-intro h1{font-size:33px}.illustrated-intro .intro-copy{font-size:16px}.visual-flow{padding:24px}.editorial-art img{border-radius:18px}.task-teaser:last-child{display:block}.task-teaser:last-child>.visual-symbol{margin-bottom:18px}.journey li:not(:last-child):after{display:none}.journey{gap:14px}.explain-grid article{padding-left:20px}.explain-grid article:before{top:33px}.ending>img{display:block;width:180px;margin:24px auto 0}}
@media(prefers-reduced-motion:reduce){.eco-card{transition:none}.eco-card:hover{transform:none}}
.illustrated-intro h1,.section-heading h2{ text-wrap:balance }
.task-teaser>.visual-symbol{display:inline-flex;padding:0;color:#564bf0}

/* Open ecosystem: a single responsive relationship diagram with linked branches. */
.ecosystem-map{margin:0;background:linear-gradient(160deg,#f5f2ff,#fff 65%,#f1f8ff);border:1px solid #e2dcf2;border-radius:26px;padding:24px;box-shadow:0 20px 50px #4539d409;min-width:0}.ecosystem-map>figcaption{font-size:15px;text-align:center;color:#514578;font-weight:600;margin-bottom:20px}.eco-network{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 102px auto;gap:0 36px;isolation:isolate}.eco-network-lines{position:absolute;inset:0;width:100%;height:100%;z-index:-1;overflow:visible}.eco-network-lines path{stroke:#afa3e9;stroke-width:2;fill:none}.eco-network-lines circle{fill:#8574d6}.eco-node{position:relative;display:flex;align-items:center;flex-direction:column;background:#fff;border:1px solid #dfd8f0;border-radius:16px;padding:16px 8px;text-align:center;transition:border-color .2s,box-shadow .2s}.eco-node:hover{border-color:#564bf0;box-shadow:0 5px 20px #564bf015}.eco-node .visual-symbol{width:42px;height:42px;border-radius:13px;margin-bottom:10px}.eco-node svg{width:23px;height:23px}.eco-node strong{font-size:18px;line-height:1.4}.eco-node>span:not(.visual-symbol):not(.node-arrow){font-size:13px;color:#526077;margin-top:5px}.eco-node small{font-size:11px;color:#726780;margin-top:6px}.eco-node .node-arrow{position:absolute;top:12px;right:12px;color:#8d7cc1;font-size:13px}.node-0{grid-area:1/1}.node-1{grid-area:1/2}.node-2{grid-area:3/1}.node-3{grid-area:3/2}.node-0 .visual-symbol,.node-2 .visual-symbol{background:#eef6ff;border-color:#e0ecfb;color:#287bb9}.eco-hub{grid-area:2/1/3/3;justify-self:center;align-self:center;display:flex;align-items:center;gap:10px;background:#564bf0;color:#fff;border:5px solid #f1edff;box-shadow:0 6px 16px #564bf01a;border-radius:18px;padding:12px 18px;z-index:1}.eco-hub img{background:#fff;padding:4px;border-radius:9px}.eco-hub strong{display:block;font-size:19px;line-height:1.4}.eco-hub .english-name{display:block;font-size:11px;line-height:1.4;color:#f1efff}.eco-hub>small{font-size:11px;padding-left:12px;border-left:1px solid #ffffff55}.eco-map-outcomes{text-align:center;margin-top:22px;padding-top:18px;border-top:1px solid #e4dff0}.eco-map-outcomes>span{font-size:12px;color:#776990}.eco-map-outcomes p{font-size:14px;color:#453d65;line-height:1.9;margin:6px 0 0}.eco-map-note{font-size:11px;text-align:center;color:#736b80;margin:12px 0 0}
@media(max-width:1100px){.eco-network{column-gap:20px}.ecosystem-map{padding:20px}.eco-hub>small{display:none}.eco-node small{font-size:10px}}
@media(max-width:800px){.ecosystem-map{width:100%;max-width:580px;margin:auto}.eco-hub>small{display:block}.eco-node small{font-size:12px}}
@media(max-width:420px){.ecosystem-map{padding:18px 12px}.ecosystem-map>figcaption{font-size:13px}.eco-network{column-gap:16px;grid-template-rows:auto 92px auto}.eco-node{padding:14px 5px}.eco-node strong{font-size:16px}.eco-node>span:not(.visual-symbol):not(.node-arrow){font-size:12px}.eco-node small{font-size:10px}.eco-hub{padding:10px 14px}.eco-hub>small{display:none}.eco-map-outcomes p{font-size:12px}.eco-map-note{font-size:10px}}

/* WeChat channel assets retain original pixels, colors and quiet zones. */
.wechat-follow{display:grid;grid-template-columns:1fr 1.5fr;gap:48px;align-items:center;padding-top:48px;padding-bottom:64px;border-top:1px solid #e5e0ee}.wechat-intro h2{font-size:30px;margin:12px 0 16px}.wechat-intro>p:last-child{font-size:14px;color:#526077;max-width:300px}.wechat-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px}.wechat-card{margin:0;text-align:center;min-width:0}.qr-image-link{display:block;width:220px;max-width:100%;margin:0 auto 18px;padding:12px;background:#fff;border:1px solid #e4dfef;border-radius:12px}.qr-image-link img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.wechat-card h3{font-size:18px;margin-bottom:8px}.wechat-card figcaption p{font-size:13px;color:#526077;line-height:1.7;margin:0 0 8px}.wechat-card .text-link{font-size:12px}.wechat-follow.compact{margin-top:36px;padding-top:36px;padding-bottom:36px}.compact .qr-image-link{width:172px}.compact .wechat-intro h2{font-size:24px}.site-footer .wechat-card h3{color:#172033}.site-footer .wechat-card a{display:block}.site-footer .qr-image-link{margin-bottom:16px}
@media(max-width:800px){.wechat-follow{grid-template-columns:1fr;gap:20px}.wechat-intro>p:last-child{max-width:none}.wechat-cards{max-width:560px;width:100%;margin:auto}}
@media(max-width:420px){.wechat-cards{grid-template-columns:1fr;gap:32px}.compact .wechat-cards{grid-template-columns:1fr 1fr;gap:14px}.compact .qr-image-link{padding:8px}.compact .wechat-card h3{font-size:16px}.compact .wechat-card figcaption p{font-size:12px}.wechat-follow{padding-top:32px;padding-bottom:40px}}

/* Contact clarity and quiet footer, 2026-09-18. */
.quiet-footer{background:#fafafd;border-top:1px solid #efedf4;padding-top:32px}.footer-compact-grid{display:grid;grid-template-columns:1.25fr .8fr 1fr;gap:40px;align-items:start;padding-bottom:28px}.quiet-footer .brand{font-size:19px;gap:10px}.quiet-footer .brand img{width:28px;height:28px}.quiet-footer .brand-english{font-size:12px}.quiet-footer .footer-brand>p{font-size:13px;margin:12px 0 8px;color:#697387}.quiet-footer .footer-contact{display:flex;flex-wrap:wrap;gap:0 20px}.quiet-footer .footer-contact>a{font-size:12px;min-height:32px}.footer-short-nav{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.quiet-footer .footer-short-nav a{font-size:12px;min-height:36px;padding:6px 0}.quiet-footer .wechat-follow.compact{display:block;border:0;padding:0;margin:0;width:100%}.quiet-footer .wechat-cards{display:flex;gap:20px;justify-content:flex-end;margin:0}.quiet-footer .wechat-card{width:128px;flex-shrink:0}.quiet-footer .qr-image-link{width:128px;padding:6px;border:1px solid #eeecf4;border-radius:6px;margin-bottom:8px}.quiet-footer .wechat-card h3{font-size:12px;font-weight:450;color:#697387;margin:0}.quiet-footer .footer-bottom{padding-top:12px;padding-bottom:12px}.footer-location{font-size:12px;line-height:1.9;color:#697387;margin:0;max-width:290px}
.contact-heading{padding-top:48px;padding-bottom:38px;background:linear-gradient(120deg,#f8f6ff,#fff)}.contact-heading h1{font-size:46px}.contact-heading .intro-copy{font-size:18px;margin-bottom:0}.contact-main{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;padding-top:48px;padding-bottom:44px;align-items:start}.contact-directory h2{font-size:24px;margin:0 0 8px}.contact-company{font-size:14px;color:#687286;margin-bottom:22px}.contact-entry{display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px 16px;padding:20px 0;border-bottom:1px solid #e9e6ef}.contact-label{grid-column:1/-1;font-size:13px;color:#687286}.contact-primary{font-size:27px;line-height:1.5;font-weight:550;letter-spacing:-.02em}.contact-email{font-size:24px}.contact-entry .copy-button{font-size:12px;padding:6px 10px;min-height:36px;color:#687286;border-color:#e5e1ed}.contact-entry address{font-size:17px;font-style:normal;line-height:1.9;max-width:420px}.contact-social{padding:28px;background:#f8f7fc;border:1px solid #ece8f4;border-radius:20px}.contact-social .wechat-follow{display:block;border:0;padding:0;margin:0}.contact-social .wechat-intro h2{font-size:23px;margin:0 0 8px}.contact-social .wechat-intro>p:last-child{font-size:13px;margin-bottom:26px;max-width:none}.contact-social .wechat-cards{grid-template-columns:1fr 1fr;gap:20px}.contact-social .qr-image-link{padding:8px;border-color:#eae6f1;border-radius:8px;margin-bottom:14px}.contact-social .wechat-card h3{font-size:14px;font-weight:500;margin:0}.contact-brief{border-top:1px solid #e9e6ef;padding-top:30px;padding-bottom:24px;display:grid;grid-template-columns:.8fr 2fr;gap:40px}.contact-brief h2{font-size:20px;margin-bottom:8px}.contact-brief p{font-size:13px;color:#687286;margin:0}.contact-brief ol{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:0;padding:0;list-style:none}.contact-brief li>span{font-size:12px;color:#8b81b0;display:block;margin-bottom:10px}.contact-brief strong{display:block;font-size:15px;font-weight:550;margin-bottom:8px}.contact-smallprint{padding-bottom:28px}.contact-smallprint p{font-size:11px;color:#778091;margin:0}
@media(max-width:1000px){.footer-compact-grid{grid-template-columns:1fr .7fr 1fr;gap:24px}.quiet-footer .wechat-cards{gap:12px}.quiet-footer .wechat-card,.quiet-footer .qr-image-link{width:112px}.contact-main{gap:30px}.contact-social{padding:22px}.contact-primary{font-size:24px}.contact-email{font-size:21px}.contact-brief{grid-template-columns:1fr;gap:22px}}
@media(max-width:760px){.footer-compact-grid{grid-template-columns:1fr 1fr;gap:20px}.quiet-footer .wechat-follow.compact{grid-column:1/-1}.quiet-footer .wechat-cards{justify-content:flex-start;gap:20px}.quiet-footer .wechat-card,.quiet-footer .qr-image-link{width:128px}.contact-main{grid-template-columns:1fr;gap:28px}.contact-social .wechat-cards{max-width:460px}.contact-social{padding:24px}.contact-heading h1{font-size:36px}.contact-heading .intro-copy{font-size:16px}.contact-brief ol{gap:18px}.footer-location{grid-column:1/-1}.quiet-footer .footer-bottom{flex-direction:column;gap:2px}}
@media(max-width:420px){.contact-heading{padding-top:30px;padding-bottom:28px}.contact-heading h1{font-size:32px}.contact-main{padding-top:30px;padding-bottom:30px}.contact-entry{gap:8px}.contact-primary{font-size:24px}.contact-email{font-size:20px}.contact-entry address{font-size:16px}.address-entry{grid-template-columns:1fr}.address-entry .copy-button{justify-self:start}.contact-social{padding:20px 16px}.contact-social .wechat-cards{gap:16px}.contact-brief ol{grid-template-columns:1fr;gap:18px}.contact-brief li{display:grid;grid-template-columns:26px 1fr;gap:0 8px}.contact-brief li>span{grid-row:span 2;margin:0}.contact-brief strong{margin:0 0 4px}.quiet-footer .brand-words{gap:2px}.quiet-footer .brand{font-size:17px}.quiet-footer .brand-english{font-size:11px}.quiet-footer .footer-brand>p{font-size:12px}.footer-compact-grid{grid-template-columns:1fr .8fr;gap:18px}.quiet-footer .wechat-card,.quiet-footer .qr-image-link{width:132px}}

/* Navigation-led footer: a distinct, muted site directory. */
.directory-footer{background:#f0f1f7;border-top:1px solid #dcdfea;padding-top:30px;box-shadow:inset 0 4px 0 #e9e7f3}.footer-heading-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:24px}.directory-footer .footer-contact{gap:24px}.directory-footer .footer-contact a{font-size:12px;color:#657086}.footer-directory{display:grid;grid-template-columns:minmax(0,1fr) 276px;gap:40px;padding-bottom:28px}.footer-directory.no-social{grid-template-columns:1fr}.footer-directory-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.directory-footer .footer-nav-group h2{font-size:13px;font-weight:600;color:#303a50;margin:0 0 12px;line-height:1.5}.directory-footer .footer-nav-group a{font-size:12px;color:#657086;min-height:32px;padding:5px 0;line-height:1.8}.directory-footer .footer-nav-group a:hover{color:#4539d4;text-decoration:underline;text-underline-offset:4px}.directory-footer .wechat-cards{gap:16px;justify-content:flex-end}.directory-footer .wechat-card,.directory-footer .qr-image-link{width:124px}.directory-footer .qr-image-link{border-color:#e1e3ec}.directory-footer .wechat-follow.compact{margin:0;padding:0}.directory-footer .footer-bottom{border-top-color:#dfe2ec;color:#7b8394}.directory-footer .brand-words{display:flex;gap:8px}.directory-footer .brand-slash{display:inline}
@media(max-width:1100px){.footer-directory{grid-template-columns:1fr;gap:24px}.directory-footer .wechat-cards{justify-content:flex-start}.directory-footer .wechat-follow.compact{border-top:1px solid #dfe2ec;padding-top:20px}.directory-footer .brand-words{display:grid;gap:2px}.directory-footer .brand-slash{display:none}}
@media(max-width:640px){.directory-footer{padding-top:26px}.footer-heading-row{align-items:flex-start;gap:16px;padding-bottom:24px}.directory-footer .footer-contact{display:block}.directory-footer .footer-contact a{min-height:28px;font-size:11px;padding:2px 0}.footer-directory-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 28px}.directory-footer .footer-nav-group h2{margin-bottom:8px}.directory-footer .footer-nav-group a{min-height:36px;font-size:13px}.footer-directory{gap:20px;padding-bottom:24px}.directory-footer .wechat-card,.directory-footer .qr-image-link{width:132px}.directory-footer .wechat-cards{gap:20px}.directory-footer .brand{font-size:17px}.directory-footer .brand-english{font-size:11px}}

/* L01 / M01: product photography remains uncropped v3 artwork. */
.hardware-showcase{border-top:1px solid #ece9f3}.device-preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.device-preview{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8px;border:1px solid #e7e4ef;border-radius:20px;background:white;padding:20px}.device-preview-image{display:block;min-width:0}.device-preview img{width:100%;height:auto;object-fit:contain}.device-preview h3{font-size:25px;margin:10px 0 16px}.device-preview p:not(.eyebrow){font-size:15px;color:#526077;line-height:1.8;margin:0 0 14px}.device-preview .eyebrow{font-size:13px;margin:0}.hardware-art-note{font-size:12px;color:#778091;line-height:1.7;margin:16px 0 0}.device-hero{background:linear-gradient(120deg,#f8f7ff,#fff 60%);padding:24px 0 52px}.device-hero .breadcrumb{margin-bottom:22px}.device-hero-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:60px;align-items:center}.device-hero-copy{min-width:0}.device-hero h1{font-size:48px;line-height:1.25;margin:16px 0 24px;letter-spacing:-.03em}.device-hero h1>span{display:block;color:#564bf0;font-size:64px;margin-top:10px}.device-purpose{font-size:25px;line-height:1.65;margin:0 0 18px;max-width:500px;text-wrap:balance}.device-description{font-size:16px;line-height:1.9;color:#526077;max-width:520px}.device-tags{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:24px 0}.device-tags li{background:#f0edfa;color:#554975;border-radius:6px;font-size:12px;padding:7px 10px}.device-hero-note{font-size:12px;color:#746d85;margin:16px 0 0}.device-gallery{min-width:0}.device-views figure{margin:0;border:1px solid #eeeaf5;border-radius:20px;overflow:hidden;background:#fff}.device-views figure+figure{margin-top:16px}.device-views img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}.device-views figcaption{font-size:12px;text-align:center;color:#687286;padding:0 0 12px}.device-view-buttons{display:flex;gap:12px;justify-content:center;margin-top:16px}.device-view-buttons button{display:flex;align-items:center;gap:8px;border:1px solid #e3deee;background:#fff;padding:5px 12px 5px 5px;border-radius:10px;color:#687286;font-size:12px}.device-view-buttons img{width:48px;height:48px;object-fit:contain;border-radius:6px}.device-view-buttons button[aria-pressed=true]{border-color:#564bf0;color:#4539d4;box-shadow:0 0 0 1px #564bf0}.device-anchor-nav{display:flex;gap:30px;flex-wrap:wrap;border-bottom:1px solid #e7e3f0;padding-top:10px;padding-bottom:10px}.device-anchor-nav a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;color:#526077}.device-anchor-nav a:hover{color:#564bf0}.device-section-lead{max-width:740px;margin-bottom:40px}.device-section-lead h2{margin:12px 0 20px;font-size:36px;text-wrap:balance}.device-section-lead>p:not(.eyebrow){font-size:17px;line-height:1.9;color:#526077}.device-stories article{display:grid;grid-template-columns:.6fr 1.5fr;gap:56px;padding:32px 0;border-top:1px solid #e6e2ef}.device-stories article>.eyebrow{margin:4px 0}.device-stories h3{font-size:25px;margin-bottom:14px}.device-stories article>div>p{font-size:16px;line-height:1.9;color:#526077;margin:0;max-width:730px}.device-key-guide{margin-top:32px;padding:28px 32px;border:1px solid #dfd8f0;border-radius:18px;background:#ffffffbb}.device-key-guide h3{font-size:22px;margin-bottom:24px}.device-key-guide dl{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:0}.device-key-guide dt{font-size:15px;font-weight:600;margin-bottom:8px;color:#4539d4}.device-key-guide dd{margin:0;font-size:14px;color:#526077}.device-key-guide>p{font-size:12px;color:#687286;margin:20px 0 0}.device-software-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px}.device-software-list article{padding:24px 0;border-top:1px solid #e6e2ef}.device-software-list h3{font-size:23px;margin-bottom:14px}.device-software-list p{font-size:16px;line-height:1.9;color:#526077;margin:0}.device-specs-section{padding:70px 0;background:#f7f8fb;border-top:1px solid #eceef4;border-bottom:1px solid #eceef4}.device-specs-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px}.device-specs-layout h2{font-size:32px;margin:16px 0 24px}.device-specs-note{font-size:14px;line-height:1.9;color:#687286;max-width:320px}.device-specs{margin:0}.device-specs>div{display:grid;grid-template-columns:140px 1fr;gap:24px;padding:16px 0;border-bottom:1px solid #e1e5ed}.device-specs>div:first-child{padding-top:0}.device-specs>div:last-child{border:0}.device-specs dt{font-size:14px;color:#687286}.device-specs dd{font-size:16px;color:#172033;margin:0}.device-conditions{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.device-conditions article{border-top:1px solid #ded8ed;padding-top:24px}.device-conditions h3{font-size:21px;margin-bottom:16px}.device-conditions p{font-size:15px;line-height:1.9;color:#526077;margin:0}.device-integration{margin-top:40px;border-left:3px solid #c6bde9;padding:8px 0 8px 24px;max-width:960px}.device-integration h3{font-size:18px;margin-bottom:10px}.device-integration p{font-size:14px;line-height:1.9;color:#687286;margin:0}.device-contact{display:flex;justify-content:space-between;align-items:center;gap:40px}.device-contact h2{font-size:32px;margin:12px 0 18px}.device-contact>div>p:not(.eyebrow){color:#526077}.device-contact-methods{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.device-contact-methods>a:first-child{font-size:25px;font-weight:550}.device-contact-methods>a:nth-child(2){font-size:17px}.hardware-layers{grid-template-columns:repeat(3,minmax(0,1fr))}.device-next{display:flex;gap:60px;align-items:center;justify-content:space-between}.device-next h2{margin:14px 0 18px}.device-next p:not(.eyebrow){max-width:720px;font-size:16px;color:#526077}.device-next .button{flex-shrink:0}
@media(max-width:1100px){.device-hero-grid{gap:32px}.device-hero h1{font-size:38px}.device-hero h1>span{font-size:56px}.device-purpose{font-size:22px}.device-preview{grid-template-columns:1fr;padding:20px 28px}.device-preview-image{max-width:250px;margin:auto}.device-preview h3{font-size:24px}.device-software-layout,.device-specs-layout{gap:40px}.device-view-buttons{gap:8px}.device-view-buttons button{padding-right:8px}.device-view-buttons img{width:40px;height:40px}}
@media(max-width:760px){.device-hero-grid,.device-software-layout,.device-specs-layout{grid-template-columns:1fr;gap:30px}.device-hero{padding-bottom:32px}.device-hero-copy{padding-top:8px}.device-hero h1>span{display:inline;font-size:inherit;margin:0;white-space:nowrap}.device-hero h1{font-size:35px;margin-top:12px;margin-bottom:18px}.device-purpose{font-size:22px;max-width:none;text-wrap:initial}.device-gallery{width:100%;max-width:500px;margin:auto}.device-description{max-width:none}.device-section-lead h2{font-size:29px}.device-stories article{grid-template-columns:1fr;gap:8px;padding:25px 0}.device-stories h3{font-size:23px}.device-conditions{grid-template-columns:1fr;gap:24px}.device-contact,.device-next{align-items:flex-start;flex-direction:column;gap:24px}.device-key-guide dl{grid-template-columns:1fr;gap:20px}.hardware-layers{grid-template-columns:1fr}.device-specs-section{padding:48px 0}.device-specs-note{max-width:none}.device-specs-layout h2{font-size:28px;margin:12px 0 16px}.device-contact h2{font-size:28px}.device-anchor-nav{gap:0 22px}.device-anchor-nav a{font-size:13px}.device-preview-grid{gap:16px}.device-software-layout .device-section-lead{margin-bottom:0}}
@media(max-width:520px){.device-preview-grid{grid-template-columns:1fr}.device-preview{grid-template-columns:.8fr 1fr;padding:18px;gap:14px}.device-preview h3{font-size:21px;margin:8px 0 12px}.device-preview p:not(.eyebrow){font-size:13px}.device-preview .text-link{font-size:14px}.device-preview-image{width:100%}.device-hero .breadcrumb{font-size:11px;gap:6px;line-height:1.8}.device-hero h1{font-size:31px}.device-purpose{font-size:20px}.device-description{font-size:15px}.device-tags{margin:20px 0;gap:6px}.device-tags li{font-size:11px;padding:6px 8px}.device-hero .hero-actions{gap:10px}.device-hero .button{font-size:14px;padding:12px 15px;gap:8px}.device-view-buttons button{font-size:11px;padding-right:6px;gap:4px}.device-view-buttons img{width:40px;height:40px}.device-views figure{border-radius:14px}.hardware-art-note{font-size:11px}.device-section-lead{margin-bottom:28px}.device-section-lead>p:not(.eyebrow){font-size:16px}.device-stories h3{font-size:22px}.device-stories article>div>p,.device-software-list p{font-size:15px}.device-key-guide{padding:24px}.device-specs>div{grid-template-columns:96px 1fr;gap:16px;padding:14px 0}.device-specs dt{font-size:13px}.device-specs dd{font-size:15px}.device-integration{padding-left:16px}.device-contact-methods .text-link{font-size:14px}}

/* Product names lead; model identifiers stay secondary. */
.device-model{font-size:13px;font-weight:400;color:#778091;letter-spacing:.03em;margin:0 0 20px}.device-hero h1{margin-bottom:12px}.device-preview .device-model{font-size:12px;margin:0;color:#778091}.device-purpose{text-wrap:pretty}

.scenario-device-links{border-top:1px solid #e6e2ef}.scenario-device-links article{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:28px 0;border-bottom:1px solid #e6e2ef}.scenario-device-links h3{font-size:23px;margin:0 0 12px}.scenario-device-links p{max-width:720px;color:#526077;margin:0;line-height:1.8}.scenario-device-links .text-link{flex-shrink:0}.task-device-link{border-top:1px solid #e6e2ef;padding-top:16px;margin-top:20px}@media(max-width:760px){.scenario-device-links article{align-items:flex-start;flex-direction:column;gap:16px}}

.device-faq{padding-top:0}.device-faq details{border-bottom:1px solid #e6e2ef;padding:20px 0}.device-faq summary{font-size:18px;font-weight:600;cursor:pointer;min-height:44px;line-height:1.7}.device-faq details p{max-width:880px;color:#526077;line-height:1.9;margin:12px 0 8px}.device-faq summary:focus-visible{outline:2px solid #564bf0;outline-offset:5px;border-radius:4px}
