:root{color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;--ink:#f3f8ff;--muted:#a9bdd9;--blue:#74b5ff;--cyan:#75e2ff;--surface:#06152e;--surface-raised:#0a2042;--line:#99c4ff2e;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--surface)}body{background:var(--surface);min-width:320px;color:var(--ink);margin:0}body,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button,a{touch-action:manipulation}::selection{color:#fff;background:#4499ff6b}.site-header{z-index:10;backdrop-filter:blur(18px);background:#0512279e;border-bottom:1px solid #bedaff14;justify-content:space-between;align-items:center;width:100%;padding:22px clamp(24px,6vw,96px);display:flex;position:absolute;top:0;left:0}.brand{letter-spacing:.06em;align-items:center;gap:10px;font-size:14px;font-weight:650;display:inline-flex}.brand-mark{width:34px;height:34px;color:var(--cyan);letter-spacing:.02em;background:linear-gradient(145deg,#5eacff3d,#245bae12);border:1px solid #75e2ff73;border-radius:11px;place-items:center;font-size:11px;display:grid}.desktop-nav{color:var(--muted);align-items:center;gap:clamp(20px,3vw,44px);font-size:13px;display:flex}.desktop-nav a,.nav-contact,.mobile-menu nav a{transition:color .18s}.desktop-nav a:hover,.mobile-menu nav a:hover{color:var(--ink)}.nav-contact{min-height:40px;color:var(--ink);border:1px solid #74b5ff59;border-radius:999px;align-items:center;gap:12px;padding:0 16px;font-size:13px;display:inline-flex}.nav-contact span{color:var(--cyan)}.nav-contact:hover{background:#4499ff1f;border-color:#75e2ffbf}.mobile-menu{display:none}.hero{isolation:isolate;background:radial-gradient(at 72%,#184e9257,#0000 48%),linear-gradient(112deg,#06152e 0%,#09244a 55%,#071a37 100%);align-items:center;min-height:max(720px,100svh);padding:140px clamp(24px,9vw,150px) 120px;display:grid;position:relative;overflow:hidden}.hero:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#030d1d42,#0000 70%);position:absolute;inset:0}.hero-grid{z-index:-1;opacity:.52;background-image:linear-gradient(#9bc6ff0a 1px,#0000 1px),linear-gradient(90deg,#9bc6ff0a 1px,#0000 1px);background-position:50%;background-size:72px 72px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000 10%,#000 75%)}.hero-glow{z-index:-1;filter:blur(100px);pointer-events:none;border-radius:50%;width:360px;height:360px;position:absolute}.hero-glow-one{background:#237eff2b;top:20%;right:10%}.hero-glow-two{background:#1bbaff1c;bottom:-20%;right:32%}.hero-content{z-index:2;width:min(740px,62%);position:relative}.eyebrow,.section-index{color:var(--cyan);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;margin:0;font-size:12px;font-weight:650;display:flex}.eyebrow-dot{background:var(--cyan);border-radius:50%;width:7px;height:7px;box-shadow:0 0 16px #75e2ffcc}.hero h1{letter-spacing:-.055em;max-width:860px;margin:28px 0 24px;font-size:clamp(42px,5.6vw,80px);font-weight:650;line-height:1.18}.hero h1 span{color:#b8d8ff}.hero-summary{color:#b0c4df;max-width:590px;margin:0;font-size:clamp(15px,1.3vw,18px);line-height:1.95}.hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:38px;display:flex}.button{border-radius:999px;justify-content:center;align-items:center;gap:20px;min-height:52px;padding:0 22px;font-size:14px;font-weight:600;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.button-primary{color:#04152e;background:linear-gradient(105deg,#69aeff,#3c83e7);box-shadow:0 12px 36px #226fdf47}.button-primary:hover{background:linear-gradient(105deg,#8bc2ff,#59a0ff)}.button-quiet{color:#dbe9ff;border:1px solid #b5d3ff38}.button-quiet:hover{background:#5499ee1a;border-color:#75e2ff99}.hero-art{aspect-ratio:1;opacity:.88;width:min(39vw,510px);position:absolute;top:50%;right:clamp(32px,8vw,130px);transform:translateY(-47%)}.orbit{border:1px solid #85c2ff33;border-radius:50%;position:absolute;inset:50%;transform:translate(-50%,-50%)}.orbit-outer{aspect-ratio:1;border-style:dashed;border-color:#85c2ff2e;width:100%;animation:80s linear infinite orbit-turn}.orbit-middle{aspect-ratio:1;border-color:#75e2ff4d;width:76%}.orbit-inner{aspect-ratio:1;border-color:#74b5ff61;width:52%;box-shadow:inset 0 0 48px #2f7bdd1c,0 0 70px #2f7bdd14}.orbit-core{aspect-ratio:1;background:linear-gradient(145deg,#3f89e085,#092246b8);border:1px solid #9bd8ff8a;border-radius:32%;place-items:center;width:23%;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 0 80px #3199ff5c,inset 0 0 32px #8bd5ff38}.orbit-core span{color:#e1f7ff;letter-spacing:-.08em;font-size:clamp(18px,2.2vw,30px);font-weight:700;transform:rotate(-45deg)}.orbit-label{color:#aad1ffa1;letter-spacing:.2em;font-size:9px;position:absolute}.orbit-label-top{top:4%;left:50%;transform:translate(-50%)}.orbit-label-right{top:50%;right:5%;transform:translateY(-50%)}.orbit-label-bottom{bottom:4%;left:50%;transform:translate(-50%)}.orbit-node{background:#4eb9ff;border:1px solid #b4efff;border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 0 20px #75e2ffe6}.orbit-node-one{top:17%;left:28%}.orbit-node-two{bottom:28%;right:14%}.orbit-node-three{width:6px;height:6px;bottom:16%;left:31%}.scroll-cue{color:#91a9c8;letter-spacing:.12em;align-items:center;gap:12px;font-size:11px;display:inline-flex;position:absolute;bottom:32px;left:clamp(24px,9vw,150px)}.scroll-cue-line{background:linear-gradient(90deg, var(--cyan), transparent);width:34px;height:1px}.outline-section{border-top:1px solid var(--line);background:linear-gradient(135deg,#071a37,#09244a 55%,#071b39);flex-direction:column;justify-content:center;min-height:72vh;padding:100px clamp(24px,12vw,180px);display:flex}.outline-section:nth-of-type(odd){background:linear-gradient(115deg,#081b38,#06152e 60%,#092044)}.outline-section h2{letter-spacing:-.05em;max-width:840px;margin:24px 0 16px;font-size:clamp(34px,5vw,64px);font-weight:600;line-height:1.25}.outline-section>p:last-child,.outline-section>a:last-child{color:var(--muted);margin:0;font-size:16px;line-height:1.8}.outline-section>a:last-child{width:fit-content;color:var(--cyan);margin-top:12px}.outline-section>a:last-child:hover{text-underline-offset:5px;text-decoration:underline}@keyframes orbit-turn{to{transform:translate(-50%,-50%)rotate(360deg)}}@media (width<=900px){.site-header{padding-inline:24px}.desktop-nav{gap:18px;font-size:12px}.hero{min-height:max(700px,100svh);padding-inline:8vw}.hero-content{width:min(680px,82%)}.hero h1{font-size:clamp(36px,4.4vw,54px)}.hero-art{opacity:.46;width:49vw;right:-12%}.scroll-cue{left:8vw}}@media (width<=640px){.site-header{padding:15px 18px;position:absolute}.brand{gap:8px;font-size:13px}.brand-mark{width:31px;height:31px}.desktop-nav{display:none}.nav-contact{min-height:36px;margin-left:auto;padding-inline:12px;font-size:12px}.mobile-menu{margin-left:12px;display:block;position:relative}.mobile-menu summary{border:1px solid var(--line);cursor:pointer;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:38px;height:38px;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:#dceaff;width:14px;height:1px}.mobile-menu nav{border:1px solid var(--line);backdrop-filter:blur(18px);background:#051227f5;border-radius:16px;gap:4px;min-width:160px;padding:9px;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 20px 48px #00000040}.mobile-menu nav a{color:var(--muted);border-radius:9px;padding:12px;font-size:13px}.mobile-menu nav a:hover{background:#5ba0f21f}.hero{background:radial-gradient(at 65% 28%,#184e925c,#0000 48%),linear-gradient(145deg,#06152e 0%,#09244a 58%,#071a37 100%);align-items:end;min-height:max(740px,100svh);padding:140px 24px 108px}.hero-content{width:100%}.eyebrow{letter-spacing:.12em;font-size:10px}.hero h1{margin-top:20px;font-size:clamp(38px,10.4vw,54px);line-height:1.28}.hero-summary{max-width:440px;font-size:14px;line-height:1.9}.hero-actions{gap:10px;margin-top:28px}.button{gap:12px;min-height:48px;padding-inline:17px;font-size:13px}.hero-art{opacity:.64;width:min(68vw,300px);top:24%;right:50%;transform:translate(50%,-50%)}.orbit-label{font-size:7px}.scroll-cue{bottom:28px;left:24px}.outline-section{min-height:68vh;padding:84px 24px}.section-index{font-size:10px}.outline-section h2{margin-top:20px;font-size:clamp(32px,8vw,46px)}.outline-section>p:last-child,.outline-section>a:last-child{font-size:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--page-progress:0;--motion-ease:cubic-bezier(.2, .7, .15, 1)}body{overflow-x:clip}main>section{scroll-margin-top:104px}a:focus-visible,summary:focus-visible{outline:2px solid var(--cyan);outline-offset:6px}.site-header{width:100%;max-width:100%;transition:top .65s var(--motion-ease), width .65s var(--motion-ease), max-width .65s var(--motion-ease), padding .65s var(--motion-ease), border-radius .65s var(--motion-ease), background .65s ease, box-shadow .65s ease;animation:header-enter .9s var(--motion-ease) both;position:fixed;top:0;left:50%;transform:translate(-50%)}.brand-mark svg{filter:drop-shadow(0 0 5px #53b3ff59);width:28px;height:28px}.site-header.is-scrolled{background:#05142cd1;border:1px solid #84baff2b;border-radius:22px;width:calc(100% - 48px);max-width:1240px;padding:13px 22px;top:14px;box-shadow:0 12px 48px #00071640,inset 0 1px #cfe7ff0d}.header-progress{opacity:0;height:1px;transform:scaleX(var(--page-progress));transform-origin:0;background:linear-gradient(90deg,#0000,#428aff 20%,#8cecff);transition:opacity .4s;position:absolute;bottom:0;left:22px;right:22px}.is-scrolled .header-progress{opacity:.8}.desktop-nav a{padding-block:10px;position:relative}.desktop-nav a:after{background:var(--cyan);content:"";transform-origin:0;height:2px;transition:transform .4s var(--motion-ease);border-radius:2px;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0);box-shadow:0 0 12px #75e2ff80}.desktop-nav a.is-active,.mobile-menu nav a.is-active{color:#e1f4ff}.desktop-nav a.is-active:after,.desktop-nav a:hover:after{transform:scaleX(1)}.motion-ready [data-reveal]{opacity:0;filter:blur(8px);transition:opacity 1s var(--motion-ease), transform 1.1s var(--motion-ease), filter 1s var(--motion-ease);transition-delay:var(--reveal-delay,0s);transform:translateY(32px)}.motion-ready [data-reveal].is-revealed{opacity:1;filter:blur();transform:translate(0,0)}.hero{--hero-copy-y:0px;--hero-copy-opacity:1;--scene-x:0px;--scene-y:0px;--scene-tilt-x:0deg;--scene-tilt-y:0deg;--scene-scroll-y:0px;--grid-y:0px;--pointer-light-x:65%;--pointer-light-y:45%}.hero-content{opacity:var(--hero-copy-opacity);transform:translate3d(0, var(--hero-copy-y), 0);will-change:transform, opacity}.hero h1{text-wrap:balance}.hero h1 span{text-wrap:balance;-webkit-text-fill-color:transparent;background:linear-gradient(115deg,#f1f8ff 0%,#a6d0ff 32%,#78baff 52%,#c5f4ff 70%,#a6d0ff 100%) 0 0/220% 100% text;max-width:100%;animation:12s ease-in-out infinite alternate text-light;display:inline-block}.hero-grid{transform:perspective(850px) rotateX(12deg) translate3d(0, var(--grid-y), 0);opacity:.72;inset:-10% -4%}.hero-glow-one{background:#1870ff3b;width:500px;height:500px;animation:15s ease-in-out infinite alternate light-drift}.hero-glow-two{background:#1ec2ff24;animation:18s ease-in-out -7s infinite alternate-reverse light-drift}.hero-aurora{z-index:-1;filter:blur(50px);pointer-events:none;background:conic-gradient(from 30deg,#0000 12%,#1859eb1f 25%,#2dacff26 35%,#0000 43% 66%,#267bff24 77%,#0000 90%);border-radius:50%;width:85%;height:100%;animation:24s ease-in-out infinite alternate aurora-flow;position:absolute;top:5%;right:-15%;transform:rotate(-24deg)scaleY(.6)}.pointer-light{z-index:-1;background:radial-gradient(480px circle at var(--pointer-light-x) var(--pointer-light-y), #3f94ff21, transparent 72%);pointer-events:none;position:absolute;inset:0}.star-field{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden;mask-image:linear-gradient(90deg,#00000059,#000)}.star-field i{top:var(--y);left:var(--x);width:var(--size);height:var(--size);animation:star-breathe var(--duration) ease-in-out var(--delay) infinite alternate;background:#bcdeff;border-radius:50%;position:absolute;box-shadow:0 0 8px #7cc8ffb3}.hero-art{opacity:.98;perspective:1000px;width:min(45vw,620px);animation:scene-enter 1.8s var(--motion-ease) 80ms both;right:3vw}.hero-art-depth{transform:translate3d(var(--scene-x), calc(var(--scene-y) + var(--scene-scroll-y)), 0) rotateX(var(--scene-tilt-x)) rotateY(var(--scene-tilt-y));transform-style:preserve-3d;will-change:transform;position:absolute;inset:0}.cosmos-canvas{opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity 1.6s;position:absolute;inset:0}.is-webgl-ready .cosmos-canvas{opacity:1}.hero-art-fallback{opacity:.9;transition:opacity 1.4s;position:absolute;inset:9%}.is-webgl-ready .hero-art-fallback{opacity:.2}.orbit-middle{box-shadow:0 0 28px #48aaff12}.orbit-sweep{background:conic-gradient(#0000 70%,#50b5ff24 90%,#8de7ff73 100%);border-radius:50%;animation:12s linear infinite signal-turn;position:absolute;inset:12%;mask-image:radial-gradient(closest-side,#0000 96%,#000 97%)}.orbit-core{width:23%;box-shadow:none;background:0 0;border:0;border-radius:0;transition:opacity 1.2s;animation:none;transform:translate(-50%,-50%)}.orbit-core svg{filter:drop-shadow(0 0 6px #9ae3ff99);width:100%;height:100%}.is-webgl-ready .orbit-core{opacity:0}.orbit-label{color:#a3c6ed;letter-spacing:.12em;backdrop-filter:blur(10px);background:#071c3a73;border:1px solid #6cb4ff26;border-radius:6px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;display:inline-flex}.orbit-label i{background:var(--cyan);width:3px;height:3px;box-shadow:0 0 8px var(--cyan);border-radius:50%}.orbit-label-top{top:9%;left:33%}.orbit-label-right{top:46%;right:2%}.orbit-label-bottom{bottom:11%;left:41%}.scene-cross{opacity:.48;width:9px;height:9px;position:absolute}.scene-cross:before,.scene-cross:after{background:var(--cyan);content:"";width:9px;height:1px;position:absolute;top:4px;left:0}.scene-cross:after{transform:rotate(90deg)}.scene-cross-one{top:17%;right:13%}.scene-cross-two{bottom:14%;left:14%}.scroll-cue{overflow:hidden}.scroll-cue-line{background:#80beff33;height:2px;position:relative}.scroll-cue-line:after{background:linear-gradient(90deg, transparent, var(--cyan));content:"";animation:cue-travel 2.2s var(--motion-ease) infinite;position:absolute;inset:0}.button,.nav-contact{isolation:isolate;transform:translate3d(var(--magnetic-x,0px), var(--magnetic-y,0px), 0);transition:transform .5s var(--motion-ease), background .3s ease, border-color .3s ease, box-shadow .4s ease;position:relative;overflow:hidden}.button:before{z-index:-1;content:"";transition:transform .7s var(--motion-ease);background:linear-gradient(105deg,#0000 25%,#ffffff47 48%,#0000 70%);position:absolute;inset:-20% -10%;transform:translate(-120%)}.button:hover{transform:translate3d(var(--magnetic-x,0px), calc(var(--magnetic-y,0px) - 2px), 0)}.button:hover:before{transform:translate(120%)}.button span,.nav-contact span{transition:transform .45s var(--motion-ease);display:inline-block}.button:hover span,.nav-contact:hover span{transform:translate(3px,-2px)}.button-primary:hover{box-shadow:0 16px 50px #2a86ff6b}.outline-section{isolation:isolate;--chapter-drift:0px;--chapter-turn:0deg;--chapter-glow:.4;border-top:0;min-height:88svh;padding-block:clamp(100px,15vh,180px);position:relative;overflow:hidden}.outline-section:before{content:"";background:linear-gradient(90deg,#0000,#77baff42,#0000);width:76%;height:1px;position:absolute;top:0;left:12%}.outline-section:after{z-index:-1;content:"";opacity:var(--chapter-glow);background:radial-gradient(at 85% 60%,#186ade33,#0000 58%);position:absolute;inset:0}.chapter-content{z-index:2;max-width:1000px;position:relative}.chapter-content h2{letter-spacing:-.05em;text-wrap:balance;max-width:850px;margin:28px 0 20px;font-size:clamp(34px,5vw,64px);font-weight:600;line-height:1.3}.chapter-description{color:var(--muted);margin:0;font-size:16px;line-height:1.8}.chapter-tick{background:linear-gradient(90deg, var(--cyan), #75e2ff26);width:24px;height:1px;display:inline-block}.chapter-rule{background:#65acff21;width:74px;height:2px;margin-top:36px;overflow:hidden}.chapter-rule span{transform-origin:0;width:100%;height:100%;transition:transform 1.3s var(--motion-ease) .35s;background:linear-gradient(90deg,#3072d9,#91edff);display:block;transform:scaleX(0)}.chapter-rule.is-revealed span,html:not(.motion-ready) .chapter-rule span{transform:scaleX(1)}.chapter-backdrop{z-index:-1;pointer-events:none;position:absolute;inset:0}.chapter-aura{aspect-ratio:1;filter:blur(24px);opacity:.65;width:min(48vw,700px);transform:translate3d(0, var(--chapter-drift), 0) rotate(var(--chapter-turn));will-change:transform;background:conic-gradient(from 25deg,#0000 15%,#2c79e921,#0000 47%,#36a5ff17,#0000 85%);border-radius:50%;position:absolute;top:12%;right:3%}.chapter-orbit{aspect-ratio:1;width:min(58vw,800px);transform:translateY(-50%) rotateX(58deg) rotateZ(var(--chapter-turn));border:1px solid #74b5ff12;border-radius:50%;position:absolute;top:50%;right:-12%;box-shadow:0 0 0 60px #74b5ff05,0 0 0 120px #74b5ff05}.chapter-orbit:after{content:"";background:#7ec8ff;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;right:-3px;box-shadow:0 0 20px #67baff99}.chapter-grid{width:75%;height:85%;transform:perspective(600px) rotateX(58deg) rotateZ(-18deg) translateY(var(--chapter-drift));background-image:linear-gradient(#7db9ff12 1px,#0000 1px),linear-gradient(90deg,#7db9ff12 1px,#0000 1px);background-size:46px 46px;position:absolute;bottom:-34%;right:-10%;mask-image:radial-gradient(#000,#0000 70%)}.chapter-beam{width:38%;height:1px;transform:translateY(var(--chapter-drift)) rotate(-36deg);background:linear-gradient(90deg,#0000,#68bbff3d,#0000);position:absolute;top:35%;right:0}.contact-email{max-width:100%;color:var(--cyan);overflow-wrap:anywhere;align-items:center;gap:20px;margin-top:32px;font-size:clamp(18px,2.4vw,28px);line-height:1.5;display:inline-flex}.contact-email span{transition:transform .4s var(--motion-ease)}.contact-email:hover span{transform:translate(5px,-5px)}.scroll-rail{z-index:8;flex-direction:column;gap:7px;animation:1.4s .5s both scene-enter;display:flex;position:fixed;top:50%;right:26px;transform:translateY(-50%)}.rail-track{background:#8bbdff24;width:1px;position:absolute;top:14px;bottom:14px;right:10px}.rail-track>span{width:100%;height:100%;transform:scaleY(var(--page-progress));transform-origin:top;background:linear-gradient(#2865c2,#7ddfff);display:block}.scroll-rail>a{justify-content:end;align-items:center;gap:10px;min-width:28px;height:32px;display:flex;position:relative}.rail-dot{background:#071b38;border:1px solid #54759b;border-radius:50%;width:5px;height:5px;margin-right:8px;transition:transform .4s,background .4s,box-shadow .4s;position:relative}.rail-label{color:#b6d1ef;letter-spacing:.08em;opacity:0;transition:opacity .4s ease, transform .4s var(--motion-ease);font-size:10px;transform:translate(6px)}.scroll-rail a.is-active .rail-dot{background:var(--cyan);border-color:#b1edff;transform:scale(1.5);box-shadow:0 0 14px #75e2ffa6}.scroll-rail a.is-active .rail-label,.scroll-rail a:hover .rail-label{opacity:1;transform:translate(0)}@keyframes header-enter{0%{opacity:0;margin-top:-14px}to{opacity:1;margin-top:0}}@keyframes scene-enter{0%{opacity:0;filter:blur(12px)}to{opacity:1;filter:blur()}}@keyframes text-light{0%{background-position:0%}to{background-position:100%}}@keyframes light-drift{0%{transform:translate(-30px,20px)scale(.9)}to{transform:translate(40px,-35px)scale(1.1)}}@keyframes aurora-flow{0%{transform:rotate(-24deg)scaleY(.6)translate(-4%)}to{transform:rotate(18deg)scaleY(.85)translate(5%)}}@keyframes star-breathe{0%{opacity:.12;transform:translate(0,0)}to{opacity:.7;transform:translate(3px,-6px)}}@keyframes signal-turn{to{transform:rotate(360deg)}}@keyframes core-breathe{0%,to{box-shadow:0 0 50px #258bff29,inset 0 0 24px #8bd5ff1f}50%{box-shadow:0 0 70px #258bff4d,inset 0 0 32px #8bd5ff33}}@keyframes cue-travel{0%{transform:translate(-110%)}60%,to{transform:translate(110%)}}@keyframes menu-enter{0%{opacity:0;filter:blur(4px);transform:translateY(-8px)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (width<=1100px){.scroll-rail{display:none}.hero-art{opacity:.88;width:48vw;right:-4%}}@media (width<=900px){.desktop-nav{gap:16px}.hero-art{opacity:.72;width:52vw;right:-13%}.hero-content{width:min(680px,82%)}.orbit-label-right{display:none}}@media (width<=760px){.desktop-nav{display:none}.mobile-menu{display:block}.site-header{padding:16px 22px}.nav-contact{margin-left:auto}.mobile-menu{margin-left:12px;position:relative}.mobile-menu summary{border:1px solid var(--line);cursor:pointer;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:38px;height:38px;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:#dceaff;width:14px;height:1px;transition:transform .3s}.mobile-menu[open] summary span:first-child{transform:translateY(3px)rotate(45deg)}.mobile-menu[open] summary span:last-child{transform:translateY(-3px)rotate(-45deg)}.mobile-menu nav{border:1px solid var(--line);backdrop-filter:blur(18px);min-width:170px;animation:menu-enter .35s var(--motion-ease) both;background:#051227f5;border-radius:16px;gap:4px;padding:9px;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 20px 48px #00000040}.mobile-menu nav a{color:var(--muted);border-radius:9px;padding:12px;font-size:13px}}@media (width<=640px){.site-header{padding:15px 18px;position:fixed}.site-header.is-scrolled{border-radius:19px;width:calc(100% - 20px);padding:10px 12px;top:9px}.hero{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:16px;min-height:100svh;padding:90px 24px 96px;display:flex}.hero-art{opacity:.92;flex:none;order:-1;align-self:center;width:min(84vw,330px);margin:-16px 0 -20px;position:relative;top:auto;right:auto;transform:none}.hero-content{flex:none}.hero h1{text-wrap:pretty}.hero-aurora{opacity:.75;width:160%;height:90%;top:-20%;right:-30%}.hero-glow-one{width:400px;height:400px;top:0;right:-40%}.hero-grid{opacity:.45}.orbit-core{width:23%}.orbit-label{gap:5px;padding:5px 7px;font-size:8px}.orbit-label-top{top:9%}.orbit-label-bottom{bottom:10%}.orbit-label-right{display:inline-flex}.outline-section{min-height:78svh;padding-block:100px}.chapter-content h2{margin-top:24px;font-size:clamp(32px,8vw,46px)}.chapter-description{font-size:14px}.chapter-aura{opacity:.55;width:90vw;top:18%;right:-10%}.chapter-orbit{width:100vw;right:-55%}.chapter-grid{width:150%;bottom:-25%;right:-50%}.contact-email{gap:8px;font-size:18px}}@media (prefers-reduced-motion:reduce){.hero-content,.hero-art-depth,.chapter-aura,.chapter-orbit,.chapter-grid,.chapter-beam{transform:none!important}.hero-content{opacity:1!important}.motion-ready [data-reveal]{opacity:1!important;filter:none!important;transform:none!important}.pointer-light,.star-field{display:none}.hero-art{animation:none}}.project-story{isolation:isolate;--story-progress:0;background:radial-gradient(at 15% 42%,#1859b52e,#0000 55%),linear-gradient(135deg,#071a37,#081e40 55%,#06162f);scroll-margin-top:0;position:relative}.project-story:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#4f97ff08 1px,#0000 1px) 0 0/120px 100%;position:absolute;inset:0}.project-stage{grid-template-rows:auto minmax(0,1fr) auto;gap:24px;padding:110px clamp(30px,8vw,136px) 30px;display:grid}.story-ready .project-stage{height:100svh;position:sticky;top:0;overflow:hidden}.story-heading h2{letter-spacing:-.045em;text-wrap:balance;margin:14px 0 0;font-size:clamp(29px,3.1vw,44px);font-weight:600;line-height:1.3}.project-window{min-width:0;min-height:0}.story-ready .project-window{overflow:hidden}.project-track{gap:80px;display:grid}.story-ready .project-track{will-change:transform;gap:0;height:100%;display:flex}.story-case{--case-opacity:1;--case-scale:1;--case-rotation:0deg;--case-shift:0px;--read-progress:0;grid-template-columns:.95fr 1.15fr;align-items:stretch;gap:clamp(24px,5vw,84px);min-width:0;display:grid}.story-ready .story-case{flex:0 0 100%;height:100%;overflow:hidden}.case-body{min-width:0;min-height:0;opacity:var(--case-opacity);transform:translate3d(var(--case-shift), 0, 0);flex-direction:column;padding:8px 16px 4px 0;display:flex;position:relative}.case-context{color:#7fa4cc;letter-spacing:.06em;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:0 0 13px;font-size:11px;display:flex}.case-status{color:#a3d6ec;align-items:center;gap:6px;display:inline-flex}.case-status:before{content:"";background:#7bd8ff;border-radius:50%;width:4px;height:4px;box-shadow:0 0 10px #61c2ff73}.case-body h3{letter-spacing:-.035em;text-wrap:balance;margin:0 0 14px;font-size:clamp(23px,2.35vw,34px);font-weight:600;line-height:1.35}.case-tags{flex-wrap:wrap;gap:7px;margin-bottom:22px;display:flex}.case-tags>span{color:#8eb5e1;background:#4784d90f;border:1px solid #73b3ff24;border-radius:6px;padding:5px 9px;font-size:10px;line-height:1.2}.case-reader{flex:1;min-height:0;padding-right:12px}.story-ready .case-reader{overscroll-behavior:none;scroll-behavior:auto;overflow:hidden}.story-ready .case-reader.has-more{mask-image:linear-gradient(#000 calc(100% - 26px),#0000)}.case-reader-inner{padding:0 0 14px}.case-summary{color:#c7d9ee;margin:0 0 26px;font-size:15px;line-height:1.9}.case-paragraph{margin:0 0 25px}.case-paragraph h4{color:#d7e8fc;margin:0 0 8px;font-size:13px;font-weight:550;line-height:1.7}.case-paragraph p{color:#93aecf;margin:0;font-size:14px;line-height:1.95}.case-end{background:#6298d0;width:20px;height:1px;margin-top:10px;display:block}.case-read-track{background:#6facf41a;width:1px;display:none;position:absolute;top:144px;bottom:8px;right:1px}.story-ready .case-read-track{display:block}.case-read-track>span{height:100%;transform:scaleY(var(--read-progress));transform-origin:top;background:linear-gradient(#3371c8,#8eeaff);display:block}.story-footer{min-width:0}.story-toolbar{justify-content:space-between;align-items:center;gap:24px;display:flex}.story-tabs{gap:7px;min-width:0;display:flex}.story-tabs button,.story-arrows button{appearance:none;font:inherit;cursor:pointer;border:0}.story-tabs button{color:#6f91b9;white-space:nowrap;background:0 0;border-radius:8px;min-height:35px;padding:8px 13px;font-size:12px;transition:background .35s,color .35s,box-shadow .35s;position:relative}.story-tabs button[aria-selected=true]{color:#c5e9ff;background:#559bf61c;box-shadow:inset 0 0 0 1px #7dc2ff29}.story-tabs button:hover{color:#d1ecff}.story-arrows{flex:none;gap:8px;display:flex}.story-arrows button{color:#b4d8ff;background:#4073bd12;border:1px solid #78b4ff3d;border-radius:50%;place-items:center;width:38px;height:38px;transition:background .35s,transform .35s,opacity .35s;display:grid}.story-arrows button:hover{background:#4f9dff2e;transform:scale(1.06)}.story-arrows button:disabled{cursor:default;opacity:.25;transform:none}.story-tabs button:focus-visible,.story-arrows button:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.story-status{align-items:center;gap:22px;margin-top:15px;display:flex}.story-status p{color:#6f91b7;letter-spacing:.06em;flex:none;align-items:center;gap:8px;margin:0;font-size:10px;display:flex}.hint-dot{background:#72bbff;border-radius:50%;width:3px;height:3px;box-shadow:0 0 8px #72bbff80}.story-progress{background:#71b1ff1f;flex:1;height:1px;overflow:hidden}.story-progress>span{height:100%;transform:scaleX(var(--story-progress));transform-origin:0;background:linear-gradient(90deg,#2d69c1,#89e5ff);display:block}.project-visual{isolation:isolate;min-width:0;min-height:360px;opacity:var(--case-opacity);transform:perspective(900px) rotateY(var(--case-rotation)) scale(var(--case-scale));transform-origin:50%;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;display:grid;position:relative}.story-ready .project-visual{min-height:0}.visual-halo{z-index:-1;background:radial-gradient(#1f77f62e,#0000 68%);border-radius:50%;animation:9s ease-in-out infinite alternate visual-breathe;position:absolute;inset:5% -10%}.visual-grid{z-index:-1;background-image:linear-gradient(#70b2ff17 1px,#0000 1px),linear-gradient(90deg,#70b2ff17 1px,#0000 1px);background-size:30px 30px;height:62%;position:absolute;bottom:-15%;left:-10%;right:-10%;transform:perspective(500px)rotateX(62deg)rotate(-15deg);mask-image:radial-gradient(#000,#0000 68%)}.visual-caption{color:#4e739f;letter-spacing:.18em;font-size:9px;position:absolute;bottom:9%}.health-map{aspect-ratio:1;width:min(100%,400px);position:relative}.health-map svg{fill:none;stroke:#6aaeff;stroke-opacity:.18;stroke-width:1px;width:100%;height:100%;position:absolute;inset:0}.map-ring{border:1px solid #64b5ff40;border-radius:50%;position:absolute;inset:22%;box-shadow:0 0 40px #227ded1f,inset 0 0 40px #227ded1a}.map-ring-outer{border-style:dashed;border-color:#64b5ff21;animation:90s linear infinite signal-turn;inset:10%}.map-center,.map-node{color:#b5d9ff;backdrop-filter:blur(12px);background:linear-gradient(135deg,#1c5291a6,#071f41e6);border:1px solid #70beff42;justify-content:center;align-items:center;display:flex;position:absolute}.map-center{aspect-ratio:1;border-radius:30%;flex-direction:column;gap:8px;width:30%;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 40px #247bef1f}.map-center strong{font-size:13px;font-weight:500}.visual-symbol{color:#93e1ff;text-shadow:0 0 18px #65c4ffb3;font-size:30px;line-height:1}.map-node{border-radius:9px;min-width:76px;min-height:36px;font-size:11px}.node-top{top:10%;left:50%;transform:translate(-50%,-50%)}.node-right{top:50%;right:2%;transform:translateY(-50%)}.node-bottom{bottom:10%;left:50%;transform:translate(-50%,50%)}.node-left{top:50%;left:2%;transform:translateY(-50%)}.map-signal{background:#93e8ff;border-radius:50%;width:4px;height:4px;animation:3.5s ease-in-out infinite signal-out;position:absolute;top:50%;left:50%;box-shadow:0 0 12px #5fbaff}.signal-top{--signal-x:0px;--signal-y:-130px}.signal-right{--signal-x:130px;--signal-y:0px;animation-delay:-1.4s}.signal-bottom{--signal-x:0px;--signal-y:130px;animation-delay:-2.3s}.data-flow{flex-direction:column;align-items:center;gap:24px;width:min(84%,300px);display:flex;position:relative}.flow-line{z-index:-1;background:linear-gradient(#0000,#3673c2,#64c5ff,#0000);width:1px;position:absolute;top:20px;bottom:20px;left:50%}.flow-line i{filter:drop-shadow(0 0 5px #5eabff);background:linear-gradient(#0000,#a2efff);border-radius:50%;width:5px;height:20px;animation:4s ease-in-out infinite flow-travel;position:absolute;top:0;left:-2px}.flow-line i:nth-child(2){animation-delay:-1.3s}.flow-line i:nth-child(3){animation-delay:-2.6s}.flow-block{color:#afd6ff;background:linear-gradient(135deg,#133b6c,#09254c);border:1px solid #73b7ff40;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:12px 26px;font-size:13px;display:flex;box-shadow:0 12px 24px #0008182e}.flow-source{color:#7b9fc8;min-height:30px;padding:7px 20px;font-size:11px}.flow-hub{border-color:#73daff80;width:88%;min-height:60px;box-shadow:0 0 28px #3188f826}.flow-compute{width:82%}.flow-storage{width:100%}.flow-block i{color:#5a90ca;font-style:normal}.flow-indicator{background:#a8edff;border-radius:50%;width:5px;height:5px;box-shadow:0 0 14px #65c4ff}.flow-split{color:#84b9ed;justify-content:space-around;width:88%;font-size:10px;display:flex}.flow-split span{background:#0a2245;border-radius:5px;padding:4px 10px}.huanxi-scene{perspective:1000px;width:min(94%,370px);position:relative}.conversation-stream{color:#8db5df;justify-content:center;align-items:center;gap:12px;margin-bottom:28px;font-size:11px;display:flex}.conversation-stream i{background:linear-gradient(90deg,#3f78bb,#85d5ff);width:26px;height:1px}.report-window{background:linear-gradient(125deg,#153869e6,#071b3bf0);border:1px solid #73bdff4d;border-radius:16px;padding:22px;transform:rotateY(-8deg)rotateX(5deg);box-shadow:0 24px 70px #0005144d,inset 0 1px #bde0ff0f}.window-top{align-items:center;gap:9px;margin-bottom:25px;display:flex}.window-top strong{color:#d0e7ff;font-size:14px;font-weight:550}.window-light{background:#8cdfff;border-radius:50%;width:5px;height:5px;box-shadow:0 0 12px #6cc6ff}.window-status{color:#71b8cc;margin-left:auto;font-size:9px}.report-row{color:#88abd3;align-items:center;gap:11px;margin-top:18px;font-size:11px;display:flex}.report-dot{border:1px solid #71b4f2;border-radius:50%;width:5px;height:5px}.report-row i{transform-origin:0;background:linear-gradient(90deg,#356caf,#183c6e);border-radius:3px;flex:1;height:3px;margin-left:12px;animation:5s ease-in-out infinite report-load}.report-row:nth-child(3) i{animation-delay:-1.5s}.report-row:nth-child(4) i{animation-delay:-3s}.report-footer{align-items:end;gap:6px;height:40px;margin-top:24px;padding-left:4px;display:flex}.report-footer span{background:linear-gradient(#346ba8,#143563);border-radius:3px 3px 0 0;width:17%;height:50%}.report-footer span:nth-child(2){height:70%}.report-footer span:nth-child(3){height:55%}.report-footer span:nth-child(4){height:85%}.report-footer span:nth-child(5){height:100%}.agent-signal{color:#a4d6fa;background:#102d56;border:1px solid #71c8ff4d;border-radius:9px;align-items:center;gap:9px;padding:11px 16px;font-size:11px;animation:6s ease-in-out infinite alternate visual-float;display:flex;position:absolute;bottom:-18px;right:-8px;box-shadow:0 14px 30px #00061433}.agent-signal>span{color:#83d6ff;font-size:20px}.identity-map{flex-direction:column;align-items:center;width:min(94%,350px);display:flex}.identity-source{color:#94bce7;background:#0d2d55;border:1px solid #6badf940;border-radius:9px;padding:10px 26px;font-size:12px}.identity-connector{background:linear-gradient(#2c5f9f,#79cfff);width:1px;height:38px;position:relative}.identity-connector i{background:#a2e7ff;border-radius:50%;width:5px;height:5px;animation:2.4s ease-in-out infinite identity-travel;position:absolute;top:0;left:-2px;box-shadow:0 0 10px #72c8ff}.identity-core{background:radial-gradient(at 35% 20%,#1d518b,#09254c 75%);border:1px solid #79cfff66;border-radius:28%;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:155px;height:155px;display:flex;box-shadow:0 0 60px #2675eb21,inset 0 0 24px #7ccaff0f}.identity-core svg{fill:none;stroke:#8cdbff;stroke-width:1.3px;filter:drop-shadow(0 0 5px #64c2ff66);width:32px;height:35px}.identity-core strong{color:#c0e0ff;font-size:14px;font-weight:500}.identity-core>span{color:#5f90c3;letter-spacing:.08em;font-size:8px}.identity-branches{border-bottom:1px solid #315d98;border-left:1px solid #315d98;border-right:1px solid #315d98;border-radius:0 0 12px 12px;width:72%;height:42px;margin-top:0;position:relative;transform:rotate(180deg)}.identity-branches:before{content:"";background:#315d98;width:1px;height:42px;position:absolute;bottom:0;left:50%}.identity-apps{justify-content:space-between;gap:8px;width:100%;display:flex}.identity-apps span{color:#95bce7;text-align:center;background:#0c284e;border:1px solid #6fb1ff38;border-radius:8px;min-width:74px;padding:10px 14px;font-size:11px}@keyframes visual-breathe{0%{opacity:.55;transform:scale(.96)}to{opacity:1;transform:scale(1.06)}}@keyframes visual-float{0%{transform:translateY(0)}to{transform:translateY(-7px)}}@keyframes signal-out{0%,12%{opacity:0;transform:translate(0)}35%{opacity:1}90%,to{opacity:0;transform:translate(var(--signal-x), var(--signal-y))}}@keyframes flow-travel{0%{opacity:0;transform:translateY(0)}20%{opacity:1}to{opacity:0;transform:translateY(310px)}}@keyframes report-load{0%,to{opacity:.5;transform:scaleX(.7)}50%{opacity:1;transform:scaleX(1)}}@keyframes identity-travel{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(36px)}}@media (width<=1100px){.project-stage{padding-inline:6vw}.story-case{gap:30px}.flow-block{padding-inline:18px;font-size:12px}}@media (width<=760px){.project-stage{gap:16px;padding:94px 24px 24px}.story-heading h2{font-size:28px}.story-case{grid-template-rows:156px minmax(0,1fr);grid-template-columns:1fr;gap:18px}.story-ready .project-visual{height:156px}.case-body{padding:0 12px 0 0}.case-context{gap:6px 12px;margin-bottom:9px;font-size:9px}.case-body h3{margin-bottom:10px;font-size:23px}.case-tags{gap:5px;margin-bottom:14px}.case-tags>span{padding:4px 7px;font-size:9px}.case-summary{margin-bottom:21px;font-size:13px;line-height:1.85}.case-paragraph{margin-bottom:20px}.case-paragraph h4{margin-bottom:6px;font-size:12px}.case-paragraph p{font-size:12px;line-height:1.9}.case-read-track{top:105px;bottom:2px}.story-toolbar{gap:10px}.story-tabs{gap:3px}.story-tabs button{min-height:32px;padding:7px 9px;font-size:11px}.story-arrows{gap:6px}.story-arrows button{width:32px;height:32px}.story-status{gap:14px;margin-top:12px}.story-status p{font-size:9px}.visual-caption{font-size:8px;bottom:5%;right:0}.health-map{width:170px}.map-node{border-radius:6px;min-width:55px;min-height:25px;font-size:8px}.node-left{left:-7%}.node-right{right:-7%}.map-center{gap:4px}.map-center strong{font-size:9px}.visual-symbol{font-size:20px}.signal-top{--signal-y:-65px}.signal-right{--signal-x:65px}.signal-bottom{--signal-y:65px}.data-flow{flex-flow:wrap;place-content:center;gap:12px;width:290px;height:130px}.flow-line{opacity:.3;width:100%;height:1px;inset:14px 0 auto}.flow-line i{display:none}.flow-block{border-radius:7px;min-height:32px;padding:8px 12px;font-size:10px}.flow-source{width:74px;font-size:9px}.flow-hub{width:150px;min-height:32px}.flow-split{justify-content:center;gap:20px;width:100%;font-size:8px}.flow-compute{width:115px}.flow-storage{width:152px}.huanxi-scene{width:240px}.conversation-stream{flex-direction:column;gap:8px;margin:0;font-size:8px;position:absolute;top:28px;left:-40px}.conversation-stream i{width:1px;height:12px}.report-window{border-radius:11px;margin-left:15px;padding:12px 16px}.window-top{gap:6px;margin-bottom:12px}.window-top strong{font-size:11px}.window-status{font-size:8px}.report-row{gap:8px;margin-top:9px;font-size:8px}.report-row i{height:2px}.report-footer{height:18px;margin-top:12px}.agent-signal{gap:5px;padding:6px 9px;font-size:8px;bottom:-9px;right:-12px}.agent-signal>span{font-size:15px}.identity-map{flex-direction:row;justify-content:center;width:310px}.identity-source{padding:8px 14px;font-size:10px}.identity-connector{width:30px;height:1px}.identity-connector i{display:none}.identity-core{flex:none;gap:5px;width:108px;height:108px}.identity-core svg{width:24px;height:26px}.identity-core strong{font-size:11px}.identity-core>span{font-size:6px}.identity-branches{border:1px solid #315d98;border-left:0;border-radius:0 10px 10px 0;width:25px;height:70px;margin:0;transform:none}.identity-branches:before{width:25px;height:1px;top:50%;left:0}.identity-apps{flex-direction:column;gap:8px;width:58px}.identity-apps span{min-width:0;padding:7px 8px;font-size:8px}}@media (width<=420px){.project-stage{padding-inline:20px}.story-tabs button{padding-inline:7px;font-size:10px}.story-arrows button{width:30px;height:30px}.story-status p{letter-spacing:0}}@media (height<=720px) and (width<=760px){.project-stage{gap:12px;padding-top:86px;padding-bottom:18px}.story-heading h2{margin-top:10px;font-size:24px}.story-case{grid-template-rows:132px minmax(0,1fr);gap:12px}.story-ready .project-visual{height:132px}.project-visual>:not(.visual-caption,.visual-grid,.visual-halo){scale:.72}.case-body h3{font-size:21px}.case-tags{margin-bottom:10px}}@media (prefers-reduced-motion:reduce){.project-visual,.case-body{opacity:1!important;transform:none!important}}.section-career,.section-principles,.section-business,.section-writing,.section-contact{padding:130px clamp(24px,8vw,136px)}.section-career{overflow:clip}.section-career .chapter-content,.section-principles .chapter-content,.section-business .chapter-content,.section-writing .chapter-content,.section-contact .chapter-content{width:100%;max-width:1240px;margin-inline:auto}.chapter-description{max-width:690px;line-height:1.95}.small-label{color:#81b6e8;letter-spacing:.1em;margin:0;font-size:11px;font-weight:500;line-height:1.8}.quiet-tags{flex-wrap:wrap;gap:8px 16px;display:flex}.quiet-tags span{color:#6f9bc9;font-size:10px;line-height:1.7}.quiet-tags span:before{vertical-align:middle;content:"";background:#507daf;border-radius:50%;width:3px;height:3px;margin-right:7px;display:inline-block}.scope-light{background:#88e1ff;border-radius:50%;width:5px;height:5px;display:inline-block;box-shadow:0 0 13px #69c7ff80}.career-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(48px,7vw,110px);margin-top:70px;display:grid}.career-perspective{position:sticky;top:145px}.career-perspective h3{color:#d9ebff;letter-spacing:-.035em;margin:18px 0 24px;font-size:clamp(26px,2.5vw,34px);font-weight:550;line-height:1.55}.career-perspective>p:last-of-type{color:#8faaca;max-width:360px;margin:0;font-size:14px;line-height:2}.scope-note{background:linear-gradient(90deg,#418beb14,#0000);border-left:1px solid #76c8ff73;margin-top:34px;padding:22px 22px 20px;position:relative}.scope-note>.scope-light{position:absolute;top:28px;left:-3px}.scope-note strong{color:#a6d2f3;font-size:12px;font-weight:550}.scope-note p{color:#7294bb;margin:11px 0 0;font-size:12px;line-height:1.9}.education-note{margin-top:40px}.education-note>span{color:#587da5;letter-spacing:.1em;font-size:10px}.education-note p{color:#86a4c6;margin:8px 0 0;font-size:12px;line-height:1.8}.career-timeline{--career-progress:0;position:relative}.career-thread{background:#71aaec26;width:1px;position:absolute;top:8px;bottom:15px;left:0}.career-thread>span{height:100%;transform:scaleY(var(--career-progress));transform-origin:top;background:linear-gradient(#3268b0,#80d9ff);display:block}.career-entry{padding:0 0 50px 36px;position:relative}.career-entry:last-child{padding-bottom:8px}.career-point{background:#0a2042;border:1px solid #527ba9;border-radius:50%;width:7px;height:7px;transition:background .5s,box-shadow .5s;position:absolute;top:7px;left:-3px}.career-entry.is-current-step .career-point{background:#a2e8ff;border-color:#c6f3ff;box-shadow:0 0 18px #7cd6ffb3}.career-period{color:#91c9f8;font-variant-numeric:tabular-nums;letter-spacing:.04em;align-items:center;gap:13px;margin:0 0 14px;font-size:12px;display:flex}.career-company{color:#d2e3f8;margin:0 0 7px;font-size:14px;line-height:1.7}.career-role{color:#648cb9;margin:0 0 16px;font-size:11px}.career-entry h3{color:#b8d0ed;letter-spacing:-.025em;margin:0 0 14px;font-size:21px;font-weight:550;line-height:1.55}.career-description{color:#849fbe;margin:0 0 18px;font-size:13px;line-height:1.95}.current-badge{color:#a1daf2;border:1px solid #6ecfff38;border-radius:5px;padding:3px 8px;font-size:9px}.career-current:before{z-index:-1;content:"";background:linear-gradient(135deg,#2a67b81a,#10336305);border:1px solid #69aeff24;border-radius:17px;position:absolute;inset:-20px -24px -18px 16px}.career-current h3{color:#deefff;font-size:24px}.career-phases{margin-top:25px}.career-phase{border-top:1px solid #75aeef1f;padding:18px 0}.career-phase>p{color:#648fbe;margin:0 0 7px;font-size:10px}.career-phase h4{color:#a7c7e8;margin:0 0 9px;font-size:13px;font-weight:500;line-height:1.6}.career-phase>span{color:#7f9dbf;font-size:12px;line-height:1.9;display:block}.career-current-note{color:#93b5d7;border-top:1px solid #75aeef1f;margin:15px 0 0;padding-top:17px;font-size:12px;line-height:1.9}.idea-workbench{background:linear-gradient(125deg,#163967a6,#051834a6);border:1px solid #76b5fe2b;border-radius:22px;margin-top:62px;box-shadow:0 28px 80px #00091c24}.idea-tabs{border-bottom:1px solid #6fabf221;gap:4px;padding:10px 12px;display:flex}.idea-tabs button{color:#6e94bf;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:40px;padding:10px 20px;font-size:12px;transition:color .3s,background .3s;display:flex}.idea-tabs button>span{color:#426e9e;font-size:11px}.idea-tabs button[aria-selected=true]{color:#c9e9ff;background:#60a7ff1a}.idea-tabs button[aria-selected=true]>span{color:#87d5ff}.idea-tabs button:hover{color:#c9e9ff}.idea-tabs button:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.idea-panel{grid-template-columns:1fr 1fr;gap:clamp(36px,6vw,90px);padding:44px;display:grid}.idea-panel[hidden]{display:none}.idea-statement h3{color:#d8ebff;letter-spacing:-.035em;margin:20px 0 22px;font-size:clamp(24px,2.6vw,36px);font-weight:550;line-height:1.55}.idea-statement>p:not(.small-label){color:#87a6cb;margin:0 0 27px;font-size:13px;line-height:2}.idea-statement .small-label{color:#6494c7;font-size:10px}.idea-detail{flex-direction:column;justify-content:center;display:flex}.principle-point{border-bottom:1px solid #77b1f51c;gap:15px;padding:19px 0;display:flex}.principle-point:first-child{padding-top:0}.principle-point:last-child{border-bottom:0;padding-bottom:0}.principle-point>span{border:1px solid #70bbf6;flex:none;width:5px;height:5px;margin-top:8px;transform:rotate(45deg);box-shadow:0 0 10px #479cff26}.principle-point h4{color:#b7d5f5;margin:0 0 8px;font-size:13px;font-weight:550}.principle-point p{color:#799bc3;margin:0;font-size:12px;line-height:1.9}.quality-flow{flex-wrap:wrap;gap:7px 18px;margin-top:27px;display:flex}.quality-flow>span{color:#6ea7d8;font-size:9px;position:relative}.quality-flow>span:not(:last-child):after{color:#426d9c;content:"›";position:absolute;right:-13px}.capability-rows{margin:0}.capability-rows>div{border-bottom:1px solid #77b1f51f;padding:19px 0}.capability-rows>div:first-child{padding-top:0}.capability-rows>div:last-child{border-bottom:0}.capability-rows dt{color:#729dcd;margin-bottom:10px;font-size:10px}.capability-rows dd{color:#b0c9e6;margin:0;font-size:13px;line-height:1.9}.product-heading{justify-content:space-between;align-items:end;gap:40px;margin:90px 0 30px;display:flex}.product-heading h3{color:#c7ddf7;letter-spacing:-.03em;margin:12px 0 0;font-size:26px;font-weight:500;line-height:1.5}.product-heading>p{color:#6d8fb7;max-width:260px;margin:0 0 3px;font-size:12px;line-height:1.8}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;display:grid}.product-card{isolation:isolate;background:linear-gradient(145deg,#1a3f6f6b,#061b3933);border:1px solid #66a9fa26;border-radius:17px;position:relative}.product-card summary{cursor:pointer;padding:24px;list-style:none;display:block}summary::-webkit-details-marker{display:none}.product-card:before,.thought-note:before{z-index:-1;border-radius:inherit;background:radial-gradient(300px circle at var(--surface-x,50%) var(--surface-y,30%), #4697ff1c, transparent 70%);content:"";opacity:0;transition:opacity .5s;position:absolute;inset:0}.product-card:hover:before,.thought-note:hover:before{opacity:1}.product-art{background:radial-gradient(#216acd2e,#0000 75%);border-radius:12px;place-items:center;height:145px;margin-bottom:22px;display:grid;position:relative;overflow:hidden}.product-art:before{content:"";border:1px solid #68aeff17;border-radius:50%;position:absolute;inset:10%;transform:rotateX(58deg)rotate(-30deg)}.mini-terminal{width:144px;transition:transform .7s var(--motion-ease);background:linear-gradient(135deg,#163a68,#0a2144);border:1px solid #346094;border-radius:9px;padding:12px 14px;transform:perspective(600px)rotateY(-14deg)rotateX(9deg);box-shadow:0 18px 36px #00061438}.mini-terminal>div{gap:3px;margin-bottom:14px;display:flex}.mini-terminal>div i{background:#4a78ab;border-radius:50%;width:3px;height:3px}.mini-terminal>span{color:#7cc8ff;align-items:center;gap:9px;margin-top:8px;font-size:11px;display:flex}.mini-terminal b{background:linear-gradient(90deg,#3f81c6,#24476d);border-radius:2px;width:75%;height:2px}.mini-terminal>span:nth-child(3) b{width:55%}.mini-terminal>span:nth-child(4) b{width:65%}.mini-news{width:120px;transition:transform .7s var(--motion-ease);background:linear-gradient(135deg,#174375,#0a2347);border:1px solid #3b6ba3;border-radius:9px;padding:16px;transform:perspective(600px)rotateY(-12deg)rotate(-7deg);box-shadow:12px 12px 0 -4px #0b264b,12px 12px 0 -3px #2c527f}.mini-news>span{background:#82b8e7;width:55%;height:4px;display:block}.mini-news>i{background:#3d72aa;width:100%;height:2px;margin-top:12px;display:block}.mini-news>div{align-items:end;gap:8px;height:44px;margin-top:15px;display:flex}.mini-news b{background:#25578c;border:1px solid #4b93d0;width:22%;height:50%}.mini-news b:nth-child(2){height:75%}.mini-news b:nth-child(3){height:100%}.mini-document{width:106px;transition:transform .7s var(--motion-ease);background:linear-gradient(135deg,#1a4b7d,#102d53);border:1px solid #467daf;border-radius:7px 17px 7px 7px;padding:18px 14px;transform:perspective(600px)rotateY(-12deg)rotate(7deg)}.mini-document>span{background:#86b9df;width:60%;height:4px;margin-bottom:12px;display:block}.mini-document>i{background:#4273a4;height:2px;margin-bottom:7px;display:block}.mini-document>i:last-of-type{width:75%}.mini-document>div{align-items:end;gap:5px;height:29px;margin-top:15px;display:flex}.mini-document b{background:#3b80b8;width:25%;height:55%}.mini-document b:nth-child(2){background:#68b5e4;height:100%}.mini-document b:nth-child(3){height:75%}.product-card:hover .mini-terminal{transform:perspective(600px)rotateY(-3deg)rotateX(3deg)translateY(-4px)}.product-card:hover .mini-news,.product-card:hover .mini-document{transform:perspective(600px)rotateY(-3deg)rotate(0)translateY(-4px)}.product-name{color:#d4e7fc;font-size:17px;font-weight:550;line-height:1.6;display:block}.product-subtitle{color:#77a1ce;margin-top:7px;font-size:11px;line-height:1.7;display:block}.product-summary{color:#809fc2;min-height:85px;margin-top:17px;font-size:12px;line-height:1.9;display:block}.disclosure-action{color:#78b5e4;justify-content:space-between;align-items:center;gap:15px;margin-top:24px;font-size:10px;display:flex}.disclosure-action i{font-size:18px;font-style:normal;line-height:1;transition:transform .4s}details[open]>summary .disclosure-action i{transform:rotate(45deg)}.product-detail{padding:0 24px 24px}.product-detail>p{color:#87a8ce;margin:0;font-size:12px;line-height:1.9}.product-detail .product-stack{color:#577faa;margin-top:18px;font-size:10px}.product-detail a{color:#8ecff4;align-items:center;gap:14px;margin-top:20px;font-size:11px;display:inline-flex}.product-detail a:hover{color:#cff1ff}.business-layout{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(50px,7vw,110px);margin-top:65px;display:grid}.business-quote{color:#bedbf8;letter-spacing:-.03em;margin:0;font-size:clamp(24px,2.5vw,34px);font-weight:500;line-height:1.6}.decision-orbit{aspect-ratio:1;width:min(100%,400px);margin-top:25px;position:relative}.decision-ring{border:1px solid #6cb8ff3d;border-radius:50%;position:absolute;inset:21%;box-shadow:0 0 45px #1b71dd1a}.decision-ring-wide{border-style:dashed;border-color:#6cb8ff21;animation:100s linear infinite signal-turn;inset:11%}.decision-core{aspect-ratio:1;color:#b5dbff;background:radial-gradient(at 35% 20%,#1d4d7f,#0c264c);border:1px solid #39699b;border-radius:30%;place-items:center;width:25%;font-size:12px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.decision-node{color:#7ea9d5;background:#0d2a50;border:1px solid #6fb1ff33;border-radius:7px;padding:8px 14px;font-size:10px;position:absolute}.decision-node-top{top:10%;left:50%;transform:translate(-50%,-50%)}.decision-node-bottom{bottom:10%;left:50%;transform:translate(-50%,50%)}.decision-node-right{top:50%;right:0;transform:translateY(-50%)}.decision-node-left{top:50%;left:0;transform:translateY(-50%)}.decision-orbit>i{border-radius:50%;animation:17s linear infinite signal-turn;position:absolute;inset:21%}.decision-orbit>i:after{content:"";background:#8bdcff;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;right:-2px;box-shadow:0 0 14px #4baeff}.business-facet{border-bottom:1px solid #73b1fa29}.business-facet:first-child{border-top:1px solid #73b1fa29}.business-facet summary{cursor:pointer;padding:25px 35px 25px 0;list-style:none;display:block;position:relative}.facet-label{color:#597fa9;letter-spacing:.08em;margin-bottom:8px;font-size:10px;display:block}.facet-title{color:#c0d9f4;letter-spacing:-.025em;font-size:20px;line-height:1.5;display:block}.disclosure-plus{flex:none;width:15px;height:15px;display:inline-block;position:relative}.disclosure-plus:before,.disclosure-plus:after{content:"";width:13px;height:1px;transition:transform .4s var(--motion-ease);background:#719ac3;position:absolute;top:7px;left:1px}.disclosure-plus:after{transform:rotate(90deg)}.business-facet summary>.disclosure-plus{position:absolute;top:50%;right:1px;transform:translateY(-50%)}details[open]>summary .disclosure-plus:after{transform:rotate(0)}.business-facet .disclosure-body{padding:0 30px 27px 0}.business-facet .disclosure-body p{color:#819fc2;margin:0;font-size:13px;line-height:1.95}.partnership-note{background:linear-gradient(100deg,#20579c1a,#0000);border-top:1px solid #6eb5ff3b;border-bottom:1px solid #6eb5ff1a;grid-template-columns:1.05fr 1fr;gap:70px;margin-top:65px;padding:38px 40px;display:grid}.partnership-note h3{color:#bbd8f4;letter-spacing:-.03em;margin:13px 0 16px;font-size:24px;font-weight:500;line-height:1.5}.partnership-note>div>p:last-child{color:#7899bf;margin:0;font-size:12px;line-height:2}.partnership-values{flex-wrap:wrap;align-content:center;gap:10px;display:flex}.partnership-values>span{color:#8db4dc;border:1px solid #76b8ff2b;border-radius:6px;padding:7px 11px;font-size:11px}.partnership-values>p{margin-top:11px!important}.notes-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;margin-top:60px;display:grid}.thought-note{isolation:isolate;background:linear-gradient(145deg,#1639674d,#07193614);border:1px solid #75b5ff24;border-radius:16px;position:relative}.thought-note summary{cursor:pointer;padding:28px 30px;list-style:none;display:block}.note-category{color:#6399c8;letter-spacing:.06em;align-items:center;gap:8px;font-size:10px;display:flex}.note-category>i{border:1px solid #6caadd;width:4px;height:4px;transform:rotate(45deg)}.note-category>span{color:#436a94;margin-left:auto;font-size:9px}.note-title{color:#c6ddf6;letter-spacing:-.035em;margin-top:24px;font-size:23px;font-weight:500;line-height:1.6;display:block}.note-excerpt{color:#7293b9;min-height:47px;margin-top:15px;font-size:12px;line-height:1.9;display:block}.note-open{color:#6fa7d4;justify-content:space-between;align-items:center;gap:20px;margin-top:30px;font-size:10px;display:flex}.thought-note .disclosure-body{padding:0 30px 28px}.thought-note .disclosure-body p{color:#8facce;margin:0 0 16px;font-size:13px;line-height:2}.thought-note .disclosure-body p:last-child{margin-bottom:0}.writing-footnote{color:#567a9f;align-items:center;gap:11px;margin:30px 0 0;font-size:11px;line-height:1.8;display:flex}.writing-footnote>span{background:#5f9aca;border-radius:50%;flex:none;width:4px;height:4px}.section-contact{min-height:100svh;padding-bottom:28px;background:radial-gradient(at 80%,#195cb829,#0000 55%),linear-gradient(135deg,#06152e,#091d3b)!important}.contact-layout{grid-template-columns:1.3fr .7fr;align-items:center;gap:90px;margin-top:64px;display:grid}.contact-invitation{color:#c1daf5;letter-spacing:-.03em;margin:0 0 22px;font-size:clamp(22px,2.5vw,32px);line-height:1.65}.contact-context{color:#799ac0;max-width:500px;margin:0;font-size:13px;line-height:2}.email-block{margin-top:35px;position:relative}.email-block>.small-label{color:#557fa9;font-size:10px;display:block}.email-block .contact-email{gap:20px;width:fit-content;margin-top:9px;font-size:clamp(19px,2.4vw,30px);display:flex}.copy-email{color:#648fba;min-height:35px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-top:12px;padding:0;font-size:10px;transition:color .25s;display:inline-flex}.copy-email:hover{color:#a8dbff}.copy-email svg{stroke:currentColor;stroke-width:1.1px;width:14px;height:14px}.contact-feedback{color:#6ea6c8;margin-left:12px;font-size:10px}.github-profile{color:#8caacc;align-items:center;gap:10px;margin-top:29px;font-size:12px;display:inline-flex}.github-profile svg{width:19px;height:19px}.github-profile i{color:#5c8dba;margin-left:15px;font-style:normal}.github-profile:hover{color:#cae8ff}.wechat-card{isolation:isolate;background:linear-gradient(145deg,#1c427473,#081d3bbf);border:1px solid #6fb3ff33;border-radius:22px;justify-self:center;padding:31px;position:relative;box-shadow:0 26px 70px #00071833}.wechat-card>.small-label{color:#9ac6e9;align-items:center;gap:8px;margin-bottom:22px;display:flex}.wechat-orbit{z-index:-1;border:1px dashed #579ef121;border-radius:50%;animation:110s linear infinite signal-turn;position:absolute;inset:-40px}.qr-open{color:inherit;font:inherit;cursor:zoom-in;background:0 0;border:0;padding:0;display:block}.qr-image{width:190px;transition:transform .5s var(--motion-ease), box-shadow .5s ease;background:#fff;border:1px solid #c4e8ff4d;border-radius:12px;padding:8px;display:block}.qr-image img{border-radius:4px;width:100%;height:auto;display:block}.qr-open:hover .qr-image{transform:translateY(-3px);box-shadow:0 10px 30px #2f86f62e}.qr-action{color:#719eca;justify-content:space-between;align-items:center;margin-top:16px;font-size:10px;display:flex}.qr-action i{font-style:normal}.wechat-card>p:last-child{color:#4e769f;margin:17px 0 0;font-size:10px}.site-footer{border-top:1px solid #74b3fc21;justify-content:space-between;align-items:center;gap:30px;margin-top:100px;padding-top:25px;display:flex}.site-footer>p{color:#819fc2;align-items:center;gap:24px;margin:0;font-size:12px;display:flex}.site-footer>p>span{color:#3f638c;font-size:10px}.site-footer>a{color:#5c85af;align-items:center;gap:16px;font-size:10px;display:flex}.site-footer>a:hover{color:#b7dcff}.wechat-dialog{width:min(420px,100vw - 40px);max-height:calc(100svh - 40px);color:var(--ink);background:#0b2346;border:1px solid #7dbeff4d;border-radius:22px;padding:0;overflow:auto;box-shadow:0 40px 120px #0006}.wechat-dialog::backdrop{backdrop-filter:blur(14px);background:#000818c7}.wechat-dialog[open]{animation:qr-dialog-enter .35s var(--motion-ease) both}.wechat-dialog-content{padding:30px;position:relative}.wechat-dialog-content>.small-label{margin:2px 0 24px}.wechat-dialog-content>img{background:#fff;border-radius:14px;width:100%;height:auto;padding:10px;display:block}.wechat-dialog-content>p:last-child{color:#6d98c1;text-align:center;margin:23px 0 2px;font-size:11px}.dialog-close{color:#91b9df;width:32px;height:32px;font:inherit;cursor:pointer;background:#4478ba14;border:1px solid #7dbeff2e;border-radius:50%;place-items:center;font-size:22px;line-height:1;display:grid;position:absolute;top:15px;right:16px}button:focus-visible,details>summary:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}@keyframes qr-dialog-enter{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1100px){.career-layout{gap:55px}.career-current:before{right:-12px}.idea-panel{gap:38px;padding:34px}.idea-tabs button{gap:24px}.product-grid{gap:14px}.product-card summary{padding:20px}.product-summary{min-height:114px}.product-detail{padding-inline:20px}.business-layout{gap:50px}.partnership-note{gap:40px;padding:32px}.contact-layout{gap:50px}.wechat-card{padding:26px}.qr-image{width:170px}}@media (width<=900px){.section-career,.section-principles,.section-business,.section-writing,.section-contact{padding-inline:7vw}.career-layout{grid-template-columns:1fr;gap:55px}.career-perspective{grid-template-columns:1fr 1fr;gap:0 40px;display:grid;position:relative;top:auto}.career-perspective>.small-label,.career-perspective>h3,.career-perspective>p{grid-column:1}.career-perspective>p:last-of-type{max-width:none}.scope-note{grid-area:1/2/4;align-self:center;margin-top:0}.education-note{grid-column:1/-1;margin-top:25px}.career-timeline{margin-left:4px}.idea-panel{grid-template-columns:1fr;gap:35px}.idea-statement h3{max-width:560px;font-size:32px}.idea-detail{grid-template-columns:1fr;display:grid}.capability-rows{grid-template-columns:1fr 1fr;gap:0 30px;display:grid}.capability-rows>div:first-child{padding-top:19px}.product-heading{align-items:start}.product-heading>p{max-width:190px}.product-heading h3{font-size:23px}.product-grid{grid-template-columns:1fr;gap:16px}.product-card summary{grid-template-columns:150px minmax(0,1fr);gap:0 25px;padding:24px;display:grid}.product-art{grid-area:1/1/6;height:160px;margin-bottom:0}.product-name,.product-subtitle,.product-summary,.disclosure-action{grid-column:2}.product-summary{min-height:0;margin-top:12px}.disclosure-action{margin-top:17px}.product-detail{padding:0 24px 24px 199px}.business-layout{grid-template-columns:1fr;gap:40px}.business-lens{align-items:center;gap:30px;display:flex}.business-quote{width:50%;font-size:28px}.decision-orbit{width:50%;margin-top:0}.decision-node{padding:6px 10px;font-size:9px}.decision-core{font-size:10px}.partnership-note{gap:30px}.notes-grid{gap:16px}.thought-note summary{padding:24px}.note-title{font-size:21px}.thought-note .disclosure-body{padding-inline:24px}.contact-layout{grid-template-columns:1.15fr .85fr;gap:30px}.qr-image{width:155px}.wechat-card{padding:23px}.email-block .contact-email{gap:12px;font-size:20px}}@media (width<=640px){.section-career,.section-principles,.section-business,.section-writing,.section-contact{padding:95px 24px}.section-contact{padding-bottom:24px}.career-layout{gap:45px;margin-top:45px}.career-perspective{display:block}.career-perspective h3{font-size:28px}.career-perspective>p:last-of-type{font-size:13px}.scope-note{margin-top:27px}.education-note{margin-top:26px}.career-entry{padding-bottom:42px;padding-left:25px}.career-period{font-size:11px}.career-company{font-size:12px}.career-entry h3{font-size:20px}.career-description{font-size:12px}.career-current:before{left:10px;right:-8px}.career-phase{padding-block:17px}.career-current h3{font-size:21px}.idea-workbench{border-radius:16px;margin-top:42px}.idea-tabs{justify-content:space-between;gap:2px;padding:7px}.idea-tabs button{flex:1;justify-content:center;gap:10px;min-height:41px;padding:9px 7px;font-size:11px}.idea-tabs button>span{font-size:9px}.idea-panel{gap:28px;padding:26px 22px}.idea-statement h3{margin-top:16px;font-size:27px}.idea-statement>p:not(.small-label){font-size:12px}.principle-point{gap:12px}.principle-point h4{font-size:12px}.principle-point p{font-size:11px}.capability-rows{grid-template-columns:1fr}.capability-rows>div:first-child{padding-top:0}.capability-rows dd{font-size:12px}.product-heading{margin-top:65px;margin-bottom:24px;display:block}.product-heading h3{font-size:24px}.product-heading>p{max-width:none;margin-top:15px;font-size:11px}.product-card summary{padding:24px;display:block}.product-art{height:135px;margin-bottom:20px}.product-name{font-size:18px}.product-summary{min-height:0;font-size:12px}.disclosure-action{margin-top:22px}.product-detail{padding:0 24px 24px}.business-layout{gap:24px;margin-top:44px}.business-lens{display:block}.business-quote{width:100%;font-size:27px}.decision-orbit{width:270px;max-width:100%;margin:15px auto 0}.business-facet summary{padding-block:22px}.facet-title{font-size:19px}.business-facet .disclosure-body{padding-right:12px}.business-facet .disclosure-body p{font-size:12px}.partnership-note{grid-template-columns:1fr;gap:26px;margin-top:45px;padding:27px 20px}.partnership-note h3{font-size:23px}.partnership-note>div>p:last-child{font-size:12px}.notes-grid{grid-template-columns:1fr;gap:16px;margin-top:42px}.thought-note summary{padding:24px}.note-title{margin-top:20px;font-size:23px}.note-excerpt{min-height:0;font-size:12px}.note-open{margin-top:23px}.thought-note .disclosure-body p{font-size:12px}.writing-footnote{align-items:start;margin-top:25px;font-size:10px}.writing-footnote>span{margin-top:7px}.contact-layout{grid-template-columns:1fr;gap:48px;margin-top:45px}.contact-invitation{font-size:25px}.contact-context{font-size:12px}.email-block .contact-email{gap:10px;font-size:clamp(18px,5.4vw,24px)}.github-profile{margin-top:24px}.wechat-card{width:min(100%,290px);padding:28px}.qr-image{width:100%}.wechat-card>.small-label{margin-bottom:20px}.wechat-orbit{inset:-22px}.site-footer{align-items:start;margin-top:65px;padding-top:22px}.site-footer>p{flex-direction:column;align-items:start;gap:8px;font-size:11px}.site-footer>p>span{max-width:180px;font-size:9px;line-height:1.8}.site-footer>a{flex:none;gap:10px;padding-top:2px;font-size:9px}.wechat-dialog-content{padding:25px}}@media (prefers-reduced-motion:reduce){.product-art>div{transform:none!important}.wechat-dialog[open]{animation:none}}
