:root{--paper:#f8f7f2;--ink:#282b28;--line:#ddded5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Microsoft YaHei","PingFang SC",Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}header{height:100px;margin:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.small-logo{font-size:23px;font-weight:900;letter-spacing:-1px}.small-logo span{font-size:10px;vertical-align:top;margin-left:4px}nav{display:flex;gap:44px;font-size:13px;align-items:center}.nav-cta{border-bottom:1px solid;padding:8px 0}.nav-cta span{margin-left:24px}.hero{min-height:740px;height:calc(100svh - 100px);max-height:920px;position:relative;overflow:hidden;display:grid;place-items:center}.hero-content{text-align:center;position:relative;z-index:2;margin-top:-44px}.eyebrow{font-size:13px;letter-spacing:3px;margin:0 0 33px}.wordmark{width:min(650px,68vw);height:auto;display:block;margin:0 auto 28px;transform:translateX(22px)}h1{font-size:46px;line-height:1.4;letter-spacing:-2px;margin:0 0 22px;font-weight:600}.accent{color:#6659a4}.intro{font-size:15px;line-height:1.95;color:#686c64;margin-bottom:31px}.button{display:inline-flex;align-items:center;gap:45px;background:#292d28;color:#fff;padding:18px 24px;font-size:13px}.button:hover{background:#4b5448}.button span{font-size:21px}.shape{position:absolute}.arc{width:170px;height:170px;border:44px solid #e9ae32;border-bottom-color:transparent;border-right-color:transparent;left:-55px;top:22%;transform:rotate(35deg);border-radius:50%}.tiles{right:3%;top:12%;width:92px;height:92px;display:grid;grid-template-columns:1fr 1fr;transform:rotate(13deg);gap:5px}.tiles i{background:#e97594}.tiles i:nth-child(2){border-radius:0 100% 0 0;background:#655ca8}.tiles i:nth-child(3){background:#655ca8;border-radius:0 0 0 100%}.tiles i:nth-child(4){background:transparent}.wedge{bottom:18%;left:9%;width:90px;height:90px;background:#4386bc;clip-path:polygon(0 0,100% 100%,0 100%);transform:rotate(-15deg)}.ring{right:-53px;bottom:8%;width:185px;height:185px;border:45px solid #398b70;border-radius:50%}.hero-bottom{position:absolute;bottom:30px;left:5%;right:5%;display:flex;justify-content:space-between;font-size:10px;letter-spacing:1.2px;color:#73766e}.hero-bottom a{font-size:12px;letter-spacing:1px}.hero-bottom a span{margin-left:17px}.mobile-br{display:none}.product{border-top:1px solid var(--line);padding:35px 7% 100px;background:#f0f0e8}.section-top{display:flex;justify-content:space-between;font-size:11px;letter-spacing:1.4px}.product-grid{display:grid;grid-template-columns:.9fr 1.2fr;gap:8%;align-items:center;margin-top:65px}.product-tag{font-size:13px;display:flex;align-items:center;gap:9px}.product-tag i{width:8px;height:8px;background:#46745b;border-radius:50%}h2{font-size:39px;font-weight:500;line-height:1.6;letter-spacing:-1.5px;margin:25px 0 20px}h2 span{color:#49745d}.product-copy>p{font-size:14px;line-height:2;color:#6a7066}.text-link{font-size:13px;display:flex;justify-content:space-between;border-bottom:1px solid #919b8c;max-width:225px;padding:20px 0 13px;margin-top:10px}.product-note{display:flex;gap:22px;font-size:10px;color:#777d71;border-top:1px solid #d5d9cc;margin-top:55px;padding-top:18px}.product-stage{background:#dde4d8;padding:23px 30px 15px;transform:rotate(1deg)}.stage-caption{display:flex;justify-content:space-between;font-size:10px;color:#4a6051;margin-bottom:23px;letter-spacing:1px}.mock-window{background:#faf8ee;box-shadow:0 12px 30px #3a513b17;transform:rotate(-1deg);color:#355d45}.mock-nav{padding:17px 22px;border-bottom:1px solid #e5e7d9;display:flex;justify-content:space-between;align-items:center}.mock-nav strong{font-size:12px}.mock-nav>span{font-size:8px;color:#75816c}.mock-body{padding:26px 32px;text-align:center}.mock-kicker{font-size:8px;letter-spacing:3px}h3{font-family:"Microsoft YaHei",sans-serif;font-size:29px;font-weight:500;line-height:1.5;margin:13px 0}.mock-desc{font-size:9px;color:#7d846e}.photo-art{height:155px;margin:23px 0 18px;background:#e4e5cb;position:relative;overflow:hidden}.sun{position:absolute;width:56px;height:56px;background:#d6b969;border-radius:50%;right:58px;top:20px}.land{position:absolute;width:120%;height:130px;left:-10%;border-radius:50%}.land-one{background:#a5b59a;top:87px;transform:rotate(-13deg)}.land-two{background:#5d7f63;top:116px;transform:rotate(10deg)}.photo-art>span{position:absolute;left:20px;top:20px;font-family:Georgia,serif;font-size:13px;line-height:1.8;text-align:left;color:#4e654c}.mock-action{background:#365e46;color:#fff;font-size:10px;padding:12px 17px;text-align:left;display:flex;justify-content:space-between}.mock-footer{text-align:center;border-top:1px solid #e5e7d9;padding:13px;font-size:8px;color:#8a907f}.stage-note{font-size:9px;color:#65725e;margin:19px 0 2px;text-align:center}.idea{padding:70px 10%;position:relative;overflow:hidden}.idea>span{font-size:10px;letter-spacing:2px}.idea p{font-size:29px;line-height:1.7;font-weight:500}.idea p span{color:#de6144}.idea-mark{position:absolute;right:12%;top:75px;color:#655ba6;font-size:110px}footer{margin:0 5%;padding:25px 0 35px;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:10px;color:#75796e}footer strong{font-size:14px;color:#32372f}a:focus-visible{outline:3px solid #4385bd;outline-offset:6px}a{transition:color .2s,background .2s}@media(min-width:1400px){.product-grid{max-width:1180px;margin:65px auto 0}}@media(max-width:700px){header{height:76px;margin:0 6%}.small-logo{font-size:20px}nav{gap:20px;font-size:11px}.nav-cta span{margin-left:8px}.hero{height:740px;min-height:0;max-height:none}.hero-content{margin-top:-37px;width:100%;padding:0 25px}.eyebrow{font-size:10px;letter-spacing:2px;margin-bottom:34px}.wordmark{width:94%;transform:translateX(10px);margin-bottom:33px}h1{font-size:35px;letter-spacing:-1px;line-height:1.5;margin-bottom:20px}.mobile-br{display:block}.intro{font-size:12px;line-height:2;margin-bottom:29px}.button{font-size:12px;padding:14px 20px;gap:36px}.arc{width:96px;height:96px;border-width:26px;left:-43px;top:12%}.tiles{width:48px;height:48px;right:5%;top:5%;gap:3px}.ring{height:113px;width:113px;border-width:28px;right:-47px;bottom:12%}.wedge{height:47px;width:47px;left:7%;bottom:16%}.hero-bottom{bottom:25px;left:6%;right:6%}.hero-bottom>span:first-child{font-size:7px;max-width:102px;line-height:1.8}.hero-bottom>span:last-child{display:none}.hero-bottom a{font-size:10px}.product{padding:26px 6% 50px}.section-top{font-size:9px;letter-spacing:.5px}.section-top>span:last-child{font-size:8px}.product-grid{display:flex;flex-direction:column;gap:35px;margin-top:40px;align-items:stretch}h2{font-size:32px;line-height:1.6;margin-top:20px}.product-copy>p{font-size:12px}.desktop-br{display:none}.product-note{margin-top:29px;justify-content:space-between}.product-stage{padding:19px 18px 13px;margin:0 3px}.mock-nav{padding:14px}.mock-body{padding:20px 22px}.mock-nav>span{font-size:7px}.photo-art{height:140px}.idea{padding:48px 7%}.idea p{font-size:23px}.idea-mark{right:5%;font-size:60px;top:72px;opacity:.8}footer{flex-wrap:wrap;gap:16px;font-size:9px}footer>span:last-child{width:100%;font-size:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.small-logo .brand-cn{display:inline-block;vertical-align:middle;font-size:11px;font-weight:400;letter-spacing:2px;margin-left:15px;padding-left:15px;border-left:1px solid #c8cbc1}.hero-brand-cn{font-size:13px;letter-spacing:6px;color:#555d50;margin:-7px 0 25px;padding-left:6px}@media(max-width:700px){.small-logo .brand-cn{display:block;border:0;padding:0;margin:5px 0 0;font-size:9px;letter-spacing:3px}.hero-brand-cn{font-size:11px;letter-spacing:5px;margin:-12px 0 24px}}
.idea{padding:36px 7% 90px}.idea-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:11%;margin-top:90px;align-items:center}.idea-art{height:340px;position:relative;max-width:400px}.idea-art i{position:absolute;display:block}.art-circle{width:200px;height:200px;border:49px solid #e8af2e;border-radius:50%;top:0;left:0}.art-square{width:130px;height:130px;background:#655ba6;top:125px;left:144px;transform:rotate(12deg)}.art-triangle{width:125px;height:125px;background:#e97594;clip-path:polygon(0 0,100% 100%,0 100%);top:193px;left:42px}.idea-art>span{position:absolute;bottom:13px;right:0;font-size:10px;line-height:1.9;letter-spacing:2px;color:#676c62}.idea-copy h2{font-size:40px;line-height:1.55;margin:0 0 25px}.idea-copy h2 span{color:#ce4f32}.idea .idea-copy p{font-size:13px;line-height:2;color:#686f62;font-weight:400;letter-spacing:0;margin:14px 0}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:85px;border-top:1px solid var(--line);padding-top:30px}.principle-index{font-size:10px;letter-spacing:1px;color:#74786e}.principles h3{font-size:19px;margin:23px 0 15px;color:var(--ink)}.idea .principles p{font-size:12px;line-height:1.95;font-weight:400;max-width:285px;color:#686f62;margin:0}.closing{margin:0 7% 70px;padding:45px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:30px}.closing .eyebrow{font-size:9px;letter-spacing:1.8px}.closing h2{font-size:28px;margin:16px 0 0}.closing h2 span{color:#6659a4}.closing .button{flex-shrink:0}footer{margin:0 7%;padding:0 0 30px;border:0;display:grid;grid-template-columns:1fr 1fr;gap:36px}.footer-brand{display:flex;align-items:center;gap:15px}.footer-brand strong{font-size:21px;letter-spacing:-1px}.footer-brand>span{font-size:10px;letter-spacing:2px;color:#555d50}.footer-links{display:flex;justify-content:flex-end;align-items:center;gap:28px;font-size:11px}.footer-bottom{grid-column:1/-1;display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:20px;font-size:9px}a:hover{color:#655ba6}.button:hover{color:#fff}.stage-note{font-size:11px;line-height:1.8}.product-stage{scroll-margin-top:35px}@media(max-width:900px) and (min-width:701px){.idea-layout{gap:5%}.idea-copy h2{font-size:32px}.idea-art{transform:scale(.85);transform-origin:left center}.product-grid{gap:4%}h2{font-size:32px}.principles{gap:25px}}@media(max-width:700px){.idea{padding:28px 6% 48px}.idea-layout{display:flex;flex-direction:column;gap:36px;margin-top:43px;align-items:stretch}.idea-art{height:210px;width:270px;align-self:center}.art-circle{width:132px;height:132px;border-width:33px}.art-square{width:88px;height:88px;top:78px;left:99px}.art-triangle{width:85px;height:85px;top:124px;left:29px}.idea-art>span{right:2px;bottom:0;font-size:9px}.idea-copy h2{font-size:30px;line-height:1.6;margin-bottom:24px}.idea .idea-copy p{font-size:12px;line-height:2}.idea-copy p br{display:none}.principles{grid-template-columns:1fr;gap:0;margin-top:37px;padding-top:0}.principles article{padding:23px 0;border-bottom:1px solid var(--line)}.principles article:last-child{border-bottom:0;padding-bottom:0}.principles h3{font-size:19px;margin:12px 0}.idea .principles p{max-width:100%;font-size:12px}.closing{margin:0 6% 42px;padding:31px 0;flex-direction:column;align-items:flex-start;gap:24px}.closing h2{font-size:23px;line-height:1.6}.closing .eyebrow{font-size:8px;letter-spacing:1px}footer{margin:0 6%;grid-template-columns:1fr;gap:24px}.footer-links{justify-content:flex-start;gap:25px;font-size:10px}.footer-bottom{font-size:8px}.stage-note{font-size:10px}}
/* A richer geometric palette, kept outside the reading area. */
.idea-art .art-blue{width:61px;height:61px;background:#4385bd;border-radius:0 100% 0 0;left:259px;top:55px;transform:rotate(15deg)}.idea-art .art-green{width:65px;height:65px;border:18px solid #388c70;border-radius:50%;left:222px;top:257px}.idea-art .art-coral{width:18px;height:58px;background:#ea5b3a;left:16px;top:149px;transform:rotate(-20deg)}.principles article{position:relative}.principles article:before{content:"";width:27px;height:8px;background:#e8af2e;display:block;margin-bottom:22px}.principles article:nth-child(2):before{background:#4385bd;border-radius:0 10px 0 0}.principles article:nth-child(3):before{background:#e97594;border-radius:20px}.closing{position:relative}@media(max-width:700px){.orbit i+i{width:17px;height:17px;left:15px;top:15px}.idea-art .art-blue{width:41px;height:41px;left:176px;top:28px}.idea-art .art-green{width:43px;height:43px;border-width:12px;left:151px;top:165px}.idea-art .art-coral{width:12px;height:38px;top:96px;left:9px}.principles article:before{margin-bottom:16px;width:22px;height:6px}}


.skip-link{position:fixed;top:12px;left:12px;z-index:100;background:#282b28;color:white;padding:12px 18px;transform:translateY(-160%);font-size:14px}.skip-link:focus{transform:translateY(0)}#main-content:focus{outline:none}

.real-product{margin:0;transform:none;padding:23px 30px 20px}.real-product .stage-caption{margin-bottom:22px}.screen-frame{width:min(100%,280px);margin:0 auto;border-radius:24px;overflow:hidden;box-shadow:0 15px 35px #2e483b20;background:#f7f3e9}.screen-frame img{display:block;width:100%;height:auto}.real-product .stage-note{font-size:10px;line-height:1.9;margin-top:22px;color:#52634c}.product-grid{align-items:center}@media(max-width:700px){.real-product{padding:20px 18px;margin:0}.screen-frame{width:min(100%,260px)}.real-product .stage-note{font-size:9px}}
.product-screens{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.product-screens>figure{margin:0;min-width:0}.product-screens .screen-frame{width:100%;border-radius:15px}.product-screens figcaption{font-size:10px;color:#52634c;margin:16px 0 0;text-align:center;line-height:1.7}.real-product{padding:23px 24px 20px}.product-grid{grid-template-columns:.8fr 1.35fr;gap:7%}@media(max-width:700px){.real-product{padding:20px 16px}.product-screens{grid-template-columns:1fr;gap:30px}.product-screens .screen-frame{max-width:270px;margin:auto;border-radius:20px}.product-screens figcaption{margin-top:13px}.real-product .stage-note{font-size:10px}}
/* Final page rhythm and readable UI text. */
header{margin-inline:7%}nav{font-size:14px}nav a{min-height:44px;display:inline-flex;align-items:center}.intro,.product-copy>p,.idea .idea-copy p{font-size:15px}.idea .principles p{font-size:14px;max-width:330px}.button,.text-link{font-size:14px;min-height:48px}.product-note,.principle-index,.stage-caption,.product-screens figcaption,.real-product .stage-note{font-size:12px}.product{padding-bottom:72px}.product-grid{margin-top:48px}.idea-layout{margin-top:64px}.principles{margin-top:64px;gap:40px}.idea{padding-bottom:64px}.closing{margin-bottom:48px}.footer-links{font-size:13px}.footer-links a{padding-block:12px}.footer-bottom{font-size:11px}.screen-link{display:block;cursor:zoom-in}.screen-link:hover{outline:2px solid #759581;outline-offset:4px}.real-product .stage-note{max-width:530px;margin:20px auto 0}.product-screens .screen-frame{border-radius:0}.screen-frame img{object-fit:contain}.footer-brand>span{font-size:12px}.section-top{font-size:12px}.small-logo .brand-cn{font-size:12px}@media(max-width:1000px) and (min-width:701px){.product-grid{display:flex;flex-direction:column;gap:36px;align-items:stretch}.product-copy h2 br{display:none}.product-note{max-width:440px;margin-top:28px}.product-screens .screen-frame{max-width:310px}.idea-layout{gap:5%}.idea-copy h2{font-size:32px}}@media(max-width:700px){header{margin-inline:6%;height:84px}nav{font-size:12px;gap:16px}.small-logo .brand-cn{font-size:10px}.hero{height:690px}.hero-content{margin-top:-20px}.intro,.product-copy>p,.idea .idea-copy p,.idea .principles p{font-size:14px}.button,.text-link{font-size:14px}.product{padding-bottom:40px}.product-grid{margin-top:32px;gap:28px}.product-note{font-size:11px;margin-top:25px}.real-product{padding:18px 12px}.product-screens{gap:25px}.product-screens .screen-frame{max-width:100%;border-radius:0}.product-screens figcaption,.real-product .stage-note,.stage-caption{font-size:11px}.section-top{font-size:10px}.section-top>span:last-child{font-size:9px}.idea-layout{margin-top:36px;gap:28px}.idea{padding-bottom:40px}.principles{gap:0;margin-top:30px}.principle-index{font-size:11px}.closing{margin-bottom:32px}.closing h2{font-size:24px}.footer-links{font-size:12px;gap:19px}.footer-bottom{font-size:10px;gap:15px}.hero-bottom>span:first-child{font-size:9px;max-width:130px}.hero-bottom a{font-size:11px}.hero-bottom a span{margin-left:8px}}@media(max-width:360px){nav{font-size:11px;gap:10px}.small-logo{font-size:18px}.hero-content{padding-inline:20px}h1{font-size:32px}.idea-art{width:260px}.closing h2{font-size:21px}}
.skip-link{left:-10000px;transform:none}.skip-link:focus{left:12px;transform:none}
