@font-face{font-family:system-fallback;src:local("Microsoft YaHei");font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#172a27;background:#f5f1e8;font-family:system-fallback,"PingFang SC","Noto Sans SC",sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}.page-noise{position:fixed;inset:0;pointer-events:none;z-index:20;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}.site-header{height:92px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 clamp(24px,5vw,76px);border-bottom:1px solid rgba(23,42,39,.16);position:relative;z-index:10}.brand{display:flex;align-items:center;gap:12px;width:max-content}.brand svg{width:42px;height:42px;fill:none;stroke:#173c34;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.brand span{font-weight:700;letter-spacing:.12em;font-size:17px;line-height:1.15}.brand small{display:block;font:500 8px/1.4 Arial,sans-serif;letter-spacing:.2em;margin-top:4px}.site-header nav{display:flex;gap:42px;font-size:13px}.site-header nav a,.footer-links a{position:relative}.site-header nav a:after,.footer-links a:after{content:"";position:absolute;height:1px;left:0;right:100%;bottom:-6px;background:currentColor;transition:right .3s}.site-header nav a:hover:after,.footer-links a:hover:after{right:0}.header-action{justify-self:end;background:#173c34;color:#fff;border-radius:99px;padding:13px 20px;font-size:13px}.header-action span{margin-left:9px}.menu-button{display:none;border:0;background:none;padding:8px}.hero{min-height:calc(100vh - 92px);display:grid;grid-template-columns:50% 50%;position:relative;overflow:hidden}.hero-copy{padding:clamp(80px,10vh,130px) 4vw 100px clamp(24px,8.8vw,138px);position:relative;z-index:2}.eyebrow,.section-kicker{font:600 11px/1.4 Arial,sans-serif;letter-spacing:.2em}.eyebrow{display:flex;align-items:center;gap:12px}.eyebrow span{width:30px;height:1px;background:#172a27}.hero h1{font-family:"Songti SC","STSong",serif;font-weight:500;font-size:clamp(58px,7vw,112px);line-height:1.03;letter-spacing:-.06em;margin:35px 0 32px}.hero h1 em{font-style:normal;color:#de7654}.lead{font-size:17px;line-height:1.9;color:#53615d;margin:0}.hero-actions{display:flex;align-items:center;gap:34px;margin-top:52px}.primary-button{background:#173c34;color:#fff;padding:18px 25px;border-radius:2px;font-size:14px;transition:transform .2s,background .2s}.primary-button:hover{transform:translateY(-2px);background:#225247}.primary-button span{margin-left:28px}.text-link{font-size:13px;border-bottom:1px solid #9ca59e;padding:12px 0}.text-link span{margin-left:18px}.hero-art{background:#d9dccb;position:relative;overflow:hidden}.sun{position:absolute;width:min(30vw,430px);height:min(30vw,430px);border-radius:50%;background:#e0b938;left:50%;top:49%;transform:translate(-50%,-50%);box-shadow:0 0 80px rgba(255,228,116,.22)}.orbit{position:absolute;border:1px solid rgba(23,60,52,.3);border-radius:50%;left:50%;top:49%;transform:translate(-50%,-50%) rotate(-22deg)}.orbit-one{width:78%;height:52%}.orbit-two{width:112%;height:72%;transform:translate(-50%,-50%) rotate(37deg)}.petal{position:absolute;background:#173c34;border-radius:80% 4% 80% 4%;transform-origin:bottom left}.petal-one{width:150px;height:305px;left:51%;top:18%;transform:rotate(28deg)}.petal-two{width:125px;height:250px;left:34%;top:42%;transform:rotate(-52deg);background:#e27552}.petal-three{width:90px;height:190px;left:55%;top:53%;transform:rotate(112deg);background:#f2ebdc}.hero-stamp{position:absolute;z-index:2;left:50%;top:49%;transform:translate(-50%,-50%);width:150px;height:150px;border-radius:50%;background:#f5f1e8;display:flex;align-items:center;justify-content:center;gap:12px;box-shadow:0 15px 45px rgba(23,42,39,.15)}.hero-stamp strong{font:500 54px/1 "Songti SC",serif}.hero-stamp span{font-size:10px;line-height:1.8;letter-spacing:.12em}.art-caption{position:absolute;right:34px;bottom:32px;font:10px Arial,sans-serif;letter-spacing:.17em}.scroll-cue{position:absolute;z-index:3;bottom:24px;left:50%;transform:translateX(-50%);font:9px Arial,sans-serif;letter-spacing:.16em;writing-mode:vertical-rl;display:flex;align-items:center;gap:12px}.scroll-cue span{width:1px;height:38px;background:#172a27}.ticker{overflow:hidden;border-top:1px solid rgba(23,42,39,.14);border-bottom:1px solid rgba(23,42,39,.14);padding:21px 0;white-space:nowrap}.ticker div{display:flex;gap:28px;width:max-content;animation:ticker 22s linear infinite;font:600 11px Arial,sans-serif;letter-spacing:.16em}.ticker i{font-style:normal;color:#de7654}@keyframes ticker{to{transform:translateX(-50%)}}.section{display:grid;grid-template-columns:18% 82%;padding:135px clamp(24px,7.5vw,118px)}.section-index{display:flex;gap:14px;align-items:flex-start;padding-top:8px}.section-index>span{width:37px;height:37px;display:grid;place-items:center;border:1px solid #94a09b;border-radius:50%;font:10px Arial}.section-index p{font:600 9px/1.6 Arial,sans-serif;letter-spacing:.14em;margin:5px 0}.vision-content{max-width:1100px}.section-kicker{color:#d86949;margin:0 0 25px}.vision h2,.about h2,.product h2,.closing h2{font:500 clamp(38px,5vw,72px)/1.2 "Songti SC","STSong",serif;letter-spacing:-.04em;margin:0}.vision-content>p:not(.section-kicker){font-size:17px;line-height:2;color:#596763;max-width:670px;margin:35px 0 80px}.principles{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #abb3ae}.principles article{padding:28px 36px 15px 0}.principles article+article{border-left:1px solid #c2c7c3;padding-left:36px}.principles span{font:10px Arial;color:#d86949}.principles h3{font:500 27px "Songti SC",serif;margin:25px 0 13px}.principles p{font-size:13px;line-height:1.8;color:#697570;margin:0}.product{background:#173c34;color:#eef0e7;padding-top:125px;padding-bottom:145px}.section-index.light>span{border-color:#8fa39c}.product-content{min-width:0}.product-heading{display:grid;grid-template-columns:1.3fr .7fr;gap:70px;align-items:end}.product-heading>p{font-size:15px;line-height:2;color:#aebdb7;margin:0 0 5px}.product-stage{height:580px;margin-top:85px;border:1px solid rgba(238,240,231,.22);position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(238,240,231,.04),transparent)}.phone-card{position:absolute;width:245px;height:470px;left:15%;top:55px;border-radius:34px;background:#ece5d8;color:#173c34;transform:rotate(-7deg);box-shadow:25px 35px 60px rgba(0,0,0,.27);border:6px solid #111c1a;overflow:hidden;padding:40px 24px 20px}.phone-top{position:absolute;top:8px;left:50%;transform:translateX(-50%);width:70px;height:18px;background:#111c1a;border-radius:15px}.mini-brand{font:600 12px "Songti SC",serif;letter-spacing:.1em}.mini-brand small{font:7px Arial;letter-spacing:.15em}.phone-glow{width:180px;height:180px;border-radius:50%;background:#e1bd42;margin:55px auto 25px;position:relative}.phone-glow:after{content:"";position:absolute;width:60px;height:130px;background:#df7350;border-radius:80% 4% 80% 4%;left:62px;top:23px;transform:rotate(24deg)}.phone-card>p{text-align:center;font:500 18px/1.5 "Songti SC",serif}.phone-tabs{position:absolute;left:18px;right:18px;bottom:18px;display:flex;align-items:center;justify-content:space-between;font-size:7px;color:#68706b}.phone-tabs b{display:grid;place-items:center;width:27px;height:22px;color:#fff;background:#df7350;border-radius:7px;font-size:14px}.product-notes{position:absolute;left:53%;right:7%;top:70px}.note{display:grid;grid-template-columns:46px 1fr;gap:28px;padding:24px 0;border-bottom:1px solid rgba(238,240,231,.18)}.note span{font:10px Arial;color:#e3ba3d;padding-top:5px}.note p{margin:0;font-size:13px;line-height:1.75;color:#9fb0aa}.note strong{display:block;color:#fff;font:500 22px/1.5 "Songti SC",serif;margin-bottom:5px}.product-actions{position:absolute;right:7%;bottom:60px;display:flex;gap:12px}.product-actions a{border:1px solid rgba(255,255,255,.4);padding:14px 19px;font-size:12px;min-width:135px}.product-actions a:first-child{background:#e0b938;color:#173c34;border-color:#e0b938}.product-actions span{float:right}.about{padding-top:145px;padding-bottom:160px}.about-content{display:grid;grid-template-columns:1.05fr .95fr;gap:9vw}.about-body{padding-top:55px}.about-body>p{font-size:15px;line-height:2;color:#596763;margin:0 0 20px}.about-body dl{margin:54px 0 0;border-top:1px solid #b4bcb7}.about-body dl div{display:grid;grid-template-columns:100px 1fr;padding:18px 0;border-bottom:1px solid #ccd0cc;font-size:12px}.about-body dt{color:#83908b}.about-body dd{margin:0}.closing{background:#df7552;color:#fff;text-align:center;padding:130px 24px;position:relative;overflow:hidden}.closing>p{font:600 10px Arial;letter-spacing:.22em;margin:0 0 35px}.closing h2{font-size:clamp(46px,6.5vw,94px);position:relative;z-index:1}.closing a{display:inline-block;margin-top:48px;border-bottom:1px solid rgba(255,255,255,.7);padding:12px 2px;font-size:13px;position:relative;z-index:1}.closing a span{margin-left:22px}.closing-mark{position:absolute;font:500 390px/1 Georgia,serif;color:rgba(255,255,255,.06);left:50%;top:42%;transform:translate(-50%,-50%)}footer{background:#0e2521;color:#dce4df;padding:70px clamp(24px,7.5vw,118px) 25px}.footer-main{display:flex;justify-content:space-between;align-items:center;padding-bottom:62px}.footer-brand svg{stroke:#dce4df}.footer-links{display:flex;gap:36px;font-size:11px;color:#9eada7}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.14);padding-top:22px;font-size:10px;color:#839690}.footer-bottom p{margin:0}.footer-bottom a:hover{color:#fff}.reveal{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:none}@media(max-width:900px){.site-header{height:74px;padding:0 22px;grid-template-columns:1fr auto}.site-header nav,.header-action{display:none}.menu-button{display:block}.menu-button i{display:block;width:22px;height:1px;background:#173c34;margin:6px}.site-header.menu-open nav{display:flex;position:absolute;left:0;right:0;top:74px;background:#f5f1e8;padding:30px 24px;flex-direction:column;gap:24px;border-bottom:1px solid #c8ccc7}.brand svg{width:35px;height:35px}.brand span{font-size:15px}.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{padding:70px 24px 75px}.hero h1{font-size:clamp(54px,15vw,78px);margin:28px 0}.lead{font-size:15px}.hero-art{height:500px}.sun{width:290px;height:290px}.petal-one{width:100px;height:210px}.petal-two{width:90px;height:190px}.petal-three{width:70px;height:150px}.hero-stamp{width:120px;height:120px}.hero-stamp strong{font-size:42px}.scroll-cue{display:none}.section{grid-template-columns:1fr;padding:90px 24px}.section-index{margin-bottom:58px}.principles{grid-template-columns:1fr}.principles article,.principles article+article{border-left:0;border-bottom:1px solid #c2c7c3;padding:24px 0}.product-heading{grid-template-columns:1fr}.product-heading>p{max-width:500px}.product-stage{height:760px}.phone-card{left:50%;top:45px;transform:translateX(-50%) rotate(-5deg);width:210px;height:405px}.phone-glow{width:145px;height:145px;margin-top:40px}.phone-glow:after{width:50px;height:110px;left:48px;top:17px}.product-notes{left:24px;right:24px;top:485px}.note{padding:13px 0}.note strong{font-size:17px}.note p{font-size:11px}.product-actions{display:none}.about-content{grid-template-columns:1fr;gap:20px}.about-body{padding-top:20px}.footer-main{align-items:flex-start;gap:50px}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:22px}.footer-bottom{gap:20px;line-height:1.6}}@media(max-width:560px){.hero-actions{gap:24px}.section{padding-top:75px;padding-bottom:75px}.vision-content>p:not(.section-kicker){margin-bottom:55px}.product{padding-top:75px}.product-stage{margin-top:50px}.footer-main{flex-direction:column}.footer-bottom{flex-direction:column-reverse}.closing{padding:100px 24px}.closing-mark{font-size:280px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker div{animation:none}.reveal{opacity:1;transform:none;transition:none}}
