@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&family=Noto+Serif+SC:wght@500;600;700&display=swap";:root{--ink:#eff9f0;--panel:#e2f3e5;--line:#32854f2e;--soft:#6e8977;--acid:#55b96c;--cyan:#9edfb0;--forest:#174b39;--shell:min(1700px, calc(100vw - 112px))}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{color:#174b39;background:linear-gradient(140deg,#f8fff8 0%,#edf8ef 48%,#dff3e3 100%);margin:0;font-family:Manrope,Microsoft YaHei,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.specular-button{--shine-x:50%;--shine-y:50%;--shine-opacity:0;isolation:isolate;position:relative;overflow:hidden}.specular-button:before{content:"";z-index:0;aspect-ratio:1;width:170%;left:var(--shine-x);top:var(--shine-y);pointer-events:none;opacity:var(--shine-opacity);mix-blend-mode:screen;background:radial-gradient(circle,#ffffff9e 0%,#fff3 18%,#fff0 58%);border-radius:50%;transition:opacity .32s;position:absolute;transform:translate(-50%,-50%)}.specular-button:after{content:"";z-index:0;pointer-events:none;opacity:calc(var(--shine-opacity) * .72);background:linear-gradient(116deg,#0000 29%,#ffffffa3 48%,#0000 63%);transition:opacity .25s,transform .48s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:translate(-84%)skew(-14deg)}.specular-button:hover:after{transform:translate(84%)skew(-14deg)}.specular-content{z-index:1;position:relative}.shell{width:var(--shell);margin:0 auto}.grain{opacity:.1;pointer-events:none;z-index:2;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");position:absolute;inset:0}.hero{background:#dff2e1;height:100vh;min-height:780px;position:relative;overflow:hidden}.hero:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(at 55% 52%,#ebfff51f,#0000 48%);position:absolute;inset:0}.hero-video{object-fit:fill;opacity:1;filter:saturate(1.02)contrast(1.02)brightness(1.03);width:100%;height:100%;position:absolute;inset:0}.hero-overlay{z-index:1;background:linear-gradient(90deg,#e4f7ed2e 0%,#e6f8ef0a 37%,#0000 72%),linear-gradient(#0000 55%,#082f221f);position:absolute;inset:0}.lightfall{z-index:2;pointer-events:auto;opacity:.62;mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0}.cloud-drift{z-index:2;pointer-events:none;opacity:.38;mix-blend-mode:screen;width:124%;height:38%;position:absolute;top:8%;left:-12%;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 22% 70%,#0000);mask-image:linear-gradient(#0000,#000 22% 70%,#0000)}.cloud-drift:before,.cloud-drift:after,.cloud-drift span{content:"";filter:blur(18px);background:radial-gradient(#fafffc70 0%,#e2f8ef2e 43%,#0000 72%);border-radius:50%;display:block;position:absolute}.cloud-drift:before{width:56vw;height:13vw;animation:30s ease-in-out infinite alternate cloud-one;top:8%;left:-20vw}.cloud-drift:after{opacity:.68;width:63vw;height:14vw;animation:38s ease-in-out -9s infinite alternate cloud-two;top:29%;right:-18vw}.cloud-drift span:first-child{opacity:.48;width:40vw;height:8vw;animation:44s ease-in-out -16s infinite alternate-reverse cloud-one;top:48%;left:19vw}.cloud-drift span:last-child{opacity:.45;width:35vw;height:7vw;animation:34s ease-in-out -4s infinite alternate-reverse cloud-two;top:3%;left:43vw}.water-motion{z-index:2;pointer-events:none;opacity:.25;mix-blend-mode:soft-light;width:84%;height:37%;position:absolute;top:46%;left:8%;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 20% 76%,#0000);mask-image:linear-gradient(#0000,#000 20% 76%,#0000)}.water-motion:before,.water-motion:after,.water-motion span{content:"";display:block;position:absolute;inset:-8% -4%}.water-motion:before{filter:blur(.7px);background:repeating-linear-gradient(178deg,#0000 0 17px,#f5fffa8c 19px 20px,#0000 22px 41px);animation:11s linear infinite water-flow}.water-motion:after{background:radial-gradient(at 52% 44%,#fffff057,#0000 23%),radial-gradient(at 72% 65%,#e1fff133,#0000 26%);animation:7s ease-in-out infinite alternate water-breathe}.water-motion span:first-child{filter:blur(10px);background:linear-gradient(100deg,#0000 0%,#f4fffb1f 43%,#ffffff52 51%,#e6ffef1a 59%,#0000 72%);animation:13s ease-in-out infinite water-glint}.water-motion span:last-child{opacity:.55;background:repeating-linear-gradient(0deg,#0000 0 31px,#d2fae738 32px 33px,#0000 34px 57px);animation:18s linear -5s infinite reverse water-flow}@keyframes cloud-one{0%{transform:translate(-3%)}to{transform:translate(11%,2%)}}@keyframes cloud-two{0%{transform:translate(5%)}to{transform:translate(-9%,3%)}}@keyframes water-flow{0%{background-position:0 0;transform:translate(-1%)}to{background-position:0 92px;transform:translate(1%)}}@keyframes water-breathe{0%{opacity:.45;transform:scale(.98)}to{opacity:.9;transform:scale(1.04)}}@keyframes water-glint{0%,to{opacity:.18;transform:translate(-13%)}50%{opacity:.8;transform:translate(12%)}}.nav{z-index:4;letter-spacing:.06em;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f9fff9a8;border:1px solid #31854e33;border-radius:999px;justify-content:space-between;align-items:center;height:76px;padding:0 14px 0 12px;font-family:DM Mono,monospace;font-size:11px;display:flex;position:relative;top:14px;box-shadow:0 12px 35px #3a7e4a1f,inset 0 1px #ffffffbf}.brand{letter-spacing:.14em;background:var(--forest);color:#f3fff4;border-radius:999px;align-items:center;gap:10px;height:52px;padding:0 19px 0 7px;font-size:10px;font-weight:600;display:flex}.brand span{padding:0}.brand-mark{color:#184b39;letter-spacing:-.08em;background:#eaffeb;border-radius:50%;place-items:center;width:39px;height:39px;font-weight:700;display:grid}.nav-links{color:#41745a;gap:clamp(24px,3vw,62px);font-family:Manrope,Microsoft YaHei,sans-serif;font-size:13px;font-weight:600;display:flex}.nav-links a{transition:color .2s}.nav-contact{color:#245d42;background:#ffffff75;border:1px solid #297d465c;border-radius:999px;align-items:center;gap:10px;padding:12px 19px;font-family:Manrope,Microsoft YaHei,sans-serif;font-size:13px;font-weight:700;transition:all .25s;display:flex}.nav-contact:hover{background:var(--forest);border-color:var(--forest);color:#f4fff5;transform:translateY(-2px)}.nav-contact .specular-content{align-items:center;gap:10px;display:flex}.nav.is-pinned{width:var(--shell);z-index:50;background:linear-gradient(115deg,#f7fff7bd,#d8f2de9e);border-color:#2d7e4747;animation:.32s ease-out nav-enter;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 45px #27693933,inset 0 1px #ffffffd1}@keyframes nav-enter{to{opacity:1;transform:translateY(0)}}.arrow{font-size:17px;line-height:.7;transition:transform .2s;display:inline-block}.diagonal{font-size:27px}.nav-contact:hover .arrow,.text-link:hover .arrow{transform:translate(3px,-3px)}.hero-content{z-index:3;flex-direction:column;justify-content:center;height:calc(100% - 90px);padding-top:9vh;display:flex;position:relative}.eyebrow,.section-kicker{color:#3e7768;letter-spacing:.12em;font:11px DM Mono,monospace}.eyebrow{letter-spacing:.03em;background:#ffffff85;border:1px solid #3d915340;border-radius:999px;align-items:center;gap:10px;width:max-content;max-width:100%;padding:10px 15px;font-family:Manrope,Microsoft YaHei,sans-serif;font-weight:700;display:flex}.eyebrow:before{content:"";background:var(--acid);border-radius:50%;width:7px;height:7px;box-shadow:0 0 15px #55b96c73}.hero h1{z-index:1;text-align:center;isolation:isolate;align-self:center;max-width:1200px;margin:28px auto 0;position:relative}.hero h1:after{content:"";z-index:-1;opacity:.7;filter:blur(8px);background:radial-gradient(#f4ffecad,#66bd8238 43%,#0000 72%);border-radius:50%;width:72%;height:22px;position:absolute;bottom:-24px;left:50%;transform:translate(-50%)}.hero h1 span,.hero h1 i{color:#f7fff3;letter-spacing:-.11em;text-shadow:0 3px #19533961,0 12px 26px #08291e57;font-family:Manrope,Microsoft YaHei,sans-serif;font-size:clamp(84px,10.4vw,202px);font-style:normal;font-weight:800;line-height:.8;display:block}.hero h1 i{color:#bdf6c8;text-shadow:0 3px #19533957,0 12px 26px #08291e57;margin-top:18px}.hero-description{color:#effcf0;text-align:center;text-shadow:0 2px 12px #0a32238f;align-self:center;margin:35px 0 0;font-size:15px;line-height:1.8}.hero-chips{align-self:center;gap:12px;margin:0;display:flex;position:absolute;bottom:42px;left:50%;transform:translate(-50%)}.hero-chips>div{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:linear-gradient(135deg,#fafff9d6,#d6f1dba6);border:1px solid #ebffec85;border-radius:18px;align-items:center;gap:11px;min-width:185px;padding:13px 17px;transition:all .25s;display:flex;box-shadow:0 10px 30px #062f1d33}.hero-chips>div:hover{background:var(--forest);border-color:var(--forest);transform:translateY(-4px)}.hero-chips strong{color:#3eaa5d;letter-spacing:-.08em;font:700 27px/1 Manrope,sans-serif}.hero-chips>div:hover strong{color:#b8ffac}.hero-chips strong span{font-size:16px}.hero-chips span{color:#426f57;font-size:10px;line-height:1.55}.hero-chips>div:hover span{color:#e9ffea}.hero-bottom{justify-content:space-between;align-items:end;margin-top:auto;margin-bottom:44px;display:flex}.hero-bottom p{color:#587b63;letter-spacing:.08em;font:10px/1.7 DM Mono,monospace}.round-link{color:#225b40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.08em;background:#ffffff85;border:1px solid #26774061;border-radius:50%;justify-content:center;align-items:center;width:108px;height:108px;font:10px/1.5 DM Mono,monospace;transition:all .25s;display:flex;position:relative}.round-link .arrow{position:absolute;bottom:18px;right:13px}.round-link:hover{background:var(--forest);border-color:var(--forest);color:#f0fff1;transform:rotate(-8deg)}.hero-index{z-index:3;color:#4e7861;writing-mode:vertical-rl;gap:10px;font:11px DM Mono,monospace;display:flex;position:absolute;bottom:27px;right:24px}.hero-index span{color:#43a55f}.section{padding-top:170px}.section-kicker{align-items:center;gap:19px;display:flex}.section-kicker span{color:var(--acid)}.intro{color:#173f37;background:radial-gradient(circle at 12% 32%,#7dd78961,#0000 24%),radial-gradient(circle at 94% 73%,#60b68b40,#0000 27%),linear-gradient(135deg,#fafff8 5%,#dff5df 50%,#ccefd8);padding:125px 0 164px;position:relative;overflow:hidden}.intro:before{content:"";pointer-events:none;opacity:.65;background-image:radial-gradient(circle at 20px 20px,#308b4c21 1px,#0000 1.5px),repeating-linear-gradient(135deg,#0000 0 58px,#4ba45e12 59px 60px);background-size:40px 40px,100% 100%;position:absolute;inset:0}.intro:after{content:"";z-index:0;pointer-events:none;border:1px solid #429d582e;border-radius:48% 52% 60% 40%/38% 52% 48% 62%;width:580px;height:580px;position:absolute;top:100px;right:-190px;transform:rotate(-21deg);box-shadow:0 0 0 44px #79d38412,0 0 0 89px #79d3840d}.intro-watermark{pointer-events:none;z-index:0;color:#52b46457;letter-spacing:-.12em;white-space:nowrap;font-size:clamp(92px,12vw,225px);font-weight:800;line-height:.72;position:absolute;top:33px;left:-7px}.intro>.section-kicker,.intro-grid{z-index:1;position:relative}.intro>.section-kicker{color:#3e7768}.intro>.section-kicker span{color:#58b971}.intro-grid{grid-template-columns:minmax(360px,.72fr) 1.28fr;align-items:stretch;gap:clamp(52px,7vw,150px);margin-top:92px;display:grid}.profile-visual{background:#cfe8d2;border:1px solid #4b9a6752;border-radius:25px;min-height:700px;position:relative;overflow:hidden;box-shadow:0 25px 70px #418b5324}.profile-visual img{object-fit:cover;object-position:center center;filter:saturate(.92)contrast(1.03);width:100%;height:100%;position:absolute;inset:0}.portrait-overlay{background:linear-gradient(#0000 58%,#195c3dad);position:absolute;inset:0}.portrait-caption{color:#f8fff8;letter-spacing:.04em;font:700 18px/1 DM Mono,monospace;position:absolute;bottom:25px;left:25px}.portrait-tag{color:#245d49;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.09em;background:#f8fff8c7;border:1px solid #fafff8b8;border-radius:12px;padding:10px 12px;font:9px/1.55 DM Mono,monospace;position:absolute;top:20px;right:20px}.intro-copy{flex-direction:column;justify-content:center;align-self:stretch;display:flex}.about-label{color:#54ad6c;letter-spacing:.13em;margin:0 0 20px;font:700 11px DM Mono,monospace}.intro-lead{letter-spacing:-.09em;color:#173f37;margin:0;font-size:clamp(51px,5.6vw,100px);font-weight:700;line-height:.93}.intro-lead span{color:#48ae68;font-family:Noto Serif SC,serif}.strengths-heading h2 span{color:var(--acid);font-family:Noto Serif SC,serif}.intro-text{color:#577a70;max-width:830px;margin:27px 0 0;font-size:16px;line-height:1.85}.profile-board{background:#ffffff94;border-top:1px solid #438c5e40;border-left:1px solid #438c5e40;grid-template-columns:repeat(2,1fr);margin-top:40px;display:grid}.profile-board>div{border-bottom:1px solid #438c5e40;border-right:1px solid #438c5e40;flex-direction:column;gap:11px;min-height:103px;padding:18px 20px;display:flex}.profile-board b{color:#4ba665;letter-spacing:.08em;font:700 10px DM Mono,monospace}.profile-board span{color:#315f52;max-width:220px;font-size:13px;line-height:1.55}.about-numbers{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:45px;display:grid}.about-numbers>div{flex-direction:column;gap:10px;display:flex}.about-numbers strong{color:#46aa64;letter-spacing:-.09em;font-size:clamp(36px,4vw,65px);line-height:.85}.about-numbers span{color:#54776d;font-size:12px;line-height:1.55}.stats{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:125px;display:grid}.stats>div{border-right:1px solid var(--line);flex-direction:column;gap:17px;min-height:155px;padding:30px 16px 0 0;display:flex}.stats>div:not(:first-child){padding-left:28px}.stats>div:last-child{border:0}.stats strong{letter-spacing:-.075em;font-size:42px}.stats strong span{color:var(--acid)}.stats span{color:#a7aaa5;font-size:11px;line-height:1.55}.projects{color:#121411;background:#eff0eb;padding:164px 0 135px}.projects-heading{justify-content:space-between;align-items:end;display:flex}.projects-heading p{text-align:right;letter-spacing:-.06em;margin:0;font-size:clamp(26px,3vw,47px);font-weight:600;line-height:1.3}.project-list{grid-template-columns:1.25fr .75fr .75fr;gap:17px;margin-top:77px;display:grid}.project-card{color:#f7f8f3;isolation:isolate;flex-direction:column;justify-content:space-between;min-height:580px;padding:24px;display:flex;position:relative;overflow:hidden}.project-art,.project-shade{z-index:-2;position:absolute;inset:0}.project-shade{z-index:-1;background:linear-gradient(#05070666,#05070605 40%,#040504cc)}.project-village .project-art{background-image:linear-gradient(125deg,#030a0933,#0000),url(../media/hero-landscape.png);background-position:68%;background-size:cover;transition:transform .65s;transform:scale(1.04)}.project-street .project-art{background:radial-gradient(circle at 70% 31%,#c5e855 0 2%,#0000 2.2%),linear-gradient(145deg,#2a3331 0 30%,#0c1518 30% 48%,#6e725f 48% 49%,#111515 49% 100%)}.project-street .project-art:before{content:"";border-top:3px solid #dee7c678;border-bottom:26px solid #161d1c99;width:160%;height:55%;position:absolute;top:35%;left:-25%;transform:rotate(-20deg);box-shadow:0 -75px #3d46418c,0 90px #aebc8c26}.project-network .project-art{background:radial-gradient(circle at 36% 36%,#deff55 0 1%,#0000 1.5%),radial-gradient(circle at 68% 26%,#e9ffd8 0 1.2%,#0000 1.7%),radial-gradient(circle at 70% 69%,#c4ef55 0 1.4%,#0000 1.9%),radial-gradient(circle at 28% 76%,#b7c8ac 0 1.3%,#0000 1.7%),linear-gradient(130deg,#19251e,#0b1010 54%,#293326)}.project-network .project-art:before{content:"";background:repeating-radial-gradient(#0000 0 29px,#dbff522e 30px 31px,#0000 32px 58px);position:absolute;inset:15%;transform:rotate(-22deg)}.project-card:hover .project-village .project-art,.project-village:hover .project-art{transform:scale(1.1)}.project-top{color:#e5e7de;letter-spacing:.08em;justify-content:space-between;font:10px DM Mono,monospace;display:flex}.project-info h2{letter-spacing:-.08em;margin:0;font-size:clamp(28px,2.6vw,48px);line-height:1.1}.project-info p{color:#d9ddd4;margin:8px 0 0;font-size:13px}.project-open{color:#111;background:var(--acid);cursor:pointer;border:0;border-radius:50%;width:48px;height:48px;padding:0;transition:transform .2s;position:absolute;bottom:22px;right:22px}.project-open:hover{transform:rotate(45deg)}.award{text-align:right;color:#d4ff42;width:64px;font:8px/1.5 DM Mono,monospace;position:absolute;top:67px;right:22px}.strengths{padding-bottom:180px}.strengths-heading{justify-content:space-between;align-items:start;display:flex}.strengths-heading h2{letter-spacing:-.07em;margin:0;font-size:clamp(29px,3.15vw,50px);font-weight:600;line-height:1.3}.strength-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:90px;display:grid}.strength-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(135deg,#0000,#ffffff05);min-height:335px;padding:24px;transition:background .3s;position:relative}.strength-card:hover{background:#171a18}.strength-number{color:var(--acid);font:10px DM Mono,monospace}.strength-symbol{color:#e3e7dd;margin-top:54px;font-size:35px}.strength-card h3{letter-spacing:-.06em;margin:37px 0 9px;font-size:23px}.strength-card p{color:#9da19c;max-width:225px;margin:0;font-size:13px;line-height:1.75}.strength-card>.arrow{color:var(--acid);position:absolute;bottom:24px;right:24px}.contact{color:#0b0d0a;background:#c9f740;height:100vh;min-height:720px;position:relative;overflow:hidden}.contact-radiance{border:1px solid #0000003d;border-radius:50%;width:min(70vw,1000px);height:min(70vw,1000px);position:absolute;bottom:-35vw;right:-5vw;box-shadow:0 0 0 100px #e6ffa233,0 0 0 250px #eaffb621,0 0 0 430px #ffffff17}.contact-inner{z-index:3;flex-direction:column;height:100%;padding-top:58px;display:flex;position:relative}.contact-pre{margin:clamp(80px,13vh,160px) 0 17px;font-size:13px}.contact-email{letter-spacing:-.09em;width:max-content;max-width:100%;font-size:clamp(64px,10.5vw,178px);font-weight:700;line-height:.9}.contact-email:hover{opacity:.68}.contact-bottom{grid-template-columns:1.2fr 1.2fr 1.2fr 1fr;align-items:end;margin-top:auto;padding-bottom:42px;display:grid}.contact-bottom p{letter-spacing:.1em;margin:0 0 8px;font:10px DM Mono,monospace}.contact-bottom a,.contact-bottom span{font-size:13px;font-weight:600}.back-top{letter-spacing:.09em;justify-self:end;font:10px DM Mono,monospace!important}.hero-chips .metric-award{gap:10px;min-width:215px}.hero-chips .metric-award strong{letter-spacing:-.05em;font-size:22px}.hero-chips .metric-award span{white-space:nowrap}.project-scroll{z-index:1;overscroll-behavior:contain;scroll-snap-type:y mandatory;scrollbar-width:thin;scrollbar-color:#c0ffafbf #05120e59;position:absolute;inset:78px 0 0;overflow-y:auto}.project-scroll::-webkit-scrollbar{width:5px}.project-scroll::-webkit-scrollbar-thumb{background:#baff9e;border-radius:9px}.project-panel,.project-image-panel{scroll-snap-align:start;border-top:1px solid #dfffd93b;margin:0}.project-panel{color:#f1fff2;background:linear-gradient(145deg,#042e23c7,#12694694);min-height:480px;padding:28px}.project-panel>span{color:#b9ffa4;letter-spacing:.12em;font:10px DM Mono,monospace;display:block}.project-panel-cover{background:linear-gradient(160deg,#072b2333,#07503a9c);flex-direction:column;justify-content:center;min-height:100%;display:flex}.project-panel-cover p{color:#effff1;margin:12px 0 0;font-size:15px;line-height:1.55}.project-panel-cover strong{color:#caffb6;margin-top:auto;font:700 28px/1.1 Noto Serif SC,serif}.project-image-panel{background:#eef7ec;flex-direction:column;min-height:420px;display:flex;position:relative}.project-image-panel img{background:#eff9ee;width:100%;height:auto;display:block}.project-image-panel figcaption{color:#246047;letter-spacing:.06em;background:#f5fff5f5;padding:13px 17px;font:10px/1.5 DM Mono,monospace}.research-summary{background:linear-gradient(145deg,#082724e8,#155e51bd);flex-direction:column;justify-content:center;min-height:100%;display:flex}.research-summary h3{letter-spacing:-.07em;margin:15px 0 13px;font-size:23px;line-height:1.25}.research-summary>p{color:#d8f1df;margin:0;font-size:12px;line-height:1.85}.research-metrics{grid-template-columns:1fr;gap:12px;margin-top:28px;display:grid}.research-metrics b{color:#d2ff71;letter-spacing:-.08em;justify-content:space-between;align-items:baseline;font:700 26px/1 DM Mono,monospace;display:flex}.research-metrics small{color:#e9ffe7;letter-spacing:0;font:10px Microsoft YaHei,sans-serif}.research-figure{min-height:0}.research-figure.compact img{padding:18px}.phone-frame{background:#19352a;border:5px solid #19352a;border-radius:30px;width:min(100%,242px);min-height:425px;margin:18px auto 0;padding:9px;position:relative;box-shadow:0 19px 30px #01140c57,inset 0 0 0 1px #ffffff24}.phone-speaker{z-index:2;background:#19352a;border-radius:0 0 12px 12px;width:64px;height:16px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.phone-screen{color:#203d31;background:#f7f8f7;border-radius:20px;min-height:407px;font-family:Microsoft YaHei,sans-serif;overflow:hidden}.app-panel{min-height:520px;padding:19px 18px 26px}.app-welcome{background:radial-gradient(circle at 70% 20%,#fe837080,#0000 24%),linear-gradient(150deg,#fae9df,#df8a80)}.app-home{background:linear-gradient(160deg,#dff5e9,#97d8c1)}.app-flow{background:linear-gradient(150deg,#e9f4ef,#c7e2d6)}.app-panel>span{color:#255a45;font-size:9px;font-weight:700}.mini-welcome-art{background:linear-gradient(155deg,#ffd8c8,#f5a895);justify-content:space-between;align-items:end;height:145px;padding:24px 14px 0;display:flex;position:relative}.mini-welcome-art i{z-index:1;color:#7c3f35;background:#fffaf7;border-radius:8px;max-width:59px;padding:6px;font-size:8px;font-style:normal;line-height:1.45;position:relative}.mini-person{background:#ffcfaa;border-radius:30px 30px 13px 13px;width:50px;height:71px;position:absolute;bottom:0}.mini-person:before{content:"";background:#ffe0c3;border-radius:50%;width:37px;height:37px;position:absolute;top:-29px;left:7px}.mini-person:after{content:"";background:#51352c;border-radius:24px 24px 9px 9px;width:38px;height:22px;position:absolute;top:-37px;left:6px}.mini-person.one{background:#6cae94;left:74px}.mini-person.two{background:#ff907c;right:74px}.app-welcome .phone-screen h3{letter-spacing:-.08em;margin:26px 20px 7px;font-size:24px;line-height:1.18}.app-welcome .phone-screen>p{color:#728077;margin:0 20px;font-size:10px;line-height:1.6}.app-welcome .phone-screen button{color:#fff;background:#e66c5a;border:0;border-radius:10px;width:calc(100% - 40px);margin:28px 20px 0;padding:11px;font-size:11px;font-weight:700}.mini-app-title{justify-content:space-between;padding:20px 15px 10px;font-size:9px;display:flex}.mini-app-title strong{color:#2b7658;font-size:14px}.mini-search{color:#93a199;background:#eef1ef;border-radius:8px;margin:0 13px;padding:8px 10px;font-size:9px}.mini-banner{color:#fff;background:linear-gradient(135deg,#ef6d63,#ff9885);border-radius:12px;flex-direction:column;min-height:92px;margin:12px 13px;padding:13px;display:flex}.mini-banner b{letter-spacing:-.08em;font-size:18px}.mini-banner small{margin-top:5px;font-size:8px}.mini-banner em{opacity:.85;margin-top:auto;font-size:7px;font-style:normal}.mini-section-title{margin:13px;font-size:11px;font-weight:700}.mini-section-title small{color:#94a49b;margin-left:7px;font-size:7px;font-weight:400}.mini-categories{text-align:center;grid-template-columns:repeat(4,1fr);margin:0 12px;display:grid}.mini-categories span{flex-direction:column;gap:4px;font-size:18px;display:flex}.mini-categories small{font-size:8px}.mini-post{background:#fff;border-radius:9px;flex-direction:column;gap:5px;margin:13px;padding:11px;display:flex;box-shadow:0 6px 14px #2749391a}.mini-post i{color:#498c65;background:#e5f5e9;border-radius:4px;width:max-content;padding:2px 5px;font-size:7px;font-style:normal}.mini-post b{font-size:10px}.mini-post small{color:#84948b;font-size:8px}.mini-tabbar{color:#85948b;border-top:1px solid #eef0ef;justify-content:space-around;padding:8px 4px;display:flex}.mini-tabbar span{color:#e76b5b;flex-direction:column;align-items:center;gap:2px;font-size:12px;display:flex}.mini-tabbar small{font-size:6px}.mini-page-title{letter-spacing:-.07em;margin:26px 15px 16px;font-size:17px}.mini-option{background:#fff;border-radius:10px;align-items:center;gap:10px;margin:0 13px 10px;padding:13px 10px;display:flex;box-shadow:0 6px 14px #30523f1a}.mini-option>b{background:#e8f6ec;border-radius:9px;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.mini-option p{flex-direction:column;gap:4px;margin:0;display:flex}.mini-option strong{font-size:10px}.mini-option small,.mini-progress>small{color:#788a80;font-size:8px}.mini-progress{color:#315d48;background:#dff2e5;border-radius:10px;flex-direction:column;gap:8px;margin:22px 13px;padding:13px;display:flex}.mini-progress>b{font-size:12px}.mini-progress i{justify-content:space-between;margin-top:5px;display:flex}.mini-progress em{background:#fff;border-radius:99px;padding:4px 6px;font-size:7px;font-style:normal}.project-top,.project-info{z-index:2;pointer-events:none;position:relative}.project-open{z-index:3}.award{z-index:2}.projects .section-kicker{color:#39745a}.project-card{box-shadow:0 16px 32px #2b743e1f}.project-open{color:#f5fff5;background:#3d9d57;transition:all .25s}.project-open:hover{color:#174b39;background:#f4fff4;transform:rotate(45deg)scale(1.12)}.strengths{color:#174b39;background:linear-gradient(120deg,#f8fff8,#e5f5e6)}.strength-grid{background:#ffffff75}.strength-card{background:linear-gradient(135deg,#ffffffa6,#def6e057);transition:all .3s}.strength-card:hover{color:#f2fff3;background:#246847;transform:translateY(-6px)}.strength-number,.strength-card>.arrow{color:#3a9b54}.strength-symbol{color:#388c51}.strength-card:hover .strength-number,.strength-card:hover>.arrow{color:#c9ffbd}.strength-card:hover .strength-symbol{color:#dffff0}.contact .section-kicker{color:#295d47}.contact-email i{color:#3c8b4f}.contact-email:hover{color:#f6fff4;opacity:1}.future-lead{color:#54776d;max-width:930px;margin:43px 0 0 auto;font-size:15px;line-height:2}.strengths-heading h2{max-width:680px}.advantage-page{color:#174b39;background:radial-gradient(circle at 11% 12%,#6cd07f52,#0000 18%),radial-gradient(circle at 91% 76%,#48a3b83b,#0000 28%),linear-gradient(135deg,#f8fff8,#e0f3df 58%,#d5eeea);min-height:100vh;padding:18px 0 38px;position:relative;overflow:hidden}.advantage-page:before{content:"";opacity:.44;pointer-events:none;background-image:linear-gradient(90deg,#30894e14 1px,#0000 1px),linear-gradient(#30894e14 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.advantage-nav{z-index:4;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f9fff9b3;border:1px solid #31854e33;border-radius:999px;justify-content:space-between;align-items:center;height:76px;padding:0 14px 0 12px;display:flex;position:relative;box-shadow:0 12px 35px #3a7e4a1f,inset 0 1px #ffffffbf}.advantage-nav .nav-links a.active{color:#1e7c45;position:relative}.advantage-nav .nav-links a.active:after{content:"";background:#55b96c;border-radius:50%;width:5px;height:5px;position:absolute;bottom:-12px;left:50%;transform:translate(-50%);box-shadow:0 0 0 5px #55b96c1f}.advantage-intro{z-index:2;grid-template-columns:.7fr 1.1fr .72fr;align-items:end;gap:42px;min-height:340px;padding:98px 0 46px;display:grid;position:relative}.advantage-kicker,.advantage-overline{color:#398365;letter-spacing:.12em;margin:0;font:11px DM Mono,monospace}.advantage-overline{color:#55aa67;margin-bottom:17px;font-weight:700}.advantage-intro h1{color:#164b39;letter-spacing:-.11em;margin:0;font-size:clamp(56px,6vw,113px);font-weight:800;line-height:.83}.advantage-intro h1 i{color:#4daf65;font-family:Noto Serif SC,serif;font-style:normal}.advantage-lead{color:#527667;margin:0 0 2px;font-size:14px;line-height:1.9}.advantage-streams{z-index:2;flex-direction:column;gap:13px;padding:16px 0;display:flex;position:relative}.advantage-marquee{overflow:hidden;transform:rotate(-1.2deg)}.advantage-marquee.reverse{transform:rotate(1.1deg)}.advantage-track{align-items:stretch;gap:13px;width:max-content;padding:6px 0;animation:45s linear infinite advantage-flow;display:flex}.advantage-marquee.reverse .advantage-track{animation-name:advantage-flow-reverse;animation-duration:52s}.advantage-marquee:hover .advantage-track{animation-play-state:paused}.advantage-pill{color:#174b39;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:linear-gradient(122deg,#ffffffd6,#def6e1a3);border:1px solid #2671433d;border-radius:19px;grid-template-columns:33px 1fr 22px;gap:12px;width:clamp(380px,31vw,570px);min-height:142px;padding:20px 22px;transition:transform .3s,background .3s;display:grid;box-shadow:0 16px 29px #33844b1a,inset 0 1px #ffffffc7}.advantage-pill:hover{color:#effff2;background:#225f43;transform:translateY(-7px)scale(1.015)}.advantage-pill>span{color:#4dad65;padding-top:4px;font:10px DM Mono,monospace}.advantage-pill h2{letter-spacing:-.05em;margin:0 0 7px;font-size:18px}.advantage-pill p{color:#587a6a;margin:0;font-size:11px;line-height:1.75}.advantage-pill i{color:#56ad68;align-self:start;font:10px DM Mono,monospace}.advantage-pill:hover>span,.advantage-pill:hover i{color:#c4ffb7}.advantage-pill:hover p{color:#dcf9e0}@keyframes advantage-flow{0%{transform:translate(0)}to{transform:translate(-25%)}}@keyframes advantage-flow-reverse{0%{transform:translate(-25%)}to{transform:translate(0)}}.advantage-footer{z-index:2;color:#477964;letter-spacing:.1em;justify-content:space-between;align-items:center;padding-top:24px;font:10px DM Mono,monospace;display:flex;position:relative}.advantage-footer a{color:#215d43;letter-spacing:0;align-items:center;gap:9px;font-family:Manrope,Microsoft YaHei,sans-serif;font-size:12px;font-weight:700;display:flex}.advantage-footer a:hover{color:#4aac65}.advantage-footer a:hover .arrow{transform:translate(3px,-3px)}@media (prefers-reduced-motion:reduce){.advantage-track{animation:none!important}}.project-village .project-art{background-image:linear-gradient(125deg,#030a0933,#0000),url(../media/hero-landscape.webp)}.cloud-drift:before,.cloud-drift:after,.cloud-drift span,.water-motion:before,.water-motion:after,.water-motion span{animation-play-state:paused}.hero.is-in-view .cloud-drift:before,.hero.is-in-view .cloud-drift:after,.hero.is-in-view .cloud-drift span,.hero.is-in-view .water-motion:before,.hero.is-in-view .water-motion:after,.hero.is-in-view .water-motion span{animation-play-state:running}@media (width<=900px){.cloud-drift{opacity:.24}.water-motion{opacity:.14}.cloud-drift:before,.cloud-drift:after,.cloud-drift span{filter:blur(12px)}}.motion-ready .hero .nav,.motion-ready .hero .eyebrow,.motion-ready .hero h1 span,.motion-ready .hero h1 i,.motion-ready .hero-description,.motion-ready .hero-chips,.motion-ready .hero-bottom,.motion-ready .hero-index{opacity:0}.motion-ready .hero .nav{transform:translateY(-28px)}.motion-ready .hero .eyebrow{transform:translateY(22px)}.motion-ready .hero h1 span,.motion-ready .hero h1 i{clip-path:inset(0 0 100%);transform-origin:bottom;transform:translateY(118%)scaleX(.76)}.motion-ready .hero-description{transform:translateY(26px)}.motion-ready .hero-chips{transform:translate(-50%,38px)scale(.96)}.motion-ready .hero-bottom{transform:translateY(28px)}.motion-ready .hero-index{transform:translate(14px)}.motion-ready .hero.is-opening .nav{animation:1.05s cubic-bezier(.16,1,.3,1) .12s both nav-enter}.motion-ready .hero.is-opening .eyebrow{animation:.9s cubic-bezier(.16,1,.3,1) .48s both soft-rise}.motion-ready .hero.is-opening h1 span{animation:1.35s cubic-bezier(.16,1,.3,1) .61s both title-unmask}.motion-ready .hero.is-opening h1 i{animation:1.35s cubic-bezier(.16,1,.3,1) .78s both title-unmask}.motion-ready .hero.is-opening .hero-description{animation:.9s cubic-bezier(.16,1,.3,1) 1.12s both soft-rise}.motion-ready .hero.is-opening .hero-chips{animation:1.05s cubic-bezier(.16,1,.3,1) 1.28s both chips-enter}.motion-ready .hero.is-opening .hero-bottom{animation:.9s cubic-bezier(.16,1,.3,1) 1.4s both soft-rise}.motion-ready .hero.is-opening .hero-index{animation:.8s cubic-bezier(.16,1,.3,1) 1.05s both index-enter}@keyframes soft-rise{to{opacity:1;transform:translateY(0)}}@keyframes chips-enter{to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes index-enter{to{opacity:1;transform:translate(0)}}@keyframes title-unmask{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(118%)scaleX(.76)}58%{opacity:1;clip-path:inset(0)}to{opacity:1;clip-path:inset(0);transform:translateY(0)scaleX(1)}}.motion-ready .motion-section .motion-kicker,.motion-ready .motion-section .motion-heading,.motion-ready .motion-section .intro-lead,.motion-ready .motion-section .projects-heading p,.motion-ready .motion-section .strengths-heading h2,.motion-ready .motion-section .contact-email,.motion-ready .motion-section .advantage-intro h1{opacity:0;clip-path:inset(0 0 100%);transform-origin:0 100%;will-change:transform,opacity,clip-path;transform:translateY(72px)scaleY(.88)}.motion-ready .motion-section .motion-card{opacity:0;clip-path:inset(0 0 100%);will-change:transform,opacity,clip-path;transform:translateY(56px)scale(.965)}.motion-ready .motion-section .motion-media{filter:brightness(.88)saturate(.9);will-change:transform,filter;transform:scale(1.14)}.motion-ready .motion-section.is-revealed .motion-kicker{animation:.9s cubic-bezier(.16,1,.3,1) both section-kicker}.motion-ready .motion-section.is-revealed .motion-heading{animation:1.45s cubic-bezier(.16,1,.3,1) 80ms both heading-sweep}.motion-ready .motion-section.is-revealed .intro-lead,.motion-ready .motion-section.is-revealed .projects-heading p,.motion-ready .motion-section.is-revealed .strengths-heading h2,.motion-ready .motion-section.is-revealed .contact-email,.motion-ready .motion-section.is-revealed .advantage-intro h1{animation:1.25s cubic-bezier(.16,1,.3,1) .18s both heading-sweep}.motion-ready .motion-section.is-revealed .motion-card{animation:card-reveal 1.1s cubic-bezier(.16,1,.3,1) calc(.22s + var(--motion-delay,80ms)) both}.motion-ready .motion-section.is-revealed .motion-media{animation:media-reveal 1.5s cubic-bezier(.16,1,.3,1) calc(.22s + var(--motion-delay,80ms)) both}.motion-ready .motion-section.is-revealed .project-card:nth-child(2){--motion-delay:.14s}.motion-ready .motion-section.is-revealed .project-card:nth-child(3){--motion-delay:.28s}@keyframes section-kicker{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes heading-sweep{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(72px)scaleY(.88)}62%{opacity:1;clip-path:inset(0)}to{opacity:1;clip-path:inset(0);transform:translateY(0)scaleY(1)}}@keyframes card-reveal{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(56px)scale(.965)}58%{opacity:1;clip-path:inset(0)}to{opacity:1;clip-path:inset(0);transform:translateY(0)scale(1)}}@keyframes media-reveal{to{filter:brightness()saturate();transform:scale(1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=900px){:root{--shell:calc(100vw - 44px)}.nav{height:62px;top:10px}.brand{height:46px;padding-right:12px}.brand-name,.nav-links{display:none}.nav-contact{padding:10px 14px;font-size:12px}.hero h1 span{font-size:78px}.hero h1 i{margin-top:12px;font-size:61px}.hero-description br{display:none}.hero-chips{padding-bottom:5px;overflow:auto}.hero-chips>div{min-width:155px}.intro{padding-top:100px}.intro-watermark{font-size:92px;top:38px}.intro-grid,.strengths-heading{grid-template-columns:1fr;gap:50px;display:grid}.profile-visual{height:560px;min-height:560px}.profile-board{grid-template-columns:1fr}.about-numbers{gap:15px}.about-numbers strong{font-size:39px}.intro-copy{gap:45px}.stats,.strength-grid,.contact-bottom{grid-template-columns:repeat(2,1fr)}.project-list{grid-template-columns:1fr}.project-card{min-height:520px}.projects-heading{gap:40px;display:grid}.projects-heading p{text-align:left}.section{padding-top:100px}.contact-bottom{gap:25px}.back-top{justify-self:start}.contact-email{font-size:61px}.hero-chips{align-self:stretch;margin-top:28px;position:static;bottom:auto;left:auto;transform:none}.hero h1,.hero-description{text-align:left;align-self:flex-start}}:root{--ink:#dce9e1;--panel:#102d27;--line:#c4d6c62b;--soft:#a9bbb0;--acid:#c8a967;--cyan:#84b6a8;--forest:#092c25}html{background:#061b17}body{color:#dce9e1;background:radial-gradient(circle at 15% 0,#1a4a3c 0%,#0000 34%),radial-gradient(circle at 87% 83%,#22382d 0%,#0000 40%),linear-gradient(135deg,#061b17,#102e27 52%,#071d18)}body:before{content:"";z-index:-1;pointer-events:none;opacity:.28;mix-blend-mode:soft-light;background:repeating-linear-gradient(104deg,#ffffff06 0 1px,#0000 1px 9px);position:fixed;inset:0}.nav,.nav.is-pinned{color:#e9f2eb;-webkit-backdrop-filter:blur(24px)saturate(135%);backdrop-filter:blur(24px)saturate(135%);background:linear-gradient(118deg,#142f28c7,#38483b61);border-color:#e4eede3b;box-shadow:0 20px 55px #0000004d,inset 0 1px #ffffff4d,inset 0 -1px #00000038}.brand{color:#eee7d1;background:linear-gradient(122deg,#0a2f27,#17493c 62%,#193a31);border:1px solid #d6b77047;box-shadow:inset 0 1px #ffffff2e,0 7px 18px #00000038}.brand-mark{color:#173f34;background:radial-gradient(circle at 35% 28%,#fff9e6,#d9c28c 58%,#89754b)}.brand-name{color:#f6f3e9}.nav-links{color:#d0dfd5}.nav-links a:hover{color:#e5c982}.nav-contact{color:#f0e4c2;background:linear-gradient(135deg,#ffffff26,#d3bb7c1f);border-color:#dcc28375}.nav-contact:hover{color:#092b24;background:linear-gradient(135deg,#d9bf7c,#907441);border-color:#eed79f}.hero-overlay{background:linear-gradient(90deg,#03191475,#051f1912 48%,#0316132e),linear-gradient(#0000 54%,#0214116b)}.hero:after{background:radial-gradient(at 55% 52%,#e9cb841c,#0000 46%)}.eyebrow{color:#e4e9db;background:linear-gradient(120deg,#1530288a,#ffffff1f);border-color:#eeecd752;box-shadow:inset 0 1px #ffffff45,0 9px 28px #0000002e}.eyebrow:before{background:#d2b164;box-shadow:0 0 15px #dbb75e94}.hero h1 i{color:#e6cf8d}.hero-chips>div{background:linear-gradient(128deg,#0f2f27b3,#3b4a3d6e);border-color:#ebe2c94d;box-shadow:inset 0 1px #ffffff40,0 18px 32px #0003}.hero-chips strong{color:#e3c27d}.hero-chips span,.hero-bottom p,.hero-index{color:#dae5dc}.hero-chips>div:hover{background:linear-gradient(125deg,#aa884e,#3b4b39);border-color:#e1c57f}.round-link{color:#ebdec0;background:linear-gradient(135deg,#072720bd,#ffffff24);border-color:#eadaae6b;box-shadow:inset 0 1px #ffffff42,0 13px 30px #0003}.round-link:hover{color:#0b2a23;background:linear-gradient(135deg,#d7bc75,#7d6841)}.intro{color:#dce9e1;background:radial-gradient(circle at 12% 25%,#a7854533,#0000 26%),radial-gradient(circle at 90% 75%,#3f796857,#0000 31%),linear-gradient(135deg,#09221d 5%,#123a30 50%,#0a2520)}.intro:before{opacity:.62;background-image:radial-gradient(circle at 20px 20px,#e1c7842e 1px,#0000 1.5px),repeating-linear-gradient(135deg,#0000 0 58px,#e1c78414 59px 60px)}.intro:after{border-color:#d5b87142;box-shadow:0 0 0 44px #c5aa690f,0 0 0 89px #6aa18b0d}.intro-watermark{color:#d9bc7729}.intro>.section-kicker,.section-kicker,.about-label{color:#d8c07f}.section-kicker span,.intro>.section-kicker span{color:#e6cf8d}.profile-visual{background:#17382f;border-color:#decd9f59;box-shadow:0 28px 65px #00000059,inset 0 1px #fff3}.profile-visual:after{content:"";pointer-events:none;mix-blend-mode:screen;background:linear-gradient(115deg,#ffffff24,#0000 28% 72%,#deb9691a);position:absolute;inset:0}.portrait-overlay{background:linear-gradient(#0000 52%,#051b16d1)}.portrait-tag{color:#e5d4a7;background:linear-gradient(135deg,#092a22a6,#ffffff2e);border-color:#eee0b980}.intro-lead{color:#edf2e8}.intro-lead span{color:#e1bf75}.intro-text,.profile-board span,.about-numbers span{color:#bfcec3}.profile-board{background:linear-gradient(135deg,#ffffff1f,#09231d3b);border-color:#cfbf9340;box-shadow:inset 0 1px #ffffff26}.profile-board>div{border-color:#cfbf9338}.profile-board b,.about-numbers strong{color:#dfc37e}.projects{color:#e5eee7;background:radial-gradient(circle at 82% 14%,#b5914d2e,#0000 25%),radial-gradient(circle at 8% 87%,#2c735d3d,#0000 34%),linear-gradient(135deg,#081d18,#123128 52%,#0a211b)}.projects:before,.strengths:before,.advantage-page:after,.contact:before{content:"";pointer-events:none;opacity:.42;background:repeating-linear-gradient(108deg,#ffffff09 0 1px,#0000 1px 10px);position:absolute;inset:0}.projects{position:relative}.projects>*{z-index:1;position:relative}.projects .section-kicker,.projects-heading p{color:#e9eee4}.projects .section-kicker span{color:#d9ba70}.project-card{border:1px solid #eadbb32e;box-shadow:0 23px 48px #00000057,inset 0 1px #ffffff29}.project-shade{background:linear-gradient(#030b0980,#030b0905 40%,#030907e0)}.project-open{color:#102f28;background:linear-gradient(135deg,#d6bb76,#96763d);box-shadow:inset 0 1px #ffffff6b,0 8px 18px #0000003d}.project-open:hover{color:#08231d;background:linear-gradient(135deg,#f2e2b4,#b08d4f)}.award{color:#f0d889}.strengths{color:#e2ece5;background:radial-gradient(circle at 15% 12%,#2f755e40,#0000 30%),radial-gradient(circle at 86% 76%,#ae894429,#0000 27%),linear-gradient(135deg,#0b241e,#143b30 56%,#0a211c);position:relative}.strengths>*{z-index:1;position:relative}.strengths-heading h2,.future-lead{color:#e5ede5}.strengths-heading h2 span{color:#dfc47e}.future-lead{color:#bdcdc2}.strength-grid{background:linear-gradient(135deg,#ffffff17,#071f1957);border-color:#dac99b40;box-shadow:inset 0 1px #ffffff26}.strength-card{background:linear-gradient(135deg,#ffffff17,#071f1957);border-color:#dac99b38}.strength-card:hover{color:#f7f0dc;background:linear-gradient(140deg,#204d3e,#5d542f)}.strength-number,.strength-card>.arrow,.strength-symbol{color:#d7ba70}.strength-card p{color:#b7c7ba}.strength-card:hover p{color:#f1ead8}.advantage-page{color:#e1ebe3;background:radial-gradient(circle at 10% 12%,#b8904638,#0000 21%),radial-gradient(circle at 91% 76%,#2f745f45,#0000 30%),linear-gradient(135deg,#071e19,#11382e 58%,#0a251f)}.advantage-page:before{opacity:.38;background-image:linear-gradient(90deg,#dec47e1f 1px,#0000 1px),linear-gradient(#dec47e1a 1px,#0000 1px)}.advantage-kicker,.advantage-overline,.advantage-footer{color:#d7bc79}.advantage-intro h1{color:#eef2e9}.advantage-intro h1 i{color:#dfc179}.advantage-lead{color:#baccc0}.advantage-pill{color:#e5eee6;background:linear-gradient(128deg,#ffffff1f,#08231d6b);border-color:#dfcc9f42;box-shadow:0 20px 40px #00000040,inset 0 1px #ffffff2e}.advantage-pill>span,.advantage-pill i{color:#dfc27e}.advantage-pill p{color:#b8cbbd}.advantage-pill:hover{color:#fff6df;background:linear-gradient(135deg,#285143,#756036)}.advantage-footer a{color:#e5d19a}.contact{color:#e5eee6;background:radial-gradient(circle at 78% 15%,#cdaa5e38,#0000 29%),radial-gradient(circle at 12% 88%,#357a6352,#0000 36%),linear-gradient(135deg,#061d18,#123a2f 58%,#0a211c)}.contact-radiance{border-color:#e0c27a4f;box-shadow:0 0 0 100px #ebcf8b0f,0 0 0 250px #739e8314,0 0 0 430px #ffffff0a}.contact .section-kicker,.contact-pre{color:#e2c67f}.contact-pre{letter-spacing:.08em;margin:clamp(70px,10vh,124px) 0 22px;font:600 15px DM Mono,Microsoft YaHei,sans-serif}.contact-email{color:#f1f4ea;letter-spacing:-.065em;text-wrap:balance;text-shadow:0 18px 38px #0000003d;width:min(1120px,94%);font-size:clamp(27px,3vw,51px);line-height:1.32;display:block}.contact-email:hover{color:#e3c77f}.contact-bottom{border-top:1px solid #decba038;padding-top:24px}.contact-bottom p{color:#d5ba76}.contact-bottom a,.contact-bottom span{color:#d7e2d9}.contact-bottom a:hover,.back-top:hover{color:#e6c982}@media (width<=900px){.contact-email{width:100%;font-size:26px;line-height:1.38}.contact-pre{margin-top:70px}}
