:root{--paper:#F9F0DE;--ink:#263D33;--muted:#657063;--line:#c9cdc1;--green:#3E6051;--display:Georgia,'Songti SC','Noto Serif CJK SC','STSong',serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,'PingFang SC','Microsoft YaHei',sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible{outline:2px solid #3e6e4b;outline-offset:7px}button,a{-webkit-tap-highlight-color:transparent}.wrap{width:min(1320px,calc(100% - 112px));margin:auto}.header{display:flex;align-items:center;justify-content:space-between;height:104px;border-bottom:1px solid var(--line)}.brand{display:flex;gap:10px;align-items:center;font-size:21px;font-weight:600;letter-spacing:.04em}.header nav{display:flex;gap:40px;font-size:13px}.header nav a{position:relative}.header nav a:after{content:'';position:absolute;left:0;bottom:-6px;width:0;height:1px;background:currentColor;transition:width .25s}.header nav a:hover:after{width:100%}.language{border:0;background:none;cursor:pointer;color:var(--ink);font-size:12px;padding:12px 0 12px 20px}.language span{padding-left:10px}.skip{position:fixed;z-index:20;top:10px;left:10px;transform:translateY(-180%);background:var(--ink);color:white;padding:14px}.skip:focus{transform:none}.hero{padding-top:36px}.hero-kicker{display:flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.04em}.dot{width:6px;height:6px;display:inline-block;border-radius:50%;background:var(--green)}.edition{margin-left:auto;font-family:monospace;font-size:11px;letter-spacing:.1em}.hero-top{display:grid;grid-template-columns:1.6fr 1fr;gap:50px;align-items:end;padding:45px 0 42px}h1,h2,h3,p{margin:0}h1{font-family:var(--display);font-weight:400;font-size:clamp(40px,4.9vw,72px);line-height:1.34;letter-spacing:-.035em}.hero-aside{max-width:340px;justify-self:end;padding-bottom:5px}.hero-aside p{font-size:14px;line-height:1.95;color:#627060}.arrow-link{display:flex;gap:44px;align-items:center;margin-top:25px;font-size:13px;font-weight:600}.circle-arrow{border:1px solid #7c8977;border-radius:50%;display:grid;place-items:center;width:34px;height:34px;font-size:18px;transition:background .2s,color .2s}.arrow-link:hover .circle-arrow{background:var(--ink);color:var(--paper)}.hero-art{position:relative;overflow:hidden;height:clamp(330px,38vw,520px);background:#b8c6b7}.landscape{width:100%;height:100%;display:block}.viewfinder{position:absolute;width:46%;height:65%;top:15%;left:27%;opacity:.65}.viewfinder span{position:absolute;width:26px;height:26px;border:1px solid #f9f4dc}.viewfinder span:nth-child(1){left:0;top:0;border-right:0;border-bottom:0}.viewfinder span:nth-child(2){right:0;top:0;border-left:0;border-bottom:0}.viewfinder span:nth-child(3){left:0;bottom:0;border-right:0;border-top:0}.viewfinder span:nth-child(4){right:0;bottom:0;border-left:0;border-top:0}.viewfinder i{position:absolute;inset:0;display:grid;place-items:center;font:24px monospace;color:#f9f4dc}.art-caption{position:absolute;bottom:24px;left:28px;right:28px;display:flex;justify-content:space-between;font-size:12px;color:#213e30;text-shadow:0 0 8px #ecebd5;letter-spacing:.08em}.art-caption span:last-child{font-size:10px;letter-spacing:.04em}.hero-foot{display:flex;align-items:center;justify-content:space-between;padding:20px 0;border-bottom:1px solid var(--line);font-size:10px;letter-spacing:.1em}.status{display:flex;align-items:center;gap:8px;letter-spacing:.02em}.status i{width:5px;height:5px;border-radius:50%;background:#7b8b55}.scroll{font-family:monospace}.section{padding-top:100px;padding-bottom:100px}.section-label{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.1em;border-bottom:1px solid var(--line);padding-bottom:20px}.section-label span:first-child{font-family:monospace}.product-intro{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:55px 0 70px}.eyebrow{font-size:12px;letter-spacing:.08em;margin-bottom:22px}h2{font-family:var(--display);font-size:clamp(35px,3.7vw,53px);font-weight:400;line-height:1.4;letter-spacing:-.025em}.intro-right{padding-top:28px;max-width:480px;justify-self:end}.lead{font-size:18px;line-height:1.9;letter-spacing:.02em}.development{border-left:2px solid #9ca98c;padding-left:17px;margin-top:27px;font-size:11px;line-height:1.9;color:var(--muted)}.journey{display:grid;grid-template-columns:repeat(4,1fr);gap:27px}.chapter-top{display:flex;align-items:center;gap:15px;margin-bottom:20px;font-size:9px;letter-spacing:.06em}.chapter-num{font-family:var(--display);font-size:24px;font-style:italic;color:#8b9681}.diagram{height:195px;background:#e0e3d7;position:relative;overflow:hidden;margin-bottom:25px}.diagram svg{width:100%;height:100%;display:block}.map-diagram>span{position:absolute;bottom:12px;left:14px;font:8px monospace;letter-spacing:.09em}.chapter h3{font-size:17px;line-height:1.6;font-weight:500;margin-bottom:12px}.chapter>p{font-size:12px;line-height:1.95;color:var(--muted)}.plan-diagram{padding:32px 28px}.plan-diagram>div:not(.plan-line){position:relative;z-index:1;display:flex;align-items:center;gap:18px;height:39px}.plan-diagram b{font:10px monospace;border:1px solid #8a9c7c;background:#e0e3d7;border-radius:50%;width:24px;height:24px;display:grid;place-items:center}.plan-diagram span{width:65%;height:1px;background:#9ba78b}.plan-diagram>div:nth-of-type(3) span{width:42%}.plan-line{position:absolute;height:85px;width:1px;background:#8a9c7c;top:48px;left:40px}.plan-diagram em{position:absolute;bottom:13px;left:16px;font:8px monospace;letter-spacing:.06em}.capture-landscape{position:absolute;inset:0;background:#bfcbb9;overflow:hidden}.capture-landscape i{position:absolute;width:140%;height:160px;border-radius:50%;background:#8ba18d;bottom:-74px;left:-60px;transform:rotate(20deg)}.capture-landscape b{position:absolute;bottom:0;left:48%;width:48px;height:130px;background:#d4d6bf;transform:perspective(60px) rotateX(35deg)}.capture-frame{position:absolute;inset:30px;border:1px solid #edf0da}.capture-frame:after{content:'';position:absolute;top:0;bottom:0;left:50%;border-left:1px dashed #edf0da}.capture-cross{position:absolute;inset:0;display:grid;place-items:center;color:#e9efdb;font:22px monospace}.capture-caption{position:absolute;bottom:12px;left:14px;font:7px monospace}.memory-photo{position:absolute;padding:8px 8px 23px;background:#f5f1e3;width:118px;height:137px;box-shadow:0 3px 8px #233a2420}.memory-photo i{display:block;height:100%;background:linear-gradient(165deg,#b4c3b4 50%,#7c9276 50%,#6c856b 67%,#c8c6ab 67%)}.memory-photo.back{top:17px;left:15%;transform:rotate(-12deg)}.memory-photo.front{top:36px;left:40%;transform:rotate(9deg)}.memory-photo.front i{background:linear-gradient(165deg,#d4dbc8 50%,#829983 50%,#6e8a77 67%,#d6ccae 67%)}.memory-photo span{font:6px monospace;position:absolute;bottom:10px;left:9px}.concept-note{font-size:10px;text-align:right;margin-top:22px;color:var(--muted)}.manifesto{background:#3E6051;color:#e7e8d9;overflow:hidden}.manifesto-inner{position:relative;padding:75px 0 88px}.small-caps{font-size:11px;letter-spacing:.15em}.manifesto p{font-family:var(--display);font-size:clamp(40px,4.7vw,70px);line-height:1.45;padding-top:36px;letter-spacing:-.025em}.manifesto em{font-style:normal;color:#b5c1a2}.manifesto-mark{position:absolute;right:2%;top:80px;border:1px solid #98ab8666;width:300px;height:300px;transform:rotate(8deg);display:flex;flex-direction:column;justify-content:center;padding:40px;color:#b9c6a8}.manifesto-mark:before,.manifesto-mark:after{content:'';position:absolute;inset:-20px;border:1px solid #98ab862b}.manifesto-mark:after{inset:20px}.manifesto-mark>span{font:64px/1 Georgia,serif;letter-spacing:-.06em}.manifesto-mark>div{font-size:12px;padding-top:30px;letter-spacing:.4em}.about-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:100px;padding-top:60px}.about-copy{max-width:590px}.about-copy>p+p{margin-top:22px;font-size:14px;line-height:2;color:var(--muted)}.company-details{margin-top:40px;border-top:1px solid var(--line)}.company-details>div{display:grid;grid-template-columns:70px 1fr;gap:15px;border-bottom:1px solid var(--line);padding:20px 0;font-size:12px;line-height:1.8}.company-details>div>span{color:var(--muted)}.company-details p span{display:inline-block;font-size:10px;color:var(--muted);padding-top:5px;line-height:1.7}.contact{border-top:1px solid var(--line);padding-top:57px;padding-bottom:67px;display:flex;justify-content:space-between;gap:40px;align-items:center}.contact h2{font-size:36px;margin-bottom:17px}.contact p:not(.eyebrow){font-size:12px;line-height:1.9;color:var(--muted)}.contact-address{display:flex;flex-direction:column;gap:15px}.email{font:clamp(19px,2.2vw,31px) Georgia,serif;border-bottom:1px solid #89977c;padding-bottom:12px;overflow-wrap:anywhere}.pending{display:flex;gap:8px;align-items:center;font-size:10px;color:#756a4b}.pending i{height:5px;width:5px;border-radius:50%;background:#a99564}.footer{border-top:1px solid var(--line);padding-top:35px;padding-bottom:35px;display:flex;justify-content:space-between;gap:30px;color:var(--muted)}.footer-name{font-weight:600;font-size:18px;color:var(--ink);display:block;margin-bottom:17px}.footer p{font-size:10px;line-height:1.9}.footer p span{font-size:9px}.footer-right{display:flex;flex-direction:column;align-items:end;justify-content:space-between;font-size:10px;gap:10px}.footer-right a{margin-top:8px}html[lang=en] h1{font-size:clamp(46px,5.7vw,82px);line-height:1.07;letter-spacing:-.05em}html[lang=en] .hero-aside p{line-height:1.7}html[lang=en] .chapter h3{font-family:Georgia,serif;font-size:22px;line-height:1.2}html[lang=en] h2{line-height:1.15}html[lang=en] .lead{font-size:17px;line-height:1.7}html[lang=en] .hero-top{grid-template-columns:1.5fr 1fr}html[lang=en] .manifesto p{line-height:1.12}
@media(min-width:1600px){.wrap{width:min(1440px,calc(100% - 160px))}.hero-art{height:560px}}@media(max-width:1000px){.wrap{width:calc(100% - 64px)}.hero-top{gap:35px}.hero-aside{max-width:280px}.hero-aside p{font-size:12px}.journey{grid-template-columns:repeat(2,1fr);gap:40px 30px}.diagram{height:230px}.map-diagram svg{width:100%}.chapter>p{max-width:95%}.product-intro{gap:45px}.manifesto-mark{right:0;width:240px;height:240px;top:100px;padding:30px}.manifesto-mark>span{font-size:50px}.about-grid{gap:45px}.contact{gap:30px}.contact h2{font-size:30px}.memory-photo{width:137px;height:157px}.memory-photo.back{top:25px;left:20%}.memory-photo.front{top:45px;left:45%}}@media(max-width:680px){.wrap{width:calc(100% - 40px)}.header{height:78px}.brand{font-size:18px}.brand svg{width:23px;height:23px}.header nav{gap:18px;font-size:11px}.header nav a:last-child{display:none}.language{font-size:11px;padding-left:0}.language span{padding-left:3px}.hero{padding-top:24px}.hero-kicker{font-size:10px}.edition{font-size:8px}.hero-top,html[lang=en] .hero-top{display:block;padding:32px 0 30px}h1{font-size:clamp(34px,7.9vw,52px);line-height:1.4}html[lang=en] h1{font-size:clamp(44px,11vw,64px)}.hero-aside{margin-top:25px;max-width:none;display:flex;gap:20px;justify-content:space-between;align-items:end}.hero-aside p{font-size:11px;line-height:1.9}.hero-aside p br{display:none}.arrow-link{gap:12px;margin-top:0;white-space:nowrap;font-size:11px}.circle-arrow{width:28px;height:28px;font-size:16px}.hero-art{height:340px}.landscape{width:100%;height:100%}.viewfinder{left:13%;width:74%;top:20%;height:58%}.art-caption{left:16px;right:16px;bottom:18px;flex-direction:column;gap:7px;font-size:11px}.art-caption span:last-child{font-size:8px}.hero-foot{font-size:8px;padding:17px 0}.scroll{display:none}.section{padding-top:65px;padding-bottom:65px}.section-label{font-size:9px;padding-bottom:15px}.product-intro{display:block;padding:35px 0 40px}h2{font-size:39px}.eyebrow{font-size:11px;margin-bottom:16px}.intro-right{padding-top:25px;max-width:none}.lead{font-size:15px}.development{font-size:10px;margin-top:20px}.journey{gap:35px 18px}.chapter-top{gap:8px;margin-bottom:12px}.chapter-num{font-size:20px}.chapter-top>span:last-child{font-size:7px}.diagram{height:150px;margin-bottom:17px}.chapter h3{font-size:14px;margin-bottom:8px}.chapter>p{font-size:11px;line-height:1.85;max-width:none}.plan-diagram{padding:16px 14px}.plan-diagram>div:not(.plan-line){height:33px;gap:12px}.plan-line{left:26px;top:30px;height:68px}.plan-diagram em{font-size:6px;left:10px;bottom:9px}.map-diagram>span{font-size:6px;left:10px;bottom:9px}.capture-frame{inset:20px}.capture-caption{font-size:5px;left:8px;bottom:9px}.capture-landscape b{width:32px;height:105px}.memory-photo{width:78px;height:96px;padding:5px 5px 17px}.memory-photo.back{top:17px;left:10%}.memory-photo.front{top:34px;left:41%}.memory-photo span{font-size:4px;bottom:7px;left:5px}.concept-note{text-align:left;font-size:9px;margin-top:24px}.manifesto-inner{padding-top:45px;padding-bottom:50px}.small-caps{font-size:9px}.manifesto p{font-size:39px;position:relative;z-index:1;padding-top:25px}.manifesto-mark{width:150px;height:150px;top:100px;right:-60px;opacity:.25;padding:20px}.manifesto-mark>span{font-size:34px}.manifesto-mark>div{font-size:9px;padding-top:15px}.about-grid{display:block;padding-top:35px}.about-copy{margin-top:30px}.about-copy>p+p{font-size:12px}.company-details{margin-top:27px}.company-details>div{font-size:11px;grid-template-columns:50px 1fr;gap:10px;padding:16px 0}.company-details p span{font-size:9px}.contact{display:block;padding-top:40px;padding-bottom:40px}.contact h2{font-size:32px}.contact-address{margin-top:30px;gap:12px;align-items:start}.email{font-size:26px}.pending{font-size:9px}.footer{display:block;padding-top:26px;padding-bottom:28px}.footer-name{font-size:16px;margin-bottom:12px}.footer-right{align-items:start;margin-top:25px;gap:8px}.footer p{font-size:9px}.footer p span{font-size:8px}html[lang=en] .hero-aside{display:block}html[lang=en] .hero-aside p{max-width:300px}html[lang=en] .arrow-link{margin-top:18px;justify-content:space-between;width:140px}html[lang=en] .chapter h3{font-size:20px}html[lang=en] .lead{font-size:15px}html[lang=en] .manifesto p{font-size:43px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* Approved product identity, separate from the company wordmark. */
.product-brand{display:flex;align-items:center;gap:25px;margin:-12px 0 20px}.product-brand img{display:block;width:166px;height:auto}.product-brand>span{font:11px monospace;letter-spacing:.18em;border-left:1px solid var(--line);padding-left:25px}.concept-signoff{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:19px}.concept-signoff img{width:38px;height:38px;object-fit:contain}.concept-signoff .concept-note{margin-top:0}@media(max-width:680px){.product-brand{gap:17px;margin-top:-8px;margin-bottom:20px}.product-brand img{width:140px}.product-brand>span{font-size:9px;padding-left:17px}.concept-signoff{justify-content:flex-start}.concept-signoff .concept-note{margin:0}.concept-signoff img{width:30px;height:30px}}
