:root{--ink:#171817;--paper:#fcfcfa;--soft:#f2f3ef;--line:#e3e5df;--muted:#61645f;--mint:#0c6b58;--dark:#151716}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"PingFang SC","Microsoft YaHei","Noto Sans CJK SC",system-ui,sans-serif;font-size:16px;line-height:1.75;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}.frame{width:min(1280px,calc(100% - 96px));margin:0 auto}.site-header{height:76px;display:flex;align-items:center;border-bottom:1px solid var(--line);background:#fcfcfa}.header-inner,.footer-inner{display:flex;align-items:center;justify-content:space-between}.logo{display:flex;align-items:center;gap:8px;font-size:19px;font-weight:700;letter-spacing:-.04em}.logo span{color:var(--mint);font-size:18px}.site-header nav{display:flex;gap:30px;font-size:14px;line-height:20px}.site-header nav a{transition:color .2s}.site-header nav a:hover{color:var(--mint)}.header-cta,.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:999px;font-weight:650;font-size:14px;line-height:20px;transition:transform .2s,background .2s}.header-cta{padding:10px 17px;color:#fff;background:var(--ink)}.header-cta:hover,.button:hover{transform:translateY(-2px)}.hero{padding:96px 0 28px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:5fr 7fr;gap:48px;align-items:center}.kicker{margin:0 0 18px;color:#70746d;font-size:12px;line-height:18px;font-weight:700;letter-spacing:.1em}.hero h1,.section h2,.method h2,.economics h2,.partner h2,.contact h2{font-family:"PingFang SC","Microsoft YaHei",system-ui,sans-serif;font-weight:700;letter-spacing:-.055em}.hero h1{font-size:clamp(52px,5.35vw,78px);line-height:1.12;margin:0 0 25px;max-width:680px}.hero h1 em{font-style:normal;color:var(--mint)}.lead{max-width:510px;margin:0;color:var(--muted);font-size:17px;line-height:1.8}.hero-actions{display:flex;align-items:center;gap:26px;margin-top:35px}.button{padding:13px 20px}.button.black{background:var(--ink);color:#fff}.text-link{font-size:14px;font-weight:650;border-bottom:1px solid #b9bcb5;padding-bottom:3px}.text-link span{padding-left:5px;color:var(--mint)}.hero-art{height:530px;background:radial-gradient(circle at 50% 50%,#255f4f 0,#17342c 26%,#111513 67%);border-radius:16px;position:relative;overflow:hidden;color:#f5f8f3}.hero-art:before{content:"";position:absolute;inset:0;background:linear-gradient(128deg,transparent 25%,#70dbbd10 55%,transparent 76%),repeating-linear-gradient(90deg,transparent 0 74px,#ffffff09 74px 75px)}.hero-art p{position:absolute;left:34px;top:32px;z-index:3;margin:0;font-size:11px;line-height:1.45;font-weight:700;letter-spacing:.11em}.hero-art p i{color:#8fefd5;font-style:normal}.orbit{position:absolute;left:50%;top:50%;border:1px solid #9df3da88;border-radius:50%;transform:translate(-50%,-50%);animation:orbit 16s linear infinite}.orbit-a{width:64%;height:25%;transform:translate(-50%,-50%) rotate(-20deg)}.orbit-b{width:41%;height:74%;transform:translate(-50%,-50%) rotate(35deg);animation-duration:21s;animation-direction:reverse}.core{position:absolute;left:50%;top:50%;z-index:2;width:126px;height:126px;border-radius:50%;display:grid;place-items:center;transform:translate(-50%,-50%);background:radial-gradient(circle at 34% 31%,#d9fff3 0,#75e7cc 8%,#267660 35%,#13221e 72%);box-shadow:0 0 90px #38c6a088;font-size:33px;color:#d9ffef;animation:core 5s ease-in-out infinite}.signal{position:absolute;z-index:3;padding:6px 10px;border:1px solid #a9edda77;border-radius:999px;background:#17201caa;color:#e8f6ef;font-size:12px;backdrop-filter:blur(5px);animation:float 5s ease-in-out infinite}.s1{left:15%;top:26%}.s2{right:12%;top:20%;animation-delay:-1.5s}.s3{right:13%;bottom:27%;animation-delay:-3s}.s4{left:29%;bottom:16%;animation-delay:-2.1s}.s5{left:8%;bottom:36%;animation-delay:-4.2s}.hero-foot{display:flex;gap:0;margin-top:32px;border-top:1px solid var(--line);padding-top:15px}.hero-foot span{padding-right:25px;margin-right:25px;border-right:1px solid var(--line);font-size:13px;color:var(--muted)}.hero-foot span:last-child{border:0}.section{padding:144px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:70px;margin-bottom:52px}.section h2,.method h2,.economics h2,.partner h2,.contact h2{font-size:clamp(34px,4.2vw,52px);line-height:1.22;margin:0}.section-head>p{max-width:400px;margin:0 0 3px;color:var(--muted);font-size:16px;line-height:1.8}.track-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}.track{min-height:420px;padding:24px;border-radius:16px;display:flex;flex-direction:column;overflow:hidden;position:relative}.track:nth-child(1),.track:nth-child(2){grid-column:span 6}.track:nth-child(n+3){grid-column:span 4}.track.pet{background:#dcefe5}.track.fashion{background:#e9e5ef}.track.culture{background:#eee9de}.track.memory{background:#e7eee5}.track.commerce{background:#dce8ed}.card-top{display:flex;justify-content:space-between;position:relative;z-index:2;font-size:12px}.card-top span{color:#4a524b}.card-top b{font-size:13px}.track-visual{height:160px;margin:auto 0 22px;position:relative;overflow:hidden}.track h3{position:relative;z-index:2;margin:0 0 7px;font-family:"PingFang SC","Microsoft YaHei",system-ui,sans-serif;font-size:24px;letter-spacing:-.04em;line-height:1.35}.track p{position:relative;z-index:2;max-width:350px;margin:0;color:#48514b;font-size:14px;line-height:1.75}.track em{position:relative;z-index:2;margin-top:14px;font-size:11px;color:#4f675d;font-style:normal}.track-visual i{display:block;position:absolute}.pet-v i:first-child{left:50%;top:16px;width:124px;height:124px;border:1px solid #285947;border-radius:50%;transform:translateX(-50%);animation:breathe 5s ease-in-out infinite}.pet-v i:nth-child(2){left:calc(50% - 16px);top:62px;width:32px;height:32px;border-radius:50%;background:#1c6b54;animation:petdot 5s linear infinite}.pet-v i:nth-child(3){left:24%;top:50px;width:9px;height:9px;border-radius:50%;background:#1c6b54;animation:blink 2.6s ease-in-out infinite}.fashion-v{background:linear-gradient(90deg,transparent 0 25%,#0000000d 25% 26%,transparent 26% 74%,#0000000d 74% 75%,transparent 75%)}.fashion-v i{bottom:-17px;width:78px;border-radius:78px 78px 0 0;background:#403843;transform-origin:bottom;animation:sway 4s ease-in-out infinite}.fashion-v i:nth-child(1){left:17%;height:158px}.fashion-v i:nth-child(2){left:43%;height:115px;background:#9e739f;animation-delay:-1.1s}.fashion-v i:nth-child(3){left:69%;height:88px;animation-delay:-2.2s}.culture-v:before{content:"";position:absolute;left:50%;top:10px;width:130px;height:130px;border:1px solid #755d36;border-radius:50%;transform:translateX(-50%)}.culture-v i:first-child{left:50%;top:-16px;width:1px;height:184px;background:#755d36;transform-origin:50% 90%;animation:brush 7s ease-in-out infinite}.culture-v i:nth-child(2){left:calc(50% - 24px);top:48px;width:48px;height:48px;border-radius:50%;background:#92713e;animation:rise 7s ease-in-out infinite}.memory-v i:first-child{left:25%;top:28px;width:104px;height:114px;border:1px solid #4a6b4b;background:#f8fbf6;box-shadow:10px 10px #9bb39c;animation:memory 5s ease-in-out infinite}.memory-v i:nth-child(2){left:51%;top:15px;width:100px;height:120px;background:#55775c;box-shadow:10px 10px #c4d3be;animation:memory 5s ease-in-out -1.8s infinite}.commerce-v{background:repeating-linear-gradient(90deg,transparent 0 35px,#355a690f 35px 36px)}.commerce-v i:first-child{left:50%;top:28px;width:108px;height:108px;background:#365f70;box-shadow:15px 15px #8ab4c2;transform:translateX(-50%);animation:product 5.5s ease-in-out infinite}.commerce-v i:nth-child(2){left:calc(50% - 19px);top:66px;width:38px;height:38px;border:1px solid #fff;background:#8ad0c4;animation:productmark 5.5s ease-in-out infinite}.method{padding:144px 0;background:var(--dark);color:#f4f5f1}.method-grid{display:grid;grid-template-columns:1fr 1fr;gap:13%;align-items:start}.pale{color:#a7aaa4}.method-steps{border-top:1px solid #4a4d48}.method-steps article{display:grid;grid-template-columns:50px 1fr;gap:15px;padding:23px 0;border-bottom:1px solid #4a4d48}.method-steps b{color:#71d5bb;font-size:13px}.method-steps h3{margin:0 0 6px;font-size:19px;font-weight:650}.method-steps p{margin:0;color:#bfc3bd;font-size:14px;line-height:1.75}.market{display:grid;grid-template-columns:.75fr 1.25fr;gap:13%;align-items:end}.market-mark{min-height:315px;padding:30px;display:flex;flex-direction:column;justify-content:end;border-radius:16px;background:var(--soft)}.market-mark b{font-size:clamp(64px,7vw,95px);line-height:.95;letter-spacing:-.09em}.market-mark sup{font-size:.42em;color:var(--mint)}.market-mark span{font-size:14px;line-height:1.65;margin-top:13px}.market-mark small{margin-top:25px;font-size:11px;color:var(--muted)}.market-copy h2{font-size:clamp(36px,3.5vw,51px);line-height:1.25}.market-copy h2 strong{color:var(--mint);font-weight:inherit}.market-copy p{max-width:620px;margin:24px 0;color:var(--muted);font-size:16px;line-height:1.85}.economics{padding:130px 0;background:#e4f1eb}.economics-grid{display:grid;grid-template-columns:1fr 1fr;gap:13%;align-items:start}.economics-list>p{margin:0 0 28px;color:#43534b;font-size:16px;line-height:1.85}.economics dl{margin:0;border-top:1px solid #b8c9c0}.economics dl div{display:grid;grid-template-columns:150px 1fr;border-bottom:1px solid #b8c9c0;padding:16px 0}.economics dt{font-size:15px;font-weight:700}.economics dd{margin:0;color:#52635a;font-size:14px}.partner{display:grid;grid-template-columns:1fr 1fr;gap:13%;align-items:start}.partner-copy>p{margin:0;color:var(--muted);font-size:16px;line-height:1.85}.partner ul{list-style:none;margin:26px 0 30px;padding:0;border-top:1px solid var(--line)}.partner li{padding:11px 0 11px 22px;border-bottom:1px solid var(--line);font-size:14px;position:relative}.partner li:before{content:"↗";position:absolute;left:0;color:var(--mint)}.contact{padding:110px 0;background:#151716;color:#fff;text-align:center}.contact-inner>p:not(.kicker){margin:18px auto 30px;max-width:540px;color:#c5c8c2;font-size:16px}.contact .kicker{color:#7bd7bd}.contact>div>div{display:flex;justify-content:center;gap:10px}.button.light{background:#fff;color:#171817}.button.line{border:1px solid #737872;color:#fff}footer{padding:28px 0;background:#fcfcfa;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.footer-inner>span:last-child{display:flex;gap:15px}.footer-inner a:hover{color:var(--mint)}@keyframes orbit{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes core{50%{transform:translate(-50%,-50%) scale(1.11)}}@keyframes float{50%{transform:translateY(-12px)}}@keyframes breathe{50%{transform:translateX(-50%) scale(1.12)}}@keyframes petdot{to{transform:rotate(360deg) translateX(62px) rotate(-360deg)}}@keyframes blink{50%{opacity:.2;transform:translateY(-14px)}}@keyframes sway{50%{transform:rotate(11deg) scaleY(.91)}}@keyframes brush{0%,10%{transform:rotate(-110deg)}55%,100%{transform:rotate(120deg)}}@keyframes rise{50%{transform:translateY(-14px) scale(.85)}}@keyframes memory{50%{transform:translateY(-16px) rotate(-5deg)}}@keyframes product{50%{transform:translateX(-50%) rotate(90deg) scale(.86)}}@keyframes productmark{50%{transform:rotate(180deg) scale(.55)}}@media(max-width:900px){.frame{width:min(100% - 48px,720px)}.site-header nav{gap:17px}.hero-grid,.method-grid,.market,.economics-grid,.partner{grid-template-columns:1fr;gap:45px}.hero-copy{order:1}.hero-art{order:0;height:420px}.section-head{align-items:start;flex-direction:column;gap:23px}.section-head>p{max-width:560px}.track:nth-child(1),.track:nth-child(2),.track:nth-child(n+3){grid-column:span 6}.economics{padding:100px 0}}@media(max-width:640px){.frame{width:calc(100% - 40px)}.site-header{height:66px}.site-header nav{display:flex;gap:12px;font-size:12px;max-width:58%;overflow:hidden;flex-wrap:nowrap}.hero{padding-top:58px}.hero h1{font-size:45px;line-height:1.15}.lead{font-size:16px}.hero-art{height:340px}.hero-foot{flex-wrap:wrap;gap:9px 0}.hero-foot span{font-size:12px;padding-right:13px;margin-right:13px}.section,.method{padding:88px 0}.track-grid{grid-template-columns:1fr}.track:nth-child(n){grid-column:span 1;min-height:355px}.track-visual{height:126px}.section h2,.method h2,.economics h2,.partner h2,.contact h2{font-size:36px;line-height:1.2}.market-mark{min-height:250px}.economics dl div{grid-template-columns:1fr;gap:3px}.contact{padding:82px 0}.contact>div>div{flex-direction:column;align-items:center}.footer-inner{align-items:flex-start;gap:15px;flex-direction:column}.footer-inner>span:last-child{flex-wrap:wrap}.signal{font-size:11px}.s1{left:8%}.s2{right:7%}.s3{right:7%}.s4{left:21%}.s5{left:3%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important}}
