/* V22.2 首页内容与独立素材。只调整门户展示，不用于业务系统。 */
.section{max-width:1320px;padding:86px 40px}.section-head{margin-bottom:35px}.section-head h2{font-size:clamp(30px,3vw,43px);font-weight:650;letter-spacing:-1.4px;line-height:1.4}.section-head p{font-size:14px;max-width:370px}.eyebrow{font-size:9px;letter-spacing:2.8px;color:#3c8cab}.portal-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.portal-card{position:relative;overflow:hidden;border:1px solid #c9dfed;border-radius:24px;background:linear-gradient(140deg,#fff,#f1f8ff);transition:border-color .2s,transform .2s;box-shadow:0 9px 32px #5485a10c}.portal-card:hover{border-color:#89bed8;transform:translateY(-3px)}.portal-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:24px 28px 0}.portal-number{font-size:9px;letter-spacing:2px;color:#6d95ad}.portal-tag{font-size:9px;color:#538ba4;background:#e9f6fc;border:1px solid #d1e7f2;border-radius:20px;padding:6px 10px;white-space:nowrap}.portal-art{position:relative;overflow:hidden;height:230px;margin:15px 18px 0;border-radius:15px;background:radial-gradient(ellipse,#e8f7ff,#e5effb);border:1px solid #d7e8f3}.portal-copy{padding:26px 30px 27px}.portal-copy h3{font-size:25px;letter-spacing:-.6px;margin:0 0 14px;font-weight:650;color:#244c68}.portal-copy p{font-size:13px;line-height:1.85;max-width:470px;min-height:50px;margin:0 0 17px;color:#718da1}.portal-chips{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:26px}.portal-chips span{font-size:10px;color:#6e94ad;padding:5px 9px;background:#f0f8fd;border:1px solid #d9e8f1;border-radius:5px}.portal-link{display:flex;align-items:center;gap:15px;font-size:13px;color:#3986ad;font-weight:600;border-top:1px solid #d8e7f0;padding-top:18px;min-height:44px}.portal-link b{margin-left:auto;font-size:20px;font-weight:400}.portal-sub{display:block;margin-top:12px;font-size:10px;color:#7597ab}.photo-art{background:radial-gradient(ellipse at 30% 20%,#e5f9fb,#dcecff 68%,#e9e7ff)}.photo-stack{position:absolute;left:calc(50% - 71px);top:18px;width:144px;height:184px;background:white;padding:7px;border-radius:10px;box-shadow:0 10px 25px #6691b33b;transform:rotate(-6deg)}.photo-stack.back{transform:translate(29px,4px) rotate(10deg);background:#c8dcef;border:6px solid #f8fcff}.photo-stack.front svg{width:100%;height:150px}.photo-stack.front span{font-size:7px;display:block;text-align:center;color:#84a2b4;margin-top:5px;letter-spacing:2px}.photo-options{position:absolute;left:24px;bottom:22px;display:flex;gap:7px;align-items:center}.photo-options i{width:14px;height:14px;border-radius:50%;background:white;border:2px solid white;box-shadow:0 1px 4px #44557733}.photo-options i:nth-child(2){background:#7ebbe7}.photo-options i:nth-child(3){background:#e19fae}.photo-options small{font-size:8px;color:#7394ac;margin-left:9px}.design-art{background:radial-gradient(ellipse at 75% 20%,#e9dcf4,transparent 60%),#e7f2fb}.art-plane{position:absolute;left:48px;top:27px;width:167px;height:185px;background:linear-gradient(145deg,#adcfe5,#e6fcff 58%,#b3aff0);border:5px solid #f8ffff;transform:rotate(-8deg);box-shadow:0 10px 20px #6481a32e;display:flex;flex-direction:column;padding:15px}.art-plane b{color:#437195;font-size:20px;line-height:1.12;letter-spacing:-1px}.art-plane span{margin-top:auto;font-size:6px;letter-spacing:1px;color:#819fb2}.glass-cube{position:absolute;left:59%;top:41px;width:105px;height:113px;border-radius:20px;background:linear-gradient(130deg,#f1ffffd9,#8acbd9aa,#b9b1e9dd);border:2px solid #fff9;box-shadow:inset 5px 5px 15px #fffc,9px 20px 25px #8b92c52e;transform:rotate(26deg)}.glass-cube:before{content:'';position:absolute;inset:14px;border:1px solid #ffffffb8;border-radius:15px}.design-tokens{position:absolute;right:26px;bottom:21px;display:flex;gap:7px}.design-tokens span{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;color:#5c80a2;font:11px system-ui;background:#f7ffffb8;border:1px solid #fff}.nodes-art{background-image:radial-gradient(#88afca50 1px,transparent 1px);background-size:16px 16px;background-color:#eaf4fc;display:grid;place-items:center}.nodes-art svg{width:100%;height:100%}.property-art{background:radial-gradient(ellipse at 65% 20%,#e0e9fb,#e4f5f8)}.property-art svg{height:100%;width:100%}.property-note{position:absolute;bottom:15px;left:20px;font-size:8px;color:#729caf;letter-spacing:2px}.scenario-section{padding-top:35px}.scenario-list{border:1px solid #cbdfeb;border-radius:20px;overflow:hidden;background:#faffff}.scenario-list a{display:flex;align-items:center;gap:26px;padding:28px 34px;border-bottom:1px solid #d6e5ed;transition:background .2s}.scenario-list a:hover{background:#eaf5fc}.scenario-list a:last-child{border:0}.scenario-list> a>span{font-size:11px;letter-spacing:2px;color:#87a3b7}.scenario-list h3{font-size:20px;font-weight:600;margin:0 0 8px;color:#345e79}.scenario-list p{font-size:12px;line-height:1.8;margin:0;color:#7c97a9}.scenario-list b{margin-left:auto;font-size:23px;font-weight:400;color:#79a1b9}.production-section{max-width:none;background:linear-gradient(120deg,#e8f6fc,#f0edfa6b);border-block:1px solid #d5e7ef;padding:70px max(40px,calc((100vw - 1240px)/2))}.text-link{font-size:12px;color:#4c91b0;min-height:44px;display:inline-flex;align-items:center}.software-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px}.software-flow>a{background:#ffffffb3;border:1px solid #cddfec;border-radius:15px;text-align:center;padding:27px 10px;transition:transform .2s}.software-flow>a:hover{transform:translateY(-3px)}.software-logo{display:grid;place-items:center;width:46px;height:46px;margin:0 auto 20px;border-radius:13px;background:#ddebfa;color:#5b83af;font-size:17px;box-shadow:0 4px 15px #6699bb12;border:1px solid white}.software-logo.ps{background:#cceaff;color:#388dc7}.software-logo.fashion{background:#e5e1f7;color:#9285b9}.software-logo.blender{background:#f5eadf;color:#c29c73;font-size:27px}.software-logo.kit{background:#dbeeea;color:#69a79d}.software-flow h3{font-size:14px;margin:0 0 9px;color:#476d86}.software-flow p{font-size:10px;color:#8ba1b2;margin:0}.resource-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.resource-grid a{background:#ffffffb5;border:1px solid #d1e3ee;border-radius:16px;padding:26px 23px}.resource-grid a:hover{border-color:#8cb9d4}.resource-grid span{font-size:8px;color:#96abba;letter-spacing:1px}.resource-grid h3{font-size:18px;color:#4b728b;margin:27px 0 12px}.resource-grid p{font-size:11px;color:#8ca0af;line-height:1.8;min-height:40px}.resource-grid b{display:block;font-size:10px;color:#699cb6;margin-top:24px;font-weight:500}.brand-section{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;padding-top:30px}.brand-section h2{font-size:38px;line-height:1.4;letter-spacing:-1px;font-weight:600;color:#2b5874}.brand-section p{color:#8099ab;font-size:13px;line-height:1.9;max-width:490px;margin-bottom:25px}.brand-section .actions{justify-content:flex-start}.brand-section .cta{font-size:11px;gap:12px;min-width:0;padding:13px 18px}.brand-orbit{height:290px;display:flex;align-items:center;justify-content:center;position:relative;flex-direction:column;gap:9px;background:radial-gradient(ellipse,#d9f2ff,transparent 70%)}.brand-orbit:before{content:'';position:absolute;width:170px;height:170px;border-radius:50%;background:radial-gradient(circle at 30% 25%,white,#b1e6ee 48%,#bcbfe8);border:1px solid white;box-shadow:inset -9px -10px 25px #9aaee644,0 0 35px #a9daec44;z-index:-1}.brand-orbit i{position:absolute;width:330px;height:110px;border:1px solid #a2cedf;border-radius:50%;transform:rotate(-23deg)}.brand-orbit b{font-size:24px;color:#5d8ba6;font-weight:600;letter-spacing:3px}.brand-orbit span{font-size:8px;letter-spacing:2px;color:#8eacbd}.retained-links{font-size:10px}.nav-tools .account-nav-link{font-size:12px}.nav-tools .is-authenticated{display:grid;place-items:center}.nav-tools .nav-user-avatar img{width:30px;height:30px;border-radius:50%}
@media(max-width:850px){.section{padding:53px 22px}.section-head h2{font-size:29px;line-height:1.35;letter-spacing:-.8px}.section-head p{font-size:13px;line-height:1.85;max-width:100%;margin-top:20px}.portal-grid{grid-template-columns:1fr;gap:19px}.portal-head{padding:21px 22px 0}.portal-art{height:210px;margin-inline:13px}.portal-copy{padding:23px 24px}.portal-copy h3{font-size:23px}.portal-copy p{font-size:13px;min-height:0}.portal-tag{font-size:8px;padding:5px 8px}.portal-number{font-size:8px;letter-spacing:1px}.portal-chips{gap:6px}.portal-chips span{font-size:9px}.photo-art .photo-stack{transform:rotate(-6deg) scale(.9);top:9px}.photo-art .photo-stack.back{transform:translate(25px,4px) rotate(10deg) scale(.9)}.photo-options small{display:none}.design-art .art-plane{left:30px}.glass-cube{left:64%;width:80px;height:90px;top:44px}.scenario-list a{padding:23px 21px;gap:15px}.scenario-list h3{font-size:18px}.scenario-list p{font-size:11px}.scenario-list b{font-size:20px}.software-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.software-flow>a:last-child{grid-column:1/-1;display:grid;grid-template-columns:44px 1fr;align-items:center;text-align:left;gap:0 16px;padding:18px 24px}.software-flow>a:last-child .software-logo{grid-row:1/3;margin:0}.software-flow>a:last-child h3{margin:0}.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.resource-grid a{padding:21px 17px}.resource-grid h3{font-size:16px;margin-top:22px}.resource-grid p{font-size:10px}.brand-section{grid-template-columns:1fr;gap:0;padding-top:20px}.brand-section h2{font-size:29px}.brand-orbit{height:230px}.brand-orbit i{width:280px}.brand-section .actions{gap:10px}.brand-section .cta{font-size:10px}.portal-link{font-size:12px}.portal-sub{font-size:10px}}
@media(prefers-reduced-motion:reduce){.portal-card,.software-flow>a{transition:none}.portal-card:hover,.software-flow>a:hover{transform:none}}
