/* Portal v3: a quiet architectural canvas and one expressive blue. */
.portal-public{background:#fff;color:#132845;font-family:Inter,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;-webkit-font-smoothing:antialiased}
.portal-public .site-header{height:88px;max-width:1440px;margin:auto;padding:0 64px;border:0;background:rgba(255,255,255,.96)}
.portal-public .brand{color:#152b49;font-size:27px;font-weight:760}.portal-public .brand small{font-size:14px;color:#6e7c8f;font-weight:450}
.portal-public .desktop-nav{gap:34px;font-size:16px}.portal-public .contact-link{font-size:16px;color:#1c3554}.portal-public a:focus-visible,.portal-home button:focus-visible{outline:3px solid #709cfa;outline-offset:5px}
.portal-home{--pw-blue:#245fff;--pw-ink:#132845;--pw-muted:#627188;--pw-line:#e3e8f0;overflow:clip}
.pw-wrap{width:min(1240px,calc(100% - 112px));margin-inline:auto}
.pw-kicker{display:flex;align-items:center;gap:12px;margin:0;font-size:14px;font-weight:650;letter-spacing:.09em;line-height:1.7;color:#61718b}
.pw-kicker>span:not(.pw-brand-dot){color:#b0bbc9}.pw-brand-dot,.pw-live-dot{width:7px;height:7px;display:inline-block;border-radius:50%;background:var(--pw-blue);flex-shrink:0}.pw-brand-dot{box-shadow:0 0 0 5px #245fff09}
.pw-hero{position:relative;background:radial-gradient(ellipse at 50% 75%,#f1f6ff 0,transparent 62%)}
.pw-hero-copy{position:relative;text-align:center;padding:45px 24px 0;z-index:2}.pw-hero-copy>.pw-kicker{justify-content:center;font-size:14px;font-weight:550;letter-spacing:.03em}
.pw-hero h1{font-size:clamp(52px,6.4vw,92px);line-height:1.18;letter-spacing:-.055em;font-weight:780;margin:23px 0 17px;color:var(--pw-ink)}
.pw-hero h1 span{color:var(--pw-blue)}.pw-hero-description{font-size:20px;line-height:1.9;color:#61718a;margin:0}
.pw-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pw-hero-copy .pw-actions{justify-content:center;margin-top:25px}
.portal-home .button{background:var(--pw-blue);border:1px solid var(--pw-blue);border-radius:7px;min-height:50px;font-size:16px;font-weight:600;padding:13px 22px;gap:25px;box-shadow:0 5px 15px #245fff0e;color:white;line-height:1.5}
.portal-home .button.secondary{background:#fff;color:#1c3455;border-color:#d8e0ec;box-shadow:none}.portal-home .button:hover{background:#184be0;border-color:#184be0;transform:translateY(-2px)}.portal-home .button.secondary:hover{background:#f5f8ff;color:var(--pw-blue);border-color:#b2c7f5}
.pw-stage{width:min(1260px,100%);margin:14px auto 0;scroll-margin-top:20px;position:relative}
.pw-stage-label{position:absolute;top:34px;left:65px;z-index:2;display:flex;align-items:center;gap:10px;font-size:14px;color:#536985}
.pw-art{height:430px;position:relative;max-width:1200px;margin:auto}.pw-warehouse{height:100%;width:100%;display:block;overflow:visible}
.pw-rack{transition:opacity .8s ease}.pw-shelf{fill:#fff;stroke:#b9c7d9;stroke-width:1.2}.pw-post{stroke:#7e93ac;stroke-width:2.4}.pw-rack-label{font:600 12px Inter,"Segoe UI",sans-serif;fill:#768ba4;letter-spacing:2px}
.pw-box-front{fill:#f6f8fc;stroke:#c4cfdf;stroke-width:.8}.pw-box-side{fill:#dce5f1;stroke:#c4cfdf;stroke-width:.8}.pw-box-top{fill:#fff;stroke:#c4cfdf;stroke-width:.8}.pw-box-label{stroke:#aab9cd;stroke-width:3}
.pw-box-blue .pw-box-front{fill:#2864f6;stroke:#1e54d3}.pw-box-blue .pw-box-side{fill:#194cca;stroke:#194cca}.pw-box-blue .pw-box-top{fill:#6d9cff;stroke:#477ff9}.pw-box-blue .pw-box-label{stroke:#c4d7ff}
.pw-cargo{transition:transform 1.15s cubic-bezier(.22,.7,.23,1)}
.pw-route{fill:none;stroke:#3978ff;stroke-width:2.4;stroke-dasharray:7 7;stroke-linecap:round;opacity:.75;transition:opacity .6s;animation:pw-route-flow 3s linear infinite}
.pw-place-marker{fill:#245fff;stroke:#245fff;transition:opacity .6s}.pw-place-marker path:last-child{stroke:white;fill:none;stroke-width:2}.pw-floor-labels{font:600 12px "Microsoft YaHei",sans-serif;fill:#8395ac;letter-spacing:2px}
.pw-human{stroke:#1d3861;stroke-width:4;fill:#275bd8;stroke-linecap:round}.pw-human circle{stroke:none}
.pw-art-tag{position:absolute;display:grid;gap:5px;font-size:14px;color:#73849b;background:#fff;border:1px solid #e3eaf5;padding:12px 17px;border-radius:7px;box-shadow:0 8px 30px #2047760a;transition:opacity .5s,transform .6s;pointer-events:none}
.pw-art-tag b{font-size:14px;font-weight:600;color:#27476f}.pw-art-tag-one{left:57%;top:10%}.pw-art-tag-two{left:15%;top:63%}
.pw-art-question{position:absolute;font-size:14px;color:#8a704b;padding:10px 15px;background:#fffaf0;border:1px solid #eee2c8;border-radius:6px;opacity:0;transition:opacity .6s,transform .6s;transform:translateY(8px);pointer-events:none}.pw-question-one{left:21%;top:18%}.pw-question-two{right:15%;top:47%}
.pw-stage.is-messy .pw-rack{opacity:.33}.pw-stage.is-messy .pw-route,.pw-stage.is-messy .pw-place-marker{opacity:0}.pw-stage.is-messy .pw-art-tag{opacity:0;transform:translateY(-8px)}.pw-stage.is-messy .pw-art-question{opacity:1;transform:translateY(0)}
.pw-stage-bottom{width:min(1100px,calc(100% - 96px));display:flex;align-items:center;justify-content:space-between;gap:16px;margin:-2px auto 0;font-size:14px;letter-spacing:.025em;color:#8a97a9;position:relative}
.pw-order-toggle{display:flex;align-items:center;gap:10px;border:0;background:none;font:inherit;font-size:14px;font-weight:600;line-height:1.5;color:#294973;padding:9px 0;min-height:44px;cursor:pointer}.pw-switch{width:32px;height:19px;border-radius:20px;background:var(--pw-blue);padding:3px;display:inline-flex;align-items:center;transition:background .3s;flex-shrink:0}.pw-switch i{display:block;width:13px;height:13px;border-radius:50%;background:#fff;transform:translateX(13px);transition:transform .4s}.pw-order-toggle[aria-pressed=false] .pw-switch{background:#a7b4c4}.pw-order-toggle[aria-pressed=false] .pw-switch i{transform:translateX(0)}.pw-toggle-hint{font-size:14px;color:#8392a7;font-weight:400;margin-left:5px}
.pw-hero-foot{display:flex;align-items:center;gap:25px;width:min(1120px,calc(100% - 96px));margin:30px auto 0;padding:24px 0 35px;color:#7b899d;font-size:14px}.pw-hero-foot>span+span:before{content:"/";color:#c2ccdb;margin-right:25px}.pw-hero-foot>a{margin-left:auto;color:#4b6486;display:flex;gap:30px}.pw-hero-foot>a span{color:#245fff}
.pw-intent{padding-block:105px 110px}.pw-section-top{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:40px}.pw-section-index{font-size:14px;letter-spacing:.09em;color:#8493a7}
.portal-home h2{font-size:clamp(32px,3.4vw,50px);letter-spacing:-.04em;line-height:1.4;font-weight:720;margin:0;color:var(--pw-ink)}.portal-home h2 span{color:var(--pw-blue)}
.pw-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:56px;margin-top:62px}.pw-principles article{position:relative;padding-top:26px;border-top:1px solid var(--pw-line)}.pw-number{font-size:14px;color:#778eaf;letter-spacing:.1em}
.pw-principles h3{font-size:25px;letter-spacing:-.04em;line-height:1.55;font-weight:650;margin:18px 0 15px}.pw-principles p{font-size:17px;line-height:1.95;color:#68788f;max-width:330px;margin-bottom:25px}.pw-principles a{font-size:14px;color:#245fff;display:inline-flex;gap:25px}
.pw-focus-section{background:#f5f8fd;padding-block:90px}.pw-focus-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.pw-focus-copy h2{margin:24px 0}.pw-focus-copy>p:not(.pw-kicker){font-size:18px;line-height:1.95;color:#687b95}
.pw-focus-tabs{display:flex;gap:10px;margin-top:32px}.pw-focus-tabs button{background:transparent;border:1px solid #d7e1f0;border-radius:30px;padding:10px 24px;min-height:44px;font:inherit;font-size:16px;font-weight:500;color:#647a99;cursor:pointer;transition:background .2s,color .2s}.pw-focus-tabs button[aria-pressed=true]{background:#245fff;border-color:#245fff;color:white}
.pw-focus-exhibit{background:#fff;border:1px solid #e2eaf7;border-radius:15px;padding:30px 36px;min-height:440px;box-shadow:0 15px 40px #1d3b6610}.pw-exhibit-symbol{position:relative;height:205px;display:grid;place-items:center;isolation:isolate;margin-bottom:18px}
.pw-orbit{position:absolute;border:1px solid #d9e6ff;border-radius:50%;width:230px;height:115px;transform:rotate(-28deg)}.pw-orbit-two{transform:rotate(28deg)}.pw-symbol-center{width:95px;height:95px;display:grid;place-items:center;position:relative;border:1px solid #b9ceff;background:linear-gradient(140deg,#fafcff,#e4edff);color:#245fff;font-size:43px;font-weight:600;box-shadow:0 18px 30px #245fff0d;border-radius:24px;transition:transform .4s}
.pw-symbol-point{position:absolute;width:12px;height:12px;border-radius:50%;border:3px solid #fff;background:#245fff;box-shadow:0 0 0 1px #d2e0ff;transition:transform .6s}.pw-point-one{left:20%;top:42%}.pw-point-two{right:22%;top:59%;background:#99b9ff}.pw-point-three{top:15%;left:58%;width:9px;height:9px}
.pw-focus-exhibit[data-perspective-view=next] .pw-symbol-center{transform:rotate(-8deg)}.pw-focus-exhibit[data-perspective-view=next] .pw-point-one{transform:translate(18px,18px)}.pw-focus-exhibit[data-perspective-view=team] .pw-symbol-center{border-radius:50%}.pw-focus-exhibit[data-perspective-view=team] .pw-point-two{transform:translate(18px,-25px)}
.pw-focus-exhibit>.pw-kicker{font-size:14px;color:#7391be}.pw-focus-exhibit h3{font-size:27px;letter-spacing:-.03em;margin:11px 0;font-weight:650}.pw-focus-exhibit>p:not(.pw-kicker){font-size:16px;color:#74849b;line-height:1.9;min-height:54px;margin:0}.pw-exhibit-foot{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-top:20px;margin-top:24px;border-top:1px solid #e5ebf4;color:#6f85a4;font-size:14px}.pw-exhibit-foot a{font-size:23px;color:#245fff}
.pw-trust{padding-block:105px 65px}.pw-trust-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:40px}.pw-trust-heading>p{font-size:18px;line-height:1.8;color:#74849b;margin:0 0 7px}.pw-trust-heading .pw-kicker{margin-bottom:20px}
.pw-demo-room{display:grid;grid-template-columns:1.55fr 1fr;border:1px solid #dbe6f7;border-radius:16px;overflow:hidden;background:linear-gradient(135deg,#fafcff,#f0f5ff)}.pw-demo-story{padding:48px 48px 40px}.pw-demo-label{display:flex;align-items:center;gap:8px;font-size:14px;color:#4773ba}.pw-demo-label i{width:5px;height:5px;background:#245fff;border-radius:50%}.pw-demo-story h3{font-size:33px;font-weight:650;line-height:1.5;letter-spacing:-.035em;margin:25px 0 16px}.pw-demo-story h3 span{color:#245fff}.pw-demo-story>p{font-size:16px;line-height:1.9;color:#6a7e9b}.pw-demo-roles{display:flex;gap:8px;flex-wrap:wrap;margin:23px 0}.pw-demo-roles>span{font-size:14px;background:#fff;border:1px solid #dae5f7;padding:5px 12px;border-radius:20px;color:#6782aa}.pw-demo-story>.pw-actions{gap:10px}.pw-demo-story small{display:block;margin-top:17px;font-size:14px;line-height:1.8;color:#8697b1}
.pw-demo-facts{padding:40px 35px;display:grid;grid-template-columns:1fr 1fr;gap:35px 25px;align-content:center;background:#edf3ff66;border-left:1px solid #dfe8f7}.pw-demo-facts>div:first-child{grid-column:1/-1}.pw-demo-facts strong{font-size:65px;font-weight:520;letter-spacing:-.06em;line-height:1;color:#245fff;font-variant-numeric:tabular-nums}.pw-demo-facts strong span{font-size:14px;font-weight:450;letter-spacing:0;margin-left:10px;color:#6a85ad}.pw-demo-facts p{font-size:14px;color:#6681a8;margin:12px 0 0}.pw-facts-note{font-size:14px;line-height:1.9;color:#8b9bb3;grid-column:1/-1;margin-top:8px}
.pw-proof-lines{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:40px}.pw-proof-lines>div>span{font-size:14px;color:#7a8da9;letter-spacing:.04em}.pw-proof-lines h3{font-size:17px;line-height:1.6;margin:12px 0 8px;font-weight:600}.pw-proof-lines p{font-size:14px;line-height:1.95;color:#7a8aa1;margin:0}.pw-proof-lines a{color:#3d68a8}
.pw-notes{padding-block:50px 75px}.pw-simple-link{font-size:14px;color:#496788;white-space:nowrap;display:flex;gap:25px}.pw-notes-list{margin-top:45px}.pw-note{display:grid;grid-template-columns:55px 1fr 45px;gap:25px;align-items:center;padding:30px 0;border-top:1px solid #e2e8f1}.pw-note-number{align-self:start;padding-top:2px;font-size:14px;letter-spacing:.08em;color:#93a3b9}.pw-note .pw-kicker{font-size:14px;color:#7893b6}.pw-note h3{font-size:24px;font-weight:600;line-height:1.55;letter-spacing:-.02em;margin:8px 0 10px}.pw-note p{font-size:16px;color:#7b8ba1;line-height:1.9;margin:0;max-width:790px}.pw-note-arrow{font-size:28px;color:#6c8bbb;transition:transform .25s}.pw-note:hover .pw-note-arrow{transform:translate(5px,-5px);color:#245fff}.pw-note:hover h3{color:#245fff}
.pw-invitation{padding:60px 0 85px}.pw-invitation h2{font-size:clamp(38px,4.8vw,68px);margin-top:24px;line-height:1.35}.pw-invitation-bottom{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:28px}.pw-invitation-bottom>p{font-size:17px;color:#6e7f97;line-height:1.9;margin:0}
.portal-public .site-footer{background:#f4f7fb;color:#264361;padding:55px 56px 22px}.portal-public .footer-top p,.portal-public .footer-top .muted,.portal-public .footer-top .eyebrow{color:#7689a2}.portal-public .footer-top .brand{color:#1c3b62}.portal-public .footer-phone{color:#245fff}.portal-public .footer-top nav a{color:#456082}.portal-public .footer-bottom{border-color:#e0e7f1;color:#8594a7}
@keyframes pw-route-flow{to{stroke-dashoffset:-28}}
@media(min-width:1600px){.pw-art{height:485px}.pw-hero-copy{padding-top:65px}}
@media(max-width:1000px){.portal-public .site-header{padding-inline:32px}.portal-public .desktop-nav{gap:20px}.pw-wrap{width:calc(100% - 64px)}.pw-principles{gap:25px}.pw-focus-layout{gap:40px}.pw-focus-exhibit{padding:25px}.pw-demo-story{padding:32px}.pw-demo-facts{padding:30px;gap:25px 18px}.pw-demo-facts strong{font-size:52px}.pw-demo-story .pw-actions{flex-direction:column;align-items:flex-start}.pw-demo-room{grid-template-columns:1.4fr 1fr}.pw-art-tag-one{top:16%}.pw-art-tag-two{left:7%}.pw-stage-label{left:40px}}
@media(max-width:760px){.pw-wrap{width:calc(100% - 44px)}.pw-hero h1{font-size:56px}.pw-art{height:340px}.pw-stage-label{top:10px;font-size:14px;left:24px}.pw-art-tag{padding:9px 11px;font-size:14px;gap:3px}.pw-art-tag b{font-size:14px}.pw-art-tag-one{top:19%;left:58%}.pw-art-tag-two{top:68%;left:8%}.pw-stage-bottom{width:calc(100% - 48px);flex-wrap:wrap;gap:4px;margin-top:0}.pw-toggle-hint{display:none}.pw-hero-foot{width:calc(100% - 48px);gap:16px;margin-top:20px;flex-wrap:wrap}.pw-hero-foot>span+span:before{margin-right:16px}.pw-hero-foot>a{gap:10px}.pw-principles{gap:20px}.pw-principles h3{font-size:22px}.pw-principles p{font-size:16px}.pw-focus-layout{grid-template-columns:1fr;gap:35px}.pw-focus-exhibit{max-width:540px;width:100%;justify-self:center}.pw-focus-section{padding-block:65px}.pw-demo-room{grid-template-columns:1fr}.pw-demo-facts{grid-template-columns:repeat(3,1fr);border-left:0;border-top:1px solid #dfe8f7;padding:32px}.pw-demo-facts>div:first-child{grid-column:auto}.pw-demo-facts strong{font-size:52px}.pw-facts-note{grid-column:1/-1}.pw-demo-story .pw-actions{flex-direction:row}.pw-proof-lines{gap:23px}.pw-proof-lines h3{font-size:16px}.pw-invitation-bottom{align-items:flex-start;flex-direction:column;gap:24px}}
@media(max-width:600px){.portal-public .site-header{height:72px;padding-inline:22px}.portal-public .brand{font-size:24px}.portal-public .brand small{font-size:14px}.pw-hero-copy{padding:32px 20px 0}.pw-hero-copy>.pw-kicker{font-size:14px;gap:8px;letter-spacing:0}.pw-hero h1{font-size:clamp(37px,10.5vw,58px);line-height:1.25;margin:22px 0 18px;letter-spacing:-.045em}.pw-hero-description{font-size:16px;line-height:1.9}.portal-home .button{font-size:14px;min-height:46px;padding:11px 15px;gap:16px}.pw-hero-copy .pw-actions{gap:9px;margin-top:23px}.pw-stage{margin-top:22px}.pw-art{height:280px;width:140%;max-width:none;margin-left:-20%;}.pw-stage-label{position:relative;top:auto;left:auto;justify-content:center;font-size:14px;margin-bottom:-5px;z-index:3}.pw-art-tag-one{left:58%;top:14%}.pw-art-tag-two{left:20%;top:75%}.pw-art-tag{padding:8px 10px}.pw-art-tag-one>b{font-size:14px}.pw-stage-bottom{display:flex;justify-content:center;flex-direction:column-reverse;width:calc(100% - 36px);gap:4px;margin-top:8px}.pw-stage-bottom>span{font-size:14px}.pw-order-toggle{font-size:14px;padding:4px 0;min-height:40px}.pw-art-question{font-size:14px;padding:7px 10px}.pw-question-one{left:25%;top:22%}.pw-question-two{right:20%;top:55%}.pw-hero-foot{width:calc(100% - 44px);font-size:14px;gap:9px;margin-top:18px;padding-block:20px 25px;justify-content:center}.pw-hero-foot>span+span:before{margin-right:9px}.pw-hero-foot>a{display:none}.pw-intent{padding-block:62px 65px}.pw-section-top{margin-bottom:24px}.pw-kicker{font-size:14px;gap:7px;letter-spacing:.05em}.pw-section-index{font-size:14px;letter-spacing:0}.portal-home h2{font-size:30px;line-height:1.48}.pw-principles{grid-template-columns:1fr;gap:26px;margin-top:35px}.pw-principles article{display:grid;grid-template-columns:28px 1fr;column-gap:12px;padding-top:20px}.pw-number{grid-column:1;grid-row:1/4;padding-top:5px;font-size:14px}.pw-principles h3{margin:0 0 12px;font-size:23px;grid-column:2;line-height:1.5}.pw-principles h3 br{display:none}.pw-principles p{grid-column:2;max-width:none;margin:0 0 14px;font-size:16px;line-height:1.9}.pw-principles a{grid-column:2;font-size:14px;gap:20px}.pw-focus-section{padding-block:50px}.pw-focus-copy h2{margin:19px 0}.pw-focus-copy>p:not(.pw-kicker){font-size:16px}.pw-focus-tabs{margin-top:24px;gap:8px}.pw-focus-tabs button{font-size:14px;padding:10px 20px}.pw-focus-exhibit{padding:24px;min-height:0;border-radius:12px}.pw-exhibit-symbol{height:175px}.pw-orbit{width:210px;height:100px}.pw-symbol-center{height:83px;width:83px;font-size:36px}.pw-focus-exhibit h3{font-size:25px}.pw-focus-exhibit>p:not(.pw-kicker){font-size:14px}.pw-focus-exhibit>.pw-kicker{font-size:14px}.pw-exhibit-foot{font-size:14px;gap:8px}.pw-trust{padding-block:62px 35px}.pw-trust>.pw-section-top{flex-wrap:wrap;gap:9px}.pw-trust-heading{align-items:flex-start;gap:20px;flex-direction:column;margin-bottom:28px}.pw-trust-heading>p{font-size:16px}.pw-demo-story{padding:27px 22px}.pw-demo-story h3{font-size:26px;margin-top:22px}.pw-demo-story>p{font-size:14px}.pw-demo-story>p br{display:none}.pw-demo-story .pw-actions{gap:8px}.pw-demo-story .button{font-size:14px;padding:11px 12px;gap:10px}.pw-demo-story small{font-size:14px}.pw-demo-facts{padding:25px 22px;gap:20px 10px}.pw-demo-facts strong{font-size:40px;letter-spacing:-.05em}.pw-demo-facts strong span{font-size:14px;margin-left:4px}.pw-demo-facts p{font-size:14px;line-height:1.7;max-width:88px;margin-top:8px}.pw-facts-note{font-size:14px;margin-top:0}.pw-proof-lines{grid-template-columns:1fr;gap:24px;margin-top:30px}.pw-proof-lines>div{padding-left:14px;border-left:2px solid #dfe8fa}.pw-proof-lines h3{font-size:17px}.pw-proof-lines p{font-size:14px}.pw-proof-lines>div>span{font-size:14px}.pw-notes{padding-block:40px 35px}.pw-trust-heading .pw-kicker{margin-bottom:18px}.pw-notes .pw-trust-heading{gap:18px}.pw-simple-link{font-size:14px;gap:20px}.pw-notes-list{margin-top:28px}.pw-note{grid-template-columns:23px 1fr 16px;gap:11px;padding:23px 0}.pw-note-number{font-size:14px}.pw-note h3{font-size:19px;line-height:1.6;margin:8px 0}.pw-note p{font-size:14px;line-height:1.8}.pw-note-arrow{font-size:20px}.pw-note .pw-kicker{font-size:14px}.pw-invitation{padding:40px 0 55px}.pw-invitation h2{font-size:35px;margin-top:20px;line-height:1.4}.pw-invitation-bottom{margin-top:22px}.pw-invitation-bottom>p{font-size:16px}.portal-public .site-footer{padding:35px 23px 20px}.portal-public .footer-top{gap:28px}.portal-public .footer-top>div{min-width:0}.portal-public .footer-phone{font-size:28px}}
@media(prefers-reduced-motion:reduce){.pw-route{animation:none}.portal-home *{scroll-behavior:auto;transition:none!important}}

.pw-order-toggle[hidden],.pw-focus-tabs[hidden]{display:none}

@media(max-width:600px){.pw-floor-labels{display:none}}

/* Keep editorial phrases intact; typography carries the hierarchy. */
.pw-hero h1{max-width:none}.pw-hero h1 .pw-hero-line{display:inline-block;white-space:nowrap;color:var(--pw-ink)}.pw-hero h1 .pw-hero-word{white-space:nowrap;color:var(--pw-ink)}
.portal-public .site-header{justify-content:center;height:88px}.portal-public .brand small{font-size:14px}.pw-kicker{flex-wrap:wrap}.pw-hero-foot{flex-wrap:wrap}.pw-stage-bottom{flex-wrap:wrap}.pw-demo-facts p{line-height:1.8;max-width:none}.pw-proof-lines h3{font-size:20px}.pw-proof-lines p{font-size:17px}.pw-note p{font-size:17px}.pw-note .pw-kicker{font-size:14px}.pw-demo-roles>span{padding:7px 14px}.portal-public .footer-top nav a,.portal-public .footer-top p,.portal-public .footer-top .muted{font-size:16px}.portal-public .footer-bottom{font-size:14px;line-height:1.8}.pw-art-tag{max-width:240px}
@media(max-width:600px){.portal-public .site-header{height:76px}.pw-hero-copy>.pw-kicker{font-size:14px;line-height:1.8;column-gap:8px;row-gap:2px}.pw-hero-copy{padding-top:24px}.pw-hero h1{font-size:clamp(35px,10vw,58px)}.pw-hero-description{font-size:16px}.pw-proof-lines h3{font-size:20px}.pw-proof-lines p,.pw-note p{font-size:16px}.pw-demo-story .pw-actions{flex-direction:column;align-items:stretch}.pw-demo-story .button{justify-content:space-between;font-size:16px}.pw-stage-bottom>span{text-align:center;line-height:1.8}.pw-hero-foot{gap:12px}.pw-hero-foot>span:last-of-type{flex-basis:100%;text-align:center}.pw-hero-foot>span:last-of-type:before{display:none}.pw-art-tag{padding:8px 10px;max-width:180px}.pw-art-tag-one{left:48%;top:8%}.pw-art-tag-two{left:22%;top:75%}.pw-demo-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 12px}.pw-demo-facts strong{font-size:35px}.pw-demo-facts strong span{margin-left:2px}.pw-section-top{flex-wrap:wrap;gap:10px}.pw-focus-tabs{gap:6px}.pw-focus-tabs button{padding:10px 17px}.pw-exhibit-foot{flex-wrap:wrap}.pw-invitation h2{font-size:32px}}

/* Readable type on the supporting public pages, without changing the admin. */
.portal-public .page-hero p{font-size:20px}.portal-public .product-section p,.portal-public .about-manifesto p,.portal-public .article-card p,.portal-public .contact-aside p,.portal-public .cta p,.portal-public .onboarding p,.portal-public .principles p{font-size:18px;line-height:1.9}.portal-public .eyebrow,.portal-public .card-meta,.portal-public .article-byline,.portal-public .breadcrumb,.portal-public .quiet-note,.portal-public .privacy-check{font-size:14px}.portal-public .muted{font-size:16px}.portal-public .blog-filters a{font-size:16px}.portal-public .article-body{font-size:18px;line-height:1.95}
@media(max-width:600px){.portal-public .page-hero p{font-size:18px}.portal-public .product-section p,.portal-public .about-manifesto p,.portal-public .article-card p,.portal-public .contact-aside p,.portal-public .cta p,.portal-public .onboarding p,.portal-public .principles p{font-size:16px}.portal-public .article-body{font-size:17px}.portal-public .page-hero .eyebrow{font-size:14px}.portal-public .privacy-check{font-size:14px;line-height:1.8}}

/* Confirmed headline: 都能 belongs on the first line. */
.pw-hero h1 .pw-hero-answer{display:inline-block;white-space:nowrap;color:var(--pw-blue)}
@media(max-width:600px){.pw-hero h1{font-size:clamp(28px,9.8vw,58px)}}

.portal-public .site-header .brand small{display:inline;border:0;padding-left:0;margin-left:12px;font-size:16px;color:#61718b;letter-spacing:0}.pw-hero-copy{padding-top:24px}.footer-wechat{display:flex;align-items:center;gap:18px;margin-top:22px}.footer-wechat img{width:144px;height:144px;display:block;background:white;border-radius:8px}.footer-wechat span{font-size:16px;line-height:1.9;color:#456082}.pw-stage-bottom{justify-content:center;margin-top:12px}
@media(max-width:600px){.portal-public .site-header .brand{gap:8px;font-size:23px}.portal-public .site-header .brand small{font-size:14px;margin-left:5px}.portal-public .site-header .brand-sub{margin-left:5px}.portal-public .site-header .brand svg{width:30px}.pw-hero-copy{padding-top:16px}.footer-wechat{gap:20px}}

/* User-confirmed single-line headline at every viewport. */
.portal-home .pw-hero h1{font-size:clamp(20px,6.4vw,92px);white-space:nowrap;letter-spacing:-.055em}

/* Reduced headline size and automatic scene labels. */
.portal-home .pw-hero h1{font-size:clamp(10px,3.2vw,46px)}.pw-focus-current{display:inline-block;color:#245fff!important;font-size:20px!important;font-weight:650;margin:20px 0 0;padding-left:16px;border-left:3px solid #245fff}.portal-public .brand small{border:0;padding-left:0;letter-spacing:0;margin-left:10px;font-size:16px}.portal-public .footer-top .brand{flex-wrap:wrap}.portal-public .footer-top nav{grid-template-columns:1fr;gap:14px}
@media(max-width:600px){.portal-public .brand small{font-size:14px}}

/* Descriptor replaces WMS in the brand text, rather than a separate company caption. */
.portal-public .brand .brand-description,.portal-public .site-header .brand .brand-description{display:inline;vertical-align:baseline;border:0;padding:0;margin:0 0 0 8px;font-size:14px;font-weight:500;letter-spacing:0;white-space:nowrap;color:inherit}
