@import"https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;500;600;700;800&display=swap";:root{--ink: #11151b;--muted: #747a80;--green: #8cc942;--green-deep: #76b638;--line: #e8ecea;--paper: #fff;--canvas: #f6f7f7}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--canvas)}body{margin:0;color:var(--ink);font-family:Noto Sans SC,Microsoft YaHei,sans-serif;background:var(--canvas)}button,a{font:inherit}button{border:0;cursor:pointer}a{color:inherit;text-decoration:none}.page-shell{width:calc(100% - 36px);max-width:1840px;margin:18px auto 0}.site-header{height:88px;position:fixed;z-index:10;left:18px;right:18px;top:18px;display:flex;align-items:center;justify-content:space-between;padding:0 44px;border:1px solid transparent;border-radius:22px;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease,backdrop-filter .25s ease}.site-header.is-scrolled{border-color:#e8eceae0;background:#ffffffd1;box-shadow:0 10px 28px #1b241f14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand{display:inline-flex;position:relative;align-items:flex-start;gap:2px;font-size:30px;font-weight:800;letter-spacing:-2px}.brand-paw{color:var(--green);transform:translateY(-6px) rotate(-8deg)}.brand-paw .icon{fill:currentColor;stroke:none}.main-nav{display:flex;align-items:flex-start;gap:76px;margin-left:100px;font-size:17px}.nav-link{position:relative;padding:15px 0 19px;transition:color .2s ease}.nav-link:hover{color:var(--green-deep)}.nav-dot{display:block;width:7px;height:7px;margin:8px auto 0;border-radius:50%;background:var(--green);transform:scale(0);transition:transform .2s ease}.nav-link.is-active .nav-dot{transform:scale(1)}.nav-pill{width:168px;height:23px;margin-top:0;border-radius:7px;background:#e2e6e585}.download-button,.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;color:#fff;background:var(--green);border-radius:999px;box-shadow:0 10px 22px #8cc94230;transition:transform .2s ease,background .2s ease}.download-button{height:46px;padding:0 26px;font-size:16px}.download-button:hover,.primary-button:hover{background:var(--green-deep);transform:translateY(-2px)}.hero-section,.stats-section,.stories-section,.about-section{position:relative;overflow:hidden;border-radius:26px;background:var(--paper)}.hero-section{min-height:620px;padding:165px 8.5% 70px;background:radial-gradient(ellipse at 26% 42%,#ddebf4cc,#f6f8f88c 37%,#fff 72%)}.hero-section:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.3;pointer-events:none;background:radial-gradient(ellipse at 66% 74%,rgba(197,219,211,.34),transparent 32%),radial-gradient(ellipse at 20% 42%,rgba(255,255,255,.96),transparent 38%)}.hero-copy{position:relative;z-index:2;max-width:540px;margin-left:50%;transform:translate(100px)}.eyebrow{display:none;margin:0 0 16px;color:var(--green-deep);font-size:14px;font-weight:700;letter-spacing:.16em}.hero-copy h1{margin:0;font-size:clamp(42px,4.35vw,70px);line-height:1.26;letter-spacing:-.035em;font-weight:800}.hero-copy h1 span,.stories-copy h2 span,.about-copy h2 span,.manifesto h2 span{color:var(--green)}.hero-description{margin:26px 0 34px;color:#72777b;font-size:17px;line-height:2.05}.hero-actions{display:flex;align-items:center;gap:16px}.primary-button{min-width:151px;height:47px;font-size:17px}.primary-button .icon{fill:currentColor;stroke:none}.secondary-button{display:inline-flex;align-items:center;gap:10px;height:47px;padding:0 22px;background:#ffffffdb;border-radius:999px;box-shadow:0 8px 20px #0000000d;font-weight:600}.round-play{display:grid;width:22px;height:22px;place-items:center;border:2px solid currentColor;border-radius:50%}.round-play .icon{margin-left:1px}.hero-media{position:absolute;z-index:1;width:min(54%,780px);left:4%;top:155px;aspect-ratio:1.48;pointer-events:none}.hero-video-canvas,.hero-poster{position:absolute;z-index:2;left:calc(4% + 90px);bottom:0;width:auto;height:100%;aspect-ratio:3 / 4;display:block;pointer-events:none;object-fit:contain;filter:drop-shadow(0 24px 18px rgba(119,128,130,.1));transition:opacity .28s ease}.hero-video-canvas{opacity:0}.hero-video-canvas.is-live{z-index:3;opacity:1}.hero-poster{z-index:3}.hero-poster.is-hidden{opacity:0}.hero-video-source{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.hero-video-source--fallback{position:absolute;z-index:3;left:calc(4% + 90px);bottom:0;width:auto;height:100%;opacity:1;pointer-events:none;object-fit:contain;mix-blend-mode:multiply}.hero-interaction-zone{position:fixed;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.hero-floating-gallery{position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;pointer-events:none}.hero-floating-image{position:absolute;left:var(--float-left);top:var(--float-top);width:clamp(75px,7.2vw,118px);height:auto;aspect-ratio:.76;object-fit:cover;border:6px solid rgba(255,255,255,.9);border-radius:16px;box-shadow:0 18px 34px #2a373829,0 3px 8px #2a373814;opacity:0;transform:translateY(10px) rotate(var(--float-rotate)) scale(.88)}.hero-floating-image:not(.is-ready):not(.is-leaving){animation:none;opacity:0}.hero-floating-image[data-slot=upper-left]{--float-left: 8%;--float-top: 18%;--float-rotate: -8deg}.hero-floating-image[data-slot=upper-right]{--float-left: 30%;--float-top: 14%;--float-rotate: 7deg}.hero-floating-image[data-slot=lower-left]{--float-left: 7%;--float-top: 66%;--float-rotate: -5deg}.hero-floating-image[data-slot=lower-right]{--float-left: 31%;--float-top: 66%;--float-rotate: 5deg}.hero-floating-image.is-ready[data-slot=upper-left]{animation:hero-float-in .62s cubic-bezier(.22,1,.36,1) forwards,hero-float-drift-1 4.5s ease-in-out .62s infinite alternate,hero-float-shadow-1 4.5s ease-in-out .62s infinite alternate}.hero-floating-image.is-ready[data-slot=upper-right]{animation:hero-float-in .62s cubic-bezier(.22,1,.36,1) forwards,hero-float-drift-2 3.8s ease-in-out .62s infinite alternate,hero-float-shadow-2 3.8s ease-in-out .62s infinite alternate}.hero-floating-image.is-ready[data-slot=lower-left]{animation:hero-float-in .62s cubic-bezier(.22,1,.36,1) forwards,hero-float-drift-3 4.8s ease-in-out .62s infinite alternate,hero-float-shadow-3 4.8s ease-in-out .62s infinite alternate}.hero-floating-image.is-ready[data-slot=lower-right]{animation:hero-float-in .62s cubic-bezier(.22,1,.36,1) forwards,hero-float-drift-4 4s ease-in-out .62s infinite alternate,hero-float-shadow-4 4s ease-in-out .62s infinite alternate}.hero-floating-image.is-leaving{animation:hero-float-out .5s ease forwards}@keyframes hero-float-in{0%{opacity:0;transform:translateY(10px) rotate(var(--float-rotate)) scale(.88)}to{opacity:1;transform:translateY(0) rotate(var(--float-rotate)) scale(1)}}@keyframes hero-float-drift-1{0%{transform:translateZ(0) rotate(-8deg) scale(1)}to{transform:translate3d(1.5px,-6px,0) rotate(-8.3deg) scale(1.006)}}@keyframes hero-float-drift-2{0%{transform:translateZ(0) rotate(7deg) scale(1)}to{transform:translate3d(-1.8px,-7px,0) rotate(7.35deg) scale(1.008)}}@keyframes hero-float-drift-3{0%{transform:translateZ(0) rotate(-5deg) scale(1)}to{transform:translate3d(2px,-5.5px,0) rotate(-4.7deg) scale(1.005)}}@keyframes hero-float-drift-4{0%{transform:translateZ(0) rotate(5deg) scale(1)}to{transform:translate3d(-1.5px,-6.5px,0) rotate(5.25deg) scale(1.007)}}@keyframes hero-float-shadow-1{0%{box-shadow:0 18px 34px #2a373829,0 3px 8px #2a373814}to{box-shadow:0 22px 42px #2a37381f,0 5px 12px #2a37380f}}@keyframes hero-float-shadow-2{0%{box-shadow:0 18px 34px #2a373829,0 3px 8px #2a373814}to{box-shadow:0 24px 46px #2a37381c,0 6px 14px #2a37380d}}@keyframes hero-float-shadow-3{0%{box-shadow:0 18px 34px #2a373829,0 3px 8px #2a373814}to{box-shadow:0 20px 38px #2a373821,0 4px 10px #2a373812}}@keyframes hero-float-shadow-4{0%{box-shadow:0 18px 34px #2a373829,0 3px 8px #2a373814}to{box-shadow:0 23px 44px #2a37381d,0 5px 13px #2a37380e}}@keyframes hero-float-out{0%{opacity:1;transform:translateY(0) rotate(var(--float-rotate)) scale(1)}to{opacity:0;transform:translateY(-8px) rotate(var(--float-rotate)) scale(.86)}}.stats-section{min-height:340px;margin-top:20px;padding:92px 8.5% 60px;display:grid;grid-template-columns:270px 1fr;gap:55px}.stats-intro h2{margin:0;font-size:38px;line-height:1.35;letter-spacing:-.04em}.stats-intro p{margin:22px 0 0;color:#868b8d;font-size:16px}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);align-items:start}.stat-item{position:relative;display:flex;flex-direction:column;align-items:center;min-height:152px;text-align:center}.stat-item:not(:last-child):after{content:"";position:absolute;top:48px;right:0;width:1px;height:92px;background:var(--line)}.stat-icon{display:grid;width:74px;height:74px;margin-bottom:18px;place-items:center;border-radius:50%;color:var(--green);background:#f3f8ee}.stat-icon .icon-paw{fill:currentColor;stroke:none}.stat-item strong{font-size:30px;line-height:1;letter-spacing:-.03em}.stat-item small{margin-top:14px;color:#8b9091;font-size:14px}.dashed-path{display:flex;align-items:center;color:var(--green)}.path-stats{position:absolute;left:50%;bottom:18px;width:min(33%,520px);justify-content:space-between;transform:translate(-50%)}.path-stats:before{content:"";position:absolute;left:0;right:0;height:2px;background-image:linear-gradient(90deg,rgba(140,201,66,.4) 50%,transparent 50%);background-size:8px 2px;clip-path:ellipse(52% 50% at 50% 50%)}.path-stats span{width:7px;height:7px;border-radius:50%;background:var(--green);z-index:1}.path-stats i{z-index:1;padding:0 20px;font-style:normal;background:#fff}.path-stats i .icon{fill:currentColor;stroke:none}.stories-section{min-height:720px;margin-top:20px;padding:100px 8.5% 72px;display:grid;grid-template-columns:minmax(0,3fr) minmax(0,7fr);align-items:center;gap:clamp(36px,5vw,88px);background:radial-gradient(ellipse at 10% 62%,#f6f7f7c7,#fff 50%)}.stories-copy{position:relative;z-index:2;width:100%;max-width:360px;align-self:start;margin-top:clamp(72px,8vw,146px)}.label-chip{display:inline-flex;align-items:center;gap:8px;margin-bottom:35px;padding:10px 16px;color:#343b39;font-size:14px;font-weight:600;background:#f4f6f3;border-radius:999px}.label-chip .icon{color:var(--green);fill:currentColor;stroke:none}.stories-copy h2{margin:0;font-size:42px;line-height:1.36;letter-spacing:-.045em}.stories-copy p{margin:32px 0;color:#858a8c;font-size:16px;line-height:2}.text-button{display:inline-flex;align-items:center;gap:16px;padding:14px 25px;border-radius:999px;color:#303634;background:#fff;box-shadow:0 10px 22px #1c212314;font-size:14px;font-weight:600}.text-button .icon{color:#222}.stories-carousel{min-width:0;position:relative}.stories-viewport{position:relative;width:100%;overflow:hidden;padding:24px 0 22px}.stories-track{display:flex;align-items:center;gap:18px;width:100%;transition:transform .56s cubic-bezier(.22,1,.36,1);will-change:transform}.story-card.is-entering-center{z-index:2;opacity:1;transform:translateY(-14px) scale(1.035)}.story-card{position:relative;flex:0 0 calc((100% - 36px) / 3);height:clamp(300px,31vw,430px);overflow:hidden;border-radius:23px;background:#d7d7d7;opacity:.82;transform:translateY(0) scale(.96);transition:transform .56s cubic-bezier(.22,1,.36,1),opacity .56s cubic-bezier(.22,1,.36,1);will-change:transform,opacity;cursor:pointer}.story-card.is-center{z-index:2;opacity:1;transform:translateY(-14px) scale(1.035)}.story-card.is-leaving-center{z-index:1;opacity:.82;transform:translateY(0) scale(.96)}.story-card img,.story-video{width:100%;height:100%;object-fit:cover;display:block}.story-video{background:#d7d7d7}.story-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 55%,rgba(18,22,22,.64))}.play-button{position:absolute;left:50%;top:50%;display:grid;width:62px;height:62px;place-items:center;color:#fff;border:2px solid rgba(255,255,255,.8);border-radius:50%;background:#ffffff14;opacity:1;transform:translate(-50%,-50%);transition:opacity .32s ease;pointer-events:none}.story-card.is-playing .play-button{opacity:0;pointer-events:none}.play-button .icon{margin-left:2px}.play-button:focus-visible,.dialog-close:focus-visible,.dialog-fullscreen:focus-visible{outline:3px solid rgba(140,201,66,.45);outline-offset:3px}.story-meta{position:absolute;left:20px;right:20px;bottom:18px;color:#fff;font-size:13px}.story-user{display:flex;align-items:center;gap:8px;font-weight:500}.avatar{display:grid;width:22px;height:22px;place-items:center;border:1px solid rgba(255,255,255,.9);border-radius:50%;background:#f7f7f2;font-size:11px}.story-caption{margin-top:12px;font-size:13px}.carousel-toolbar{position:relative;min-height:52px;display:flex;align-items:center;justify-content:flex-end;gap:24px;margin-top:8px}.carousel-dots{position:absolute;left:50%;z-index:1;display:flex;gap:4px;align-items:center;transform:translate(-50%)}.carousel-dots button{display:grid;width:22px;height:22px;padding:0;place-items:center;border:0;background:transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.carousel-dots button:after{content:"";width:8px;height:8px;border-radius:50%;background:#dbddda;transition:background .2s ease,transform .2s ease}.carousel-dots button.is-active:after{background:var(--green);transform:scale(1.15)}.story-count{display:flex;flex-direction:column;align-items:flex-end;color:#7f8585;font-size:13px;text-align:right;pointer-events:none}.story-count strong{margin:4px 0 3px;color:var(--green);font-size:35px;letter-spacing:.03em}.dialog-root{position:fixed;z-index:60;top:0;right:0;bottom:0;left:0;display:grid;visibility:hidden;place-items:center;pointer-events:none}.dialog-root.is-mounted{visibility:visible}.dialog-root[data-state=open]{pointer-events:auto}.dialog-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0b110fb8;opacity:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dialog-root[data-state=open] .dialog-overlay{animation:dialog-fade-in .2s ease-out both}.dialog-root[data-state=closed].is-mounted .dialog-overlay{animation:dialog-fade-out .16s ease-in both}.dialog-content{position:relative;z-index:1;width:40vw;max-width:calc(100vw - 32px);padding:18px;color:var(--ink);border:1px solid rgba(255,255,255,.9);border-radius:22px;background:#fffffff5;box-shadow:0 30px 90px #00000042,0 5px 18px #1c2f1f1f;opacity:0;transform:translateY(14px) scale(.96)}.dialog-root[data-state=open] .dialog-content.animate-in.fade-in.scale-in{animation:dialog-fade-in .2s ease-out both,dialog-scale-in .2s ease-out both}.dialog-root[data-state=closed].is-mounted .dialog-content{animation:dialog-fade-out .16s ease-in both,dialog-scale-out .16s ease-in both}.dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:3px 2px 14px}.dialog-kicker{margin:0 0 3px;color:var(--green-deep);font-size:11px;font-weight:700;letter-spacing:.14em}.dialog-header h2{margin:0;font-size:20px;line-height:1.3}.dialog-close,.dialog-fullscreen{display:grid;place-items:center;color:#4e5a53;background:#f6f8f6e6;transition:color .2s ease,background .2s ease,transform .2s ease}.dialog-close{width:36px;height:36px;flex:0 0 36px;border-radius:11px}.dialog-close:hover{color:var(--ink);background:#e9efe8;transform:rotate(4deg) scale(1.04)}.dialog-video-frame{position:relative;overflow:hidden;width:100%;aspect-ratio:16 / 9;border-radius:14px;background:#0d1110}.dialog-video{display:block;width:100%;height:100%;object-fit:contain;background:#0d1110}.dialog-fullscreen{position:absolute;top:12px;right:12px;width:36px;height:36px;color:#fff;border:1px solid rgba(255,255,255,.4);border-radius:10px;background:#0f14127a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dialog-fullscreen:hover{color:var(--green);background:#0f1412c7;transform:scale(1.05)}.dialog-caption{margin:13px 2px 0;overflow:hidden;color:#727a76;font-size:12px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}body.dialog-open{overflow:hidden}@keyframes dialog-fade-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-fade-out{0%{opacity:1}to{opacity:0}}@keyframes dialog-scale-in{0%{opacity:0;transform:translateY(14px) scale(.96)}72%{opacity:1;transform:translateY(-2px) scale(1.012)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dialog-scale-out{0%{transform:translateY(0) scale(1)}to{transform:translateY(8px) scale(.97)}}.about-section{margin-top:20px;padding:0;background:var(--canvas)}.about-intro{min-height:580px;position:relative;overflow:hidden;display:flex;padding:clamp(132px,8vw,160px) 0 66px 16%;background:#fff;border-radius:26px}.about-copy{position:relative;z-index:2}.eyebrow.green{display:flex;align-items:center;gap:14px;margin-bottom:27px;letter-spacing:0}.eyebrow.green i{width:48px;border-top:2px solid var(--green)}.about-copy h2{position:relative;margin:0;font-size:50px;line-height:1.36;letter-spacing:-.05em}.about-copy h2 .icon{position:absolute;margin:3px 0 0 9px;color:var(--green);fill:currentColor;stroke:none}.about-desc{margin-top:33px;color:#777d7e;font-size:16px;line-height:2.02}.about-media{position:absolute;right:10%;top:71px;width:49%;height:485px}.about-media img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;-webkit-mask-image:radial-gradient(ellipse at 53% 50%,#000 48%,transparent 85%);mask-image:radial-gradient(ellipse at 53% 50%,#000 48%,transparent 85%)}.manifesto{min-height:450px;position:relative;overflow:hidden;margin-top:18px;padding:80px 0;border-radius:26px;background:radial-gradient(ellipse at 16% 66%,rgba(236,246,224,.72),transparent 38%),radial-gradient(ellipse at 89% 8%,rgba(237,248,226,.7),transparent 26%),#fff}.manifesto-inner{position:relative;z-index:2;text-align:center}.manifesto h2{margin:0;font-size:48px;line-height:1.42;letter-spacing:-.05em}.manifesto p{margin:21px 0 32px;color:#878d8d;font-size:15px}.value-list{display:flex;justify-content:center;align-items:center;gap:26px;font-size:16px}.value-list span{display:inline-flex;align-items:center;gap:8px}.value-list .icon{color:var(--green)}.value-list b{color:#909695;font-weight:400}.manifesto-line{position:absolute;left:8%;right:10%;bottom:78px;height:75px;border-top:2px dashed rgba(140,201,66,.45);border-radius:50%;transform:rotate(4deg)}.manifesto-silhouette{position:absolute;right:11%;bottom:42px;color:#b5d78e4d;transform:rotate(8deg)}.manifesto-silhouette .icon{fill:currentColor;stroke:none}.toast{position:fixed;z-index:20;left:50%;bottom:24px;padding:12px 20px;color:#fff;border-radius:999px;background:#11151bdb;opacity:0;pointer-events:none;transform:translate(-50%,12px);transition:opacity .25s ease,transform .25s ease}.toast.is-visible{opacity:1;transform:translate(-50%)}.site-footer{position:relative;isolation:isolate;overflow:hidden;width:100%;min-height:0;margin-top:20px;padding:52px clamp(24px,8.5vw,160px) 10px;display:flex;flex-direction:column;gap:20px;color:var(--ink);border-radius:26px 26px 0 0;background:transparent}.site-footer:before{content:"";position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(112deg,#8cc94257,#cae7ab2e 43%,#8cc94247)}.site-footer:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none;border-top:1px solid rgba(255,255,255,.72);background:#ffffff9e;-webkit-backdrop-filter:blur(22px) saturate(115%);backdrop-filter:blur(22px) saturate(115%)}.site-footer>*{position:relative;z-index:1}.footer-main{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:40px}.footer-brand{display:inline-flex;align-items:center;justify-self:start;align-self:start;gap:16px;width:fit-content;font-size:30px;font-weight:800;letter-spacing:-.04em}.footer-brand img{width:58px;height:58px;display:block;object-fit:contain}.footer-label{margin:0 0 14px;color:#68776b;font-size:13px;font-weight:600;letter-spacing:.05em}.footer-download,.footer-contact{min-height:136px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.footer-qr{display:block;width:104px;height:104px;padding:7px;border-radius:10px;background:#fff;box-shadow:0 8px 20px #304b2c14}.footer-contact a{display:inline-flex;align-items:center;justify-content:center;gap:10px;color:var(--ink);font-size:16px;transition:color .2s ease}.footer-contact a:hover,.footer-contact .icon{color:var(--green)}.footer-legal{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding-top:0;text-align:center}.footer-copyright{margin:0;color:#6d7572;font-size:14px}.footer-beian{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;font-size:13px}.footer-beian a{display:inline-flex;align-items:center;gap:6px;color:#757b79;transition:color .2s ease}.footer-beian a:hover{color:var(--green-deep)}.footer-beian img{display:inline-block;width:16px;height:16px;vertical-align:middle}.beian-divider{color:#b5bbb9}@media (max-width: 1050px){.site-header{left:18px;right:18px;padding:0 28px}.main-nav{gap:35px;margin-left:0}.nav-pill{width:105px}.hero-section{padding-left:7%}.hero-copy{max-width:48%;margin-left:48%;transform:translate(50px)}.hero-media{right:auto;left:2%;width:56%}.hero-interaction-zone{width:50%}.stats-section{padding-left:7%;padding-right:7%;grid-template-columns:230px 1fr;gap:20px}.stories-section{padding-left:7%;padding-right:7%;gap:32px}.stories-copy{left:auto;width:100%}.stories-viewport{margin-left:0}.about-intro{padding-left:11%}}@media (max-width: 760px){.page-shell{width:calc(100% - 18px);margin:9px auto 0}.site-header{height:76px;top:9px;left:9px;right:9px;padding:0 18px}.brand{font-size:25px}.main-nav{gap:18px;font-size:13px}.nav-pill{display:none}.download-button{height:37px;padding:0 14px;font-size:13px}.hero-section{min-height:700px;padding:137px 24px 48px}.hero-copy{max-width:100%;margin-left:0;transform:none}.hero-copy h1{font-size:clamp(38px,11vw,54px)}.hero-description{margin:20px 0 24px;font-size:13px}.hero-actions{gap:10px}.primary-button,.secondary-button{height:42px;font-size:14px}.primary-button{min-width:128px}.secondary-button{padding:0 15px}.hero-media{top:350px;right:auto;left:-4%;width:110%}.hero-interaction-zone{top:330px;right:0;bottom:0;left:0;width:100%}.hero-floating-image{width:62px;border-width:4px;border-radius:11px}.hero-floating-image[data-slot=upper-left]{--float-left: 7%;--float-top: 48%}.hero-floating-image[data-slot=upper-right]{--float-left: 62%;--float-top: 45%}.hero-floating-image[data-slot=lower-left]{--float-left: 8%;--float-top: 71%}.hero-floating-image[data-slot=lower-right]{--float-left: 50%;--float-top: 71%}@keyframes hero-float-drift-1{0%{transform:translateZ(0) rotate(-8deg) scale(1)}to{transform:translate3d(1px,-4px,0) rotate(-8.2deg) scale(1.004)}}@keyframes hero-float-drift-2{0%{transform:translateZ(0) rotate(7deg) scale(1)}to{transform:translate3d(-1.2px,-4.5px,0) rotate(7.25deg) scale(1.005)}}@keyframes hero-float-drift-3{0%{transform:translateZ(0) rotate(-5deg) scale(1)}to{transform:translate3d(1.3px,-3.5px,0) rotate(-4.75deg) scale(1.003)}}@keyframes hero-float-drift-4{0%{transform:translateZ(0) rotate(5deg) scale(1)}to{transform:translate3d(-1px,-4.2px,0) rotate(5.2deg) scale(1.004)}}.hero-video-canvas,.hero-poster{right:auto;left:0;bottom:0;height:100%}.stats-section{min-height:520px;padding:52px 25px 48px;display:block}.stats-intro h2{font-size:31px}.stats-intro p{margin:12px 0 32px;font-size:14px}.stats-grid{grid-template-columns:repeat(2,1fr);row-gap:32px}.stat-item:nth-child(2):after{display:none}.stat-item:after{top:35px;height:90px}.stat-icon{width:58px;height:58px;margin-bottom:12px}.stat-item strong{font-size:22px}.stat-item small{margin-top:8px;font-size:12px}.path-stats{display:none}.site-footer{min-height:0;padding:40px 25px 8px}.footer-main{grid-template-columns:1fr;align-items:center;gap:28px}.footer-brand{justify-self:center;font-size:25px}.footer-brand img{width:50px;height:50px}.footer-download,.footer-contact{min-height:0}.footer-legal{padding-top:0;gap:5px}.footer-copyright{font-size:12px}.footer-beian{font-size:12px;flex-direction:column;gap:8px}.stories-section{min-height:0;padding:56px 24px 52px;display:block}.stories-copy{position:relative;inset:auto;left:auto;width:100%;max-width:100%;margin-top:0}.label-chip{margin-bottom:22px}.stories-copy h2{font-size:32px}.stories-copy p{margin:20px 0;font-size:14px}.stories-carousel{margin-top:34px;transform:none}.stories-viewport{margin:0;padding:22px 0 18px;overflow:hidden}.stories-track{gap:10px}.story-card{flex-basis:calc((100% - 20px) / 3);height:clamp(210px,60vw,280px);border-radius:18px}.story-card.is-center{transform:translateY(-8px) scale(1.04)}.play-button{width:42px;height:42px}.dialog-content{width:calc(100vw - 32px);padding:12px;border-radius:18px}.dialog-header{padding-bottom:10px}.dialog-header h2{font-size:17px}.dialog-close,.dialog-fullscreen{width:32px;height:32px}.dialog-video-frame{border-radius:11px}.dialog-fullscreen{top:8px;right:8px}.dialog-caption{margin-top:10px;font-size:11px}.story-meta{left:10px;right:10px;bottom:12px}.story-user{gap:5px;font-size:11px}.story-caption{display:none}.carousel-toolbar{min-height:64px;align-items:flex-start;gap:14px}.carousel-dots{gap:2px}.carousel-dots button{width:20px;height:20px}.carousel-dots button:after{width:7px;height:7px}.story-count{font-size:11px}.story-count strong{font-size:24px}.about-intro{min-height:690px;padding:90px 24px 24px}.about-copy h2{font-size:40px}.about-media{right:-18%;top:250px;width:126%;height:420px}.manifesto{min-height:470px;padding:72px 24px}.manifesto h2{font-size:34px}.value-list{gap:10px;flex-wrap:wrap;font-size:14px}.value-list b{display:none}.manifesto-line{left:10%;right:7%;bottom:78px}.manifesto-silhouette{right:4%;bottom:41px}}.site-header{display:none}.floating-controls{position:fixed;z-index:30;top:50%;right:24px;transform:translateY(-50%)}.floating-island{position:relative;display:flex;width:62px;flex-direction:column;align-items:center;gap:8px;padding:10px 7px;color:var(--ink);border:1px solid rgba(255,255,255,.78);border-radius:18px;background:#ffffffc2;box-shadow:0 18px 44px #23312824,0 2px 6px #2331280f;-webkit-backdrop-filter:blur(18px) saturate(120%);backdrop-filter:blur(18px) saturate(120%);transition:width .3s cubic-bezier(.22,1,.36,1),border-radius .3s ease,box-shadow .3s ease,background .3s ease}.floating-island:hover,.floating-island:focus-within{width:134px;background:#ffffffe6;border-radius:18px;box-shadow:0 20px 50px #2331282e,0 2px 8px #23312812}.floating-island:hover{width:134px;background:#ffffffe6;border-radius:18px;box-shadow:0 20px 50px #2331282e,0 2px 8px #23312812}.island-nav{display:flex;width:100%;flex-direction:column;align-items:center;gap:5px}.island-nav .nav-link{position:relative;display:flex;width:100%;min-height:46px;align-items:center;justify-content:center;gap:10px;padding:9px 8px;color:#68706d;border-radius:14px;transition:color .2s ease,background .2s ease,transform .2s ease}.floating-island:hover .island-nav .nav-link,.floating-island:focus-within .island-nav .nav-link{justify-content:flex-start;padding-left:14px}.island-nav .nav-link:hover{color:var(--green-deep);background:#8cc9421f;transform:translate(-2px)}.island-nav .nav-link.is-active{color:var(--green-deep);background:#8cc94229}.island-icon{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center}.island-icon .icon-paw{fill:currentColor;stroke:none}.island-label{display:none;max-width:92px;overflow:hidden;font-size:13px;font-weight:600;line-height:1.2;text-align:left;white-space:nowrap;opacity:0;transform:translate(5px);transition:opacity .2s ease,transform .25s ease}.floating-island:hover .island-label,.floating-island:focus-within .island-label{display:block;opacity:1;transform:translate(0)}.corner-brand{position:fixed;z-index:30;top:24px;left:30px;display:inline-flex;align-items:center;gap:10px;color:var(--ink);font-size:18px;font-weight:800;letter-spacing:-.04em;line-height:1;transition:color .2s ease,transform .2s ease}.corner-brand:hover{color:var(--green-deep);transform:translateY(-2px)}.corner-logo-frame{display:grid;width:44px;height:44px;place-items:center;background:transparent}.corner-logo-frame img{display:block;width:44px;height:44px;object-fit:contain}.top-download-trigger{position:fixed;z-index:30;top:24px;right:30px}.top-download-trigger .download-button{min-width:136px;height:48px;padding:0 21px;font-size:15px}.download-trigger .download-qr-popover{right:calc(100% + 14px)}.download-qr-popover{position:absolute;right:calc(100% + 14px);top:50%;display:flex;width:146px;flex-direction:column;align-items:center;gap:8px;padding:12px;border:1px solid rgba(255,255,255,.9);border-radius:18px;background:#fffffff2;box-shadow:0 16px 38px #2130282e;opacity:0;pointer-events:none;transform:translate(10px,-50%) scale(.94);transform-origin:right center;transition:opacity .22s ease,transform .22s ease}.download-qr-popover:after{content:"";position:absolute;right:-7px;top:50%;width:12px;height:12px;background:inherit;border-top:1px solid rgba(255,255,255,.9);border-right:1px solid rgba(255,255,255,.9);transform:translateY(-50%) rotate(45deg)}.download-trigger:hover .download-qr-popover,.download-trigger:focus-within .download-qr-popover{opacity:1;pointer-events:auto;transform:translateY(-50%) scale(1)}.hero-download-trigger{position:relative}.hero-download-trigger .download-qr-popover{top:50%;right:auto;bottom:auto;left:calc(100% + 14px);transform:translate(6px,-50%) scale(.94);transform-origin:left center}.hero-download-trigger .download-qr-popover:after{top:50%;right:auto;bottom:auto;left:-7px;border-top:1px solid rgba(255,255,255,.9);border-right:0;border-bottom:0;border-left:1px solid rgba(255,255,255,.9);transform:translateY(-50%) rotate(-45deg)}.hero-download-trigger:hover .download-qr-popover,.hero-download-trigger:focus-within .download-qr-popover{transform:translateY(-50%) scale(1)}.download-qr-popover img{display:block;width:108px;height:108px;padding:6px;border-radius:10px;background:#fff}.download-qr-popover span{color:#66716a;font-size:12px;white-space:nowrap}.top-download-trigger .download-qr-popover{top:calc(100% + 13px);right:0;transform:translateY(-6px) scale(.94);transform-origin:top right}.top-download-trigger .download-qr-popover:after{top:-7px;right:24px;border-top:1px solid rgba(255,255,255,.9);border-right:1px solid rgba(255,255,255,.9);border-bottom:0;border-left:0;transform:rotate(-45deg)}.top-download-trigger:hover .download-qr-popover,.top-download-trigger:focus-within .download-qr-popover{transform:translateY(0) scale(1)}.back-to-top{position:absolute;z-index:31;top:calc(100% + 20px);right:0;display:flex;width:52px;height:52px;flex-direction:column;align-items:center;justify-content:center;gap:0;color:#fff;border-radius:15px;background:var(--green);box-shadow:0 11px 24px #66973147;opacity:0;pointer-events:none;transform:translateY(10px) scale(.82);transition:opacity .25s ease,transform .35s cubic-bezier(.34,1.56,.64,1),background .2s ease}.back-to-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.back-to-top:hover{background:var(--green-deep);animation:top-bounce .7s cubic-bezier(.34,1.56,.64,1)}.back-to-top .icon{display:block}.back-to-top span{font-size:9px;line-height:1}@keyframes top-bounce{0%,to{transform:translateY(0) scale(1)}45%{transform:translateY(-6px) scale(1.06)}70%{transform:translateY(1px) scale(.98)}}@media (max-width: 760px){.corner-brand{top:16px;left:16px;gap:8px;font-size:15px}.corner-logo-frame,.corner-logo-frame img{width:37px;height:37px}.top-download-trigger{top:16px;right:16px}.top-download-trigger .download-button{min-width:0;height:40px;padding:0 15px;font-size:13px}.top-download-trigger .download-qr-popover{right:0}.floating-controls{top:auto;right:12px;bottom:84px;transform:none}.floating-island{width:50px;padding:8px 6px;border-radius:16px}.floating-island:hover,.floating-island:focus-within{width:123px;border-radius:16px}.island-nav .nav-link{min-height:42px}.download-qr-popover{right:calc(100% + 10px);width:132px}.download-qr-popover img{width:96px;height:96px}.back-to-top{width:48px;height:48px;border-radius:14px}}.hero-topbar{position:absolute;z-index:4;top:24px;right:30px;left:30px;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.hero-topbar>*{pointer-events:auto}.corner-brand{position:relative;top:auto;left:auto}.top-download-trigger{position:relative;top:auto;right:auto}@media (max-width: 760px){.hero-topbar{top:16px;right:16px;left:16px}.corner-brand{top:auto;left:auto}.top-download-trigger{top:auto;right:auto}.story-card.is-entering-center{transform:translateY(-8px) scale(1.04)}}
