@charset "UTF-8";@font-face{font-family:Manifold CF;src:url(/fonts/manifold-cf-extra-bold.woff2) format("woff2");font-style:normal;font-weight:800;font-display:swap}@font-face{font-family:Gilroy;src:url(/fonts/gilroy-3714E1_B_0.woff2) format("woff2");font-style:normal;font-weight:200;font-display:swap}@font-face{font-family:Gilroy;src:url(/fonts/gilroy-3714E1_B_0.woff2) format("woff2");font-style:normal;font-weight:400 700;font-display:swap}:root{--acid: #d7f651;--ink: #020907;--muted: #b9c5be;--font-display: "Manifold CF", "Microsoft YaHei", "PingFang SC", "Noto Sans CJK SC", "Arial Narrow", sans-serif;--font-body: "Gilroy", "Microsoft YaHei", "PingFang SC", "Noto Sans CJK SC", Arial, sans-serif;color-scheme:dark}*{box-sizing:border-box}html,body{width:100%;height:100%;min-height:100dvh;margin:0;overflow:hidden;background:var(--ink);color:#fff;font-family:var(--font-body);font-size:clamp(12px,1.041667vw,20px);font-weight:200;overscroll-behavior:none}button,a{font:inherit;color:inherit}button{-webkit-tap-highlight-color:transparent}#webgl,#fallback{position:fixed;inset:0;width:100%;height:100%}#webgl{display:block}#fallback{display:grid;place-content:center;overflow:hidden;text-align:center;background:linear-gradient(130deg,#020b08,#123d28)}#fallback[hidden]{display:none}#fallback div{position:absolute;inset:0;background:linear-gradient(90deg,#0000006b,#00000008),url(/reference-images/landing.jpg) center/cover;opacity:.68}#fallback h1,#fallback p{position:relative;margin:8px}#preloader{position:fixed;inset:0;z-index:100;display:grid;grid-template-columns:150px 52px;place-content:center;gap:18px;background:#030a07;transition:opacity .8s ease,visibility .8s ease}.preloader-mark{color:var(--acid);font-family:var(--font-display);font-size:23px;font-weight:600;line-height:.88;letter-spacing:-.035em}.preloader-line{grid-column:1/-1;width:202px;height:1px;background:#24342c}.preloader-line i{display:block;width:0;height:1px;background:var(--acid)}#preloader span{font-size:8px;letter-spacing:.25em}#preloader strong{font-size:28px;font-weight:300}#preloader.done{visibility:hidden;pointer-events:none;opacity:0}.site-ui{position:fixed;z-index:20;top:clamp(35.64px,3.09375vw,59.4px);right:0;left:0;display:flex;align-items:center;height:clamp(16.2px,1.40625vw,27px);padding:0 clamp(60px,5.208333vw,100px);text-shadow:0 2px 20px rgba(0,0,0,.55)}.menu-icon{display:grid;width:clamp(21.6px,1.875vw,36px);height:clamp(16.2px,1.40625vw,27px);align-content:center;gap:5px;padding:0;border:0;background:none;cursor:pointer}.menu-icon i{width:100%;height:1px;background:#fff}.logo{display:inline-flex;min-width:0;align-items:center;margin-left:clamp(14px,1.213542vw,23.3px);text-decoration:none}.logo-mark{display:block;color:#fff;font-family:Microsoft YaHei,PingFang SC,Noto Sans CJK SC,sans-serif;font-size:clamp(16px,1.25vw,24px);font-weight:700;letter-spacing:.12em;line-height:1;white-space:nowrap}.site-ui>span{margin-left:auto;font-family:var(--font-display);font-size:clamp(9.6px,.833333vw,16px);line-height:1;letter-spacing:.18em;transition:opacity .25s ease}.site-ui>span.is-hidden{opacity:0}#copy-layer{position:fixed;z-index:10;inset:0;pointer-events:none;transition:opacity .4s ease,filter .8s ease}.menu-open #copy-layer,.menu-open #scroll-hint,.menu-open #progress,.hotspot-open #copy-layer{opacity:0}#copy-layer:before{position:absolute;inset:0;content:"";background:linear-gradient(90deg,rgba(1,7,5,.34),transparent 57%);pointer-events:none}#copy-layer section,.copy-scene{--section-progress: .5;--phase-progress: .5;--scroll-speed: 0;--scroll-direction: 1;--section-shift: 0px;--phase-shift: 0px;--motion-blur: 0px;position:absolute;top:50%;left:8vw;width:min(800px,58vw);transform:translateY(calc(-43% + var(--section-shift)));text-shadow:0 2px 18px rgba(0,0,0,.32)}.copy-eyebrow,#copy-layer section>p{margin:0 0 20px;color:var(--phase-accent, var(--acid));font-family:var(--font-body);font-size:clamp(8px,.625vw,12px);font-weight:400;letter-spacing:.3em;line-height:1.3;text-transform:uppercase}.copy-title,#copy-layer h1{color:#f4f7f5;max-width:min(800px,58vw);margin:0;font-family:var(--font-display);font-size:clamp(60px,5.208333vw,100px);font-weight:800;letter-spacing:-.02em;line-height:.8;text-transform:uppercase;text-wrap:balance;filter:blur(var(--motion-blur));will-change:transform,opacity,filter}#copy-layer .copy-scene--landing .copy-title,#copy-layer .copy-scene--landing h1{width:100%;max-width:none;font-size:clamp(66px,10.2vw,190px);letter-spacing:-.038em;white-space:nowrap!important;text-align:center}#copy-layer .copy-scene--landing{top:58%;left:0;width:100%;transform:translateY(-50%)}#copy-layer .copy-scene--science{left:8vw;width:clamp(480px,41.666667vw,800px);transform:translateY(calc(-50% + var(--section-shift)))}#copy-layer .copy-scene--science .copy-eyebrow{position:absolute;top:calc(-1*clamp(24px,2.083333vw,40px));left:0;margin:0}#copy-layer .copy-scene--science .copy-title{width:clamp(480px,41.666667vw,800px);max-width:none;font-size:clamp(60px,5.208333vw,100px);line-height:.8}.copy-body,#copy-layer section>div{display:block;width:min(700px,48vw);margin-top:42px;margin-left:0}#copy-layer .copy-scene--science .copy-body{position:relative;width:clamp(420px,36.458333vw,700px);margin-top:clamp(30px,2.604167vw,50px)}#copy-layer .copy-scene--science .copy-body-content{width:100%}#copy-layer .copy-scene--science .copy-index{position:absolute;top:.15em;left:calc(-1*clamp(39px,3.385417vw,65px))}#copy-layer .copy-scene--landing .copy-body{width:min(800px,72vw);margin:56px auto 0;text-align:center}.copy-index,#copy-layer section>div>span{color:var(--phase-accent, var(--acid));font-family:var(--font-body);font-size:clamp(7.2px,.625vw,12px);font-weight:400;letter-spacing:.08em;line-height:1.3}.copy-description,#copy-layer section>div>p{margin:0;color:#f4f7f5d1;font-family:var(--font-body);font-size:clamp(12px,1.041667vw,20px);font-weight:200;letter-spacing:.015em;line-height:1.3;transform:translateY(var(--phase-shift));will-change:transform,opacity}#copy-layer .copy-scene--landing .copy-description{font-size:15px}.copy-cta,#copy-layer a,#copy-layer button{display:inline-block;margin-top:22px;padding:8px 0;border:0;border-bottom:1px solid currentColor;color:var(--phase-accent, var(--acid));background:none;font-size:clamp(8px,.625vw,12px);font-weight:400;letter-spacing:.18em;line-height:1.3;text-transform:uppercase;text-decoration:none;cursor:pointer;pointer-events:auto}.copy-cta--passive{pointer-events:none}#copy-layer>.copy-cta--orbit{position:fixed;top:50vh;left:70vw;display:grid;width:clamp(90px,7.8125vw,150px);height:clamp(90px,7.8125vw,150px);place-content:center;gap:8px;margin:0;padding:18px;border:1px solid currentColor;border-radius:50%;background:#010d0929;font-size:clamp(9.6px,.833333vw,16px);text-align:center;transform:translate(-50%,-50%);transition:color .25s ease,background-color .25s ease,box-shadow .25s ease}#copy-layer>.copy-cta--orbit:before{position:absolute;inset:-15%;border:1.5px solid transparent;border-top-color:currentColor;border-radius:inherit;content:"";animation:copy-orbit 8s linear infinite}#copy-layer>.copy-cta--orbit:hover{background:#65f5ca17;box-shadow:0 0 42px #65f5ca21}.copy-cta__arrow{font-size:1.35em;line-height:1}@keyframes copy-orbit{to{transform:rotate(1turn)}}#copy-layer .copy-scene--landing .copy-cta{position:fixed;top:39vh;left:50%;transform:translate(-50%)}#copy-layer .copy-scene--testing[data-phase=stalk-baseline]{top:clamp(190px,32vh,350px);left:7.3vw;width:min(620px,44vw);transform:none}#copy-layer .copy-scene--testing[data-phase=stalk-baseline] .copy-title{width:min(620px,44vw);max-width:none;font-size:clamp(60px,5.208333vw,100px);line-height:.82}#copy-layer .copy-scene--testing[data-phase=stalk-baseline] .copy-body{width:min(560px,38vw);margin-top:clamp(28px,2.1875vw,42px)}#copy-layer .copy-scene--testing[data-phase=stalk-baseline] .copy-description{max-width:560px;font-size:clamp(12px,.833333vw,16px);line-height:1.48}#copy-layer .copy-scene--testing[data-phase=stalk-baseline] .copy-cta{position:fixed;bottom:max(6.5vh,38px);left:7.3vw;display:grid;width:clamp(116px,7.291667vw,140px);height:clamp(116px,7.291667vw,140px);min-height:44px;place-content:center;margin:0;padding:22px;border:1px solid currentColor;border-radius:50%;background:#02110a2e;box-shadow:inset 0 0 0 1px #f4f7f514,0 0 30px #0000001f;font-size:clamp(9px,.625vw,12px);line-height:1.32;text-align:center;text-wrap:balance;transition:background-color .25s ease,box-shadow .25s ease}#copy-layer .copy-scene--testing[data-phase=stalk-baseline] .copy-cta:before{position:absolute;inset:-9px;border:1px solid rgba(244,247,245,.22);border-top-color:currentColor;border-right-color:color-mix(in srgb,currentColor 48%,transparent);border-radius:inherit;content:"";animation:copy-orbit 11s linear infinite;pointer-events:none}#copy-layer .copy-scene--testing[data-phase=stalk-baseline] .copy-cta:hover,#copy-layer .copy-scene--testing[data-phase=stalk-baseline] .copy-cta:focus-visible{background:#65f5ca17;box-shadow:inset 0 0 0 1px #f4f7f51f,0 0 38px #65f5ca1f;outline:none}#copy-layer:has(.copy-scene--testing[data-phase^=field-]):before{background:radial-gradient(ellipse 54% 74% at 8% 53%,rgba(0,13,7,.44),rgba(0,13,7,.16) 48%,transparent 76%),linear-gradient(90deg,rgba(0,11,7,.46),rgba(0,11,7,.22) 31%,rgba(0,11,7,.06) 49%,transparent 64%)}#copy-layer .copy-scene--testing[data-phase^=field-]{top:45%;left:7.3vw;width:min(680px,46vw);transform:translateY(calc(-48% + var(--section-shift)));text-shadow:0 2px 18px rgba(0,0,0,.42),0 0 42px rgba(0,10,6,.2)}#copy-layer .copy-scene--testing[data-phase^=field-] .copy-title{width:min(680px,46vw);max-width:none;font-size:clamp(56px,4.6875vw,90px);line-height:.84}#copy-layer .copy-scene--testing[data-phase^=field-] .copy-body{width:min(600px,40vw);margin-top:clamp(28px,2.083333vw,40px)}#copy-layer .copy-scene--testing[data-phase^=field-] .copy-description{max-width:600px;color:#f4f7f5e6;font-size:clamp(12px,.833333vw,16px);line-height:1.48}#copy-layer:has(.copy-scene--result[data-phase=kernel]):before{background:radial-gradient(ellipse 54% 78% at 7% 58%,rgba(0,20,14,.36),transparent 74%),linear-gradient(90deg,rgba(0,15,11,.28),transparent 53%)}#copy-layer .copy-scene--result[data-phase=kernel]{top:46%;left:7.6vw;width:min(800px,43vw);transform:translateY(calc(-50% + var(--section-shift)))}#copy-layer .copy-scene--result[data-phase=kernel] .copy-title{width:min(800px,43vw);max-width:none;font-size:clamp(60px,5.208333vw,100px);line-height:.79}#copy-layer .copy-scene--result[data-phase=kernel] .copy-body{width:min(700px,37vw);margin-top:clamp(28px,2.604167vw,50px)}#copy-layer .copy-scene--result[data-phase=kernel] .copy-index{display:none}#copy-layer .copy-scene--result[data-phase=kernel] .copy-description{color:#f4f7f5db;font-size:clamp(12px,1.041667vw,20px);line-height:1.34}#copy-layer .copy-cta--result-orbit{position:fixed;top:25vh;left:min(79vw,100vw - 94px);display:grid;width:clamp(110px,10vw,160px);height:clamp(110px,10vw,160px);min-height:110px;place-content:center;margin:0;padding:16px;border:1px solid rgba(255,255,255,.78);border-radius:50%;color:#fff;background:#1f1e1114;font-size:clamp(9px,.625vw,12px);line-height:1.25;text-align:center;transform:translate(-50%,-50%);transition:background-color .25s ease,box-shadow .25s ease}#copy-layer .copy-cta--result-orbit:before{position:absolute;inset:-14%;border:1px solid transparent;border-top-color:#ffffffc2;border-right-color:#ffffff57;border-radius:50%;content:"";animation:copy-orbit 12s linear infinite}#copy-layer .copy-cta--result-orbit:hover,#copy-layer .copy-cta--result-orbit:focus-visible{background:#ffe3971a;box-shadow:0 0 38px #ffd68524;outline:none}#result-spin-hint{position:fixed;z-index:16;right:12vw;bottom:8vh;display:grid;margin:0;color:#effffac7;font-family:var(--font-body);font-size:11px;letter-spacing:.22em;line-height:1.5;text-align:center;visibility:hidden;opacity:0;pointer-events:none;transform:translateY(12px);transition:opacity .45s ease,transform .45s ease,visibility .45s ease}#result-spin-hint small{color:var(--acid);font-size:8px}.result-explore-open #copy-layer .copy-scene--result[data-phase=kernel] .copy-title,.result-explore-open #copy-layer .copy-scene--result[data-phase=kernel] .copy-body{opacity:0!important;pointer-events:none;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.result-explore-open #copy-layer>.copy-cta--result-orbit{visibility:hidden;opacity:0!important;pointer-events:none;transform:translate(-50%,-50%) scale(.92)}.result-explore-open #result-spin-hint{visibility:visible;opacity:1;transform:translateY(0)}.phase-pips{position:absolute;right:0;bottom:1vh;display:flex;gap:8px;align-items:center}.phase-pips i{display:block;width:4px;height:4px;border:1px solid rgba(255,255,255,.45);border-radius:50%}.phase-pips i.active{border-color:var(--acid);background:var(--acid);box-shadow:0 0 12px var(--acid)}#scroll-hint{position:fixed;z-index:12;right:6vw;bottom:7vh;display:flex;gap:13px;align-items:center;font-size:8px;letter-spacing:.2em;transition:opacity .4s ease}#scroll-hint.hidden{opacity:0}#scroll-hint i{width:40px;height:1px;background:var(--acid)}#progress{position:fixed;z-index:12;top:20vh;right:3vw;width:1px;height:60vh;background:#ffffff24}#progress i{display:block;width:1px;height:0;background:var(--acid);box-shadow:0 0 10px #d7f65173}#menu{position:fixed;z-index:40;inset:0;display:grid;visibility:hidden;grid-template-columns:minmax(0,1.14fr) minmax(360px,.86fr);grid-template-rows:auto minmax(0,1fr);column-gap:clamp(48px,7vw,134px);row-gap:clamp(24px,4vh,54px);padding:max(34px,4.2vh) clamp(42px,6.25vw,120px) max(34px,4.2vh);overflow:hidden;background:radial-gradient(circle at 72% 38%,rgba(50,105,43,.19),transparent 35%),linear-gradient(115deg,#020c08fa,#06160df2);backdrop-filter:blur(30px) saturate(.8);opacity:0;pointer-events:none;transition:opacity .55s ease,visibility .55s ease}#menu:before{position:absolute;inset:0;background:linear-gradient(rgba(215,246,81,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(215,246,81,.018) 1px,transparent 1px);background-size:72px 72px;content:"";mask-image:linear-gradient(90deg,transparent,#000 36%,#000 86%,transparent);pointer-events:none}#menu.open{visibility:visible;opacity:1;pointer-events:auto}#menu-close{position:absolute;z-index:3;top:max(24px,3.2vh);right:clamp(24px,3.4vw,66px);display:inline-flex;min-width:48px;min-height:48px;align-items:center;justify-content:center;padding:10px 12px;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#ffffffbd;background:#020c086b;font-size:9px;letter-spacing:.16em;cursor:pointer;transition:color .25s ease,border-color .25s ease,background-color .25s ease}#menu-close:hover,#menu-close:focus-visible{border-color:#d7f6519e;color:var(--acid);background:#d7f65112;outline:none}#menu>p:not([class]),#menu>small:not([class]){display:none;position:static;margin:0}.menu-layout{position:relative;z-index:1;display:grid;width:min(100%,1680px);height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr);gap:clamp(24px,4vh,54px);margin:0 auto}.menu-brand{display:flex;min-width:0;align-items:center;gap:clamp(16px,1.7vw,30px);padding:0 clamp(76px,7vw,132px) clamp(22px,2.6vh,34px) 0;border-bottom:1px solid rgba(255,255,255,.16)}.menu-brand__logo{display:block;width:clamp(76px,6.25vw,112px);height:clamp(76px,6.25vw,112px);flex:0 0 auto;border:1px solid rgba(98,226,255,.24);border-radius:50%;object-fit:contain;box-shadow:0 0 42px #009bff1c}.menu-brand__logo img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:contain}.menu-brand__copy{display:grid;min-width:0;gap:7px}.menu-brand__copy strong{font-size:clamp(20px,1.65vw,31px);font-weight:700;letter-spacing:.1em;line-height:1.15}.menu-brand__copy span,.menu-brand__copy small{color:#deece3ad;font-size:clamp(9px,.625vw,12px);letter-spacing:.22em;line-height:1.5}.menu-grid{display:grid;min-height:0;grid-template-columns:minmax(0,1.14fr) minmax(360px,.86fr);align-items:start;gap:clamp(48px,7vw,134px)}.menu-story,.menu-company{min-width:0}.menu-story{display:grid;align-content:start;gap:clamp(14px,2.2vh,28px)}.menu-story__label,.menu-company__kicker{margin:0;color:var(--acid);font-size:clamp(9px,.625vw,12px);font-weight:700;letter-spacing:.24em;line-height:1.5}#menu nav{display:grid;margin:0}#menu nav a{display:grid;grid-template-columns:clamp(42px,3.6vw,68px) minmax(0,1fr);align-items:center;min-height:clamp(62px,8.5vh,94px);padding:clamp(8px,1.25vh,15px) 0;border-bottom:1px solid rgba(255,255,255,.16);text-decoration:none;transition:color .25s ease,border-color .25s ease,padding-left .25s ease}#menu nav a:first-child{border-top:1px solid rgba(255,255,255,.16)}#menu nav a:hover,#menu nav a:focus-visible{padding-left:10px;border-color:#d7f65180;color:var(--acid);outline:none}#menu nav small{color:var(--acid);font-size:10px;font-weight:600;letter-spacing:.08em}#menu nav span{min-width:0;font-size:clamp(30px,3.4vw,62px);font-weight:500;letter-spacing:.035em;line-height:1}.menu-company{display:grid;align-content:start;gap:clamp(14px,2vh,24px);padding-top:2px}.menu-company__mission{max-width:32em;margin:0;color:#f7fff9;font-size:clamp(16px,1.25vw,24px);font-weight:700;letter-spacing:.055em;line-height:1.72;text-wrap:pretty;text-shadow:0 1px 18px rgba(0,0,0,.35)}.menu-contact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.menu-contact__item{display:grid;min-width:0;min-height:64px;align-content:center;gap:5px;padding:11px 14px;border:1px solid rgba(255,255,255,.12);color:#eff8f2e0;background:#ffffff06;font-size:clamp(10px,.677vw,13px);font-style:normal;line-height:1.5;text-decoration:none;overflow-wrap:anywhere;transition:border-color .25s ease,color .25s ease,background-color .25s ease}.menu-contact__item small,.menu-contact__item span:first-child{color:#b8cfc194;font-size:9px;letter-spacing:.12em}a.menu-contact__item:hover,a.menu-contact__item:focus-visible{border-color:#d7f6516b;color:var(--acid);background:#d7f6510e;outline:none}.menu-wechat{display:flex;min-width:0;align-items:center;gap:clamp(16px,1.4vw,26px);margin:0;padding-top:2px}.menu-wechat img{display:block;width:clamp(120px,8.35vw,160px);height:clamp(120px,8.35vw,160px);flex:0 0 auto;padding:5px;border:1px solid rgba(215,246,81,.25);background:#fff;object-fit:contain}.menu-wechat figcaption,.menu-wechat p,.menu-wechat span{margin:0;color:#e6f1eabd;font-size:clamp(10px,.677vw,13px);font-weight:500;letter-spacing:.08em;line-height:1.7}.menu-company-header{position:relative;z-index:1;display:flex;min-width:0;grid-column:1/-1;align-items:center;gap:clamp(16px,1.7vw,30px);padding:0 clamp(76px,7vw,132px) clamp(22px,2.6vh,34px) 0;border-bottom:1px solid rgba(255,255,255,.16)}.menu-company-logo{display:block;width:clamp(76px,6.25vw,112px);height:clamp(76px,6.25vw,112px);flex:0 0 auto;border:1px solid rgba(98,226,255,.24);border-radius:50%;object-fit:contain;box-shadow:0 0 42px #009bff1c}.menu-company-signature{display:grid;min-width:0;gap:7px}.menu-company-signature strong{font-size:clamp(20px,1.65vw,31px);font-weight:700;letter-spacing:.1em;line-height:1.15}.menu-company-signature span{color:#deece3ad;font-size:clamp(9px,.625vw,12px);letter-spacing:.22em}#menu>.menu-story{position:relative;z-index:1;grid-column:1;grid-row:2}#menu>.menu-story>p{margin:0;color:var(--acid);font-size:clamp(9px,.625vw,12px);font-weight:700;letter-spacing:.24em}.menu-company-profile{position:relative;z-index:1;display:grid;min-width:0;grid-column:2;grid-row:2;align-content:start;gap:clamp(14px,2vh,24px)}.menu-company-profile h2{margin:0;color:var(--acid);font-size:clamp(15px,1.15vw,22px);font-weight:700;letter-spacing:.12em;line-height:1.3}.menu-company-copy{max-width:32em;margin:0;color:#f7fff9;font-size:clamp(16px,1.25vw,24px);font-weight:700;letter-spacing:.055em;line-height:1.72;text-wrap:pretty;text-shadow:0 1px 18px rgba(0,0,0,.35)}.menu-contact{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:10px 16px;margin-top:2px;font-style:normal}.menu-contact-email,.menu-qq{display:block;min-width:0;margin:0;padding:11px 14px;border:1px solid rgba(255,255,255,.12);background:#ffffff06;font-size:clamp(10px,.677vw,13px);line-height:1.65;overflow-wrap:anywhere}.menu-contact-email span,.menu-qq>span:first-child{display:block;margin-bottom:3px;color:#b8cfc194;font-size:9px;letter-spacing:.12em}.menu-contact a{display:inline-flex;min-height:44px;align-items:center;color:#f4fbf7e6;font-weight:600;text-decoration-color:#d7f6516b;text-underline-offset:4px}.menu-contact a:hover,.menu-contact a:focus-visible{color:var(--acid);outline:none}.menu-contact>.menu-wechat{display:grid;grid-column:2;grid-row:1/span 2;justify-items:center;gap:8px;padding:0}.menu-wechat figcaption{order:2;font-size:10px;letter-spacing:.1em;text-align:center}.menu-wechat-qr{display:block;width:clamp(120px,8.35vw,160px);height:clamp(120px,8.35vw,160px);padding:5px;border:1px solid rgba(215,246,81,.25);background:#fff;object-fit:contain}#hotspot-panel{position:fixed;z-index:35;top:0;right:0;width:min(470px,100%);height:100%;padding:18vh clamp(28px,3vw,56px);background:#07130ef0;backdrop-filter:blur(18px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;transform:translate(100%);transition:transform .65s cubic-bezier(.76,0,.24,1)}#hotspot-panel.open{transform:none}#hotspot-panel button{position:absolute;top:35px;right:3vw;display:grid;width:44px;height:44px;place-items:center;padding:0;border:0;background:none;font-size:28px;cursor:pointer}#hotspot-panel small{color:var(--acid);letter-spacing:.2em}#hotspot-panel h2{margin:25px 0;font-size:clamp(38px,4vw,58px);letter-spacing:-.04em;line-height:.95}#hotspot-panel p{color:#aebcb4;line-height:1.9}#testing-mode-panel{position:fixed;z-index:36;inset:0;visibility:hidden;opacity:0;background:radial-gradient(circle at 69% 44%,rgba(71,113,35,.24),transparent 33%),linear-gradient(90deg,#010e09f5,#03120bd4 58%,#051008e6);backdrop-filter:blur(9px);pointer-events:none;transition:visibility 0s linear .55s,opacity .55s ease}#testing-mode-panel.open{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s}.testing-mode-close{position:absolute;z-index:2;top:34px;right:3.5vw;width:44px;height:44px;border:0;color:#f4f7f5db;background:transparent;font-size:30px;cursor:pointer}.testing-mode-copy{position:absolute;top:21vh;left:7.3vw;width:min(610px,43vw)}.testing-mode-copy small{color:#7fe6ff;font-size:clamp(9px,.625vw,12px);letter-spacing:.22em}.testing-mode-copy h2{margin:22px 0 28px;font-family:var(--font-display);font-size:clamp(56px,4.6875vw,90px);font-weight:800;letter-spacing:-.045em;line-height:.84;text-transform:uppercase}.testing-mode-copy h2 em{display:block;margin-top:22px;color:#7fe6ff;font-family:var(--font-body);font-size:clamp(10px,.729167vw,14px);font-style:normal;font-weight:500;letter-spacing:.22em;line-height:1.3}.testing-mode-copy p{width:min(540px,38vw);color:#e7eee9c2;font-size:clamp(12px,.833333vw,16px);line-height:1.55}.testing-mode-options{position:absolute;right:5vw;bottom:9vh;left:7.3vw;display:grid;grid-template-columns:repeat(6,minmax(88px,1fr));gap:clamp(10px,1.35vw,26px)}.testing-mode-options button{position:relative;display:grid;min-width:0;aspect-ratio:1;place-content:center;gap:9px;padding:12px;border:1px solid rgba(232,242,235,.3);border-radius:50%;color:#eff6f1b3;background:#041b1057;font:inherit;letter-spacing:.12em;text-align:center;text-transform:uppercase;cursor:pointer;transition:border-color .25s ease,color .25s ease,background-color .25s ease,transform .25s ease,box-shadow .25s ease}.testing-mode-options button:before{position:absolute;inset:-5px;border:1px solid transparent;border-top-color:currentColor;border-radius:50%;content:"";opacity:.45;transform:rotate(-28deg)}.testing-mode-options button:hover,.testing-mode-options button:focus-visible,.testing-mode-options button.active{border-color:#7fe6ff;color:#b7f3ff;background:#349a7e24;box-shadow:0 0 34px #5bdec721;outline:none;transform:translateY(-5px)}.testing-mode-options i{color:#7fe6ff;font-size:9px;font-style:normal}.testing-mode-options span{font-size:clamp(8px,.625vw,12px);line-height:1.25}.testing-modes-open #copy-layer,.testing-modes-open #scroll-hint,.testing-modes-open #progress{opacity:.08}#debug{position:fixed;z-index:90;top:10px;left:10px;padding:8px;color:var(--acid);background:#000000b8;font:10px monospace}@media(max-width:900px){#copy-layer section,.copy-scene{width:min(780px,76vw)}.copy-body,#copy-layer section>div{width:min(620px,62vw)}#copy-layer .copy-scene--landing{width:100vw}#menu{display:block;padding:max(84px,70px + env(safe-area-inset-top)) calc(24px + env(safe-area-inset-right)) calc(38px + env(safe-area-inset-bottom)) calc(24px + env(safe-area-inset-left));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.menu-layout{display:block;width:100%;height:auto;min-height:calc(100dvh - 122px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.menu-brand{gap:16px;padding:0 70px 20px 0}.menu-brand__logo{width:clamp(58px,9vw,68px);height:clamp(58px,9vw,68px)}.menu-brand__copy strong{font-size:clamp(19px,3.4vw,25px)}.menu-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:42px;padding-top:32px}.menu-story{gap:14px}#menu nav a{min-height:70px}#menu nav span{font-size:clamp(30px,6.4vw,46px)}.menu-company{gap:18px}.menu-company__mission{max-width:42em;font-size:clamp(16px,2.5vw,20px);line-height:1.75}.menu-contact{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-wechat img{width:clamp(120px,18vw,150px);height:clamp(120px,18vw,150px)}.menu-company-header{gap:16px;padding:0 70px 20px 0}.menu-company-logo{width:clamp(58px,9vw,68px);height:clamp(58px,9vw,68px)}.menu-company-signature strong{font-size:clamp(19px,3.4vw,25px)}#menu>.menu-story{margin-top:32px}.menu-company-profile{margin-top:42px;gap:18px}.menu-company-copy{max-width:42em;font-size:clamp(16px,2.5vw,20px)}.menu-wechat-qr{width:clamp(120px,18vw,150px);height:clamp(120px,18vw,150px)}}@media(max-width:768px),(max-width:1024px)and (orientation:portrait),(max-height:600px)and (max-width:1023px){.site-ui{top:0;height:auto;padding:calc(17px + env(safe-area-inset-top)) calc(22px + env(safe-area-inset-right)) 25px calc(22px + env(safe-area-inset-left))}.menu-icon{grid-template-columns:26px;width:44px;height:44px;place-content:center start;justify-content:start;margin:-8px 0}.menu-icon i{width:26px}.logo{max-width:calc(100vw - 190px);min-height:44px;margin-left:12px}.logo-mark{overflow:hidden;max-width:100%;font-size:17px;letter-spacing:.08em;text-overflow:ellipsis}#copy-layer:before{background:linear-gradient(0deg,rgba(1,7,5,.62),transparent 66%)}#copy-layer section,.copy-scene{top:auto;right:34px;bottom:11vh;left:24px;width:auto;transform:none}#copy-layer .copy-scene--science{top:auto;right:34px;bottom:11vh;left:24px;width:auto;transform:none}#copy-layer .copy-scene--science .copy-eyebrow{position:static;margin-bottom:16px}#copy-layer .copy-scene--science .copy-title{width:auto}#copy-layer .copy-scene--science .copy-body{width:100%;margin-top:28px}#copy-layer .copy-scene--science .copy-index{position:static;display:block;margin-bottom:9px}.copy-title,#copy-layer h1{max-width:calc(100vw - 58px);font-size:clamp(46px,15vw,72px);line-height:.86}#copy-layer .copy-scene--landing .copy-title,#copy-layer .copy-scene--landing h1{font-size:clamp(38px,11.5vw,48px);white-space:normal!important}#copy-layer .copy-scene--landing{inset:50% 18px auto;width:auto;transform:translateY(-43%)}.copy-body,#copy-layer section>div{width:100%;margin-top:28px;margin-left:0}#copy-layer .copy-scene--landing .copy-body{width:100%;margin-top:34px}#copy-layer .copy-scene--landing .copy-description{font-size:12px}#copy-layer .copy-scene--landing .copy-cta{position:static;transform:none}#copy-layer .copy-scene--testing[data-phase=stalk-baseline]{top:clamp(180px,27vh,250px);right:24px;bottom:auto;left:24px;width:auto;transform:none}#copy-layer .copy-scene--testing[data-phase=stalk-baseline] .copy-title{width:auto;max-width:calc(100vw - 48px);font-size:clamp(46px,13.4vw,62px);line-height:.84}#copy-layer .copy-scene--testing[data-phase=stalk-baseline] .copy-body{width:min(100%,520px);margin-top:24px}#copy-layer .copy-scene--testing[data-phase=stalk-baseline] .copy-description{font-size:12px;line-height:1.45}#copy-layer .copy-scene--testing[data-phase=stalk-baseline] .copy-cta{right:auto;bottom:calc(28px + env(safe-area-inset-bottom));left:calc(24px + env(safe-area-inset-left));width:104px;height:104px;min-height:104px;padding:16px;font-size:9px}#copy-layer:has(.copy-scene--testing[data-phase^=field-]):before{background:linear-gradient(0deg,rgba(0,11,7,.52),rgba(0,11,7,.14) 52%,transparent 78%),linear-gradient(90deg,rgba(0,11,7,.34),rgba(0,11,7,.08) 78%,transparent)}#copy-layer .copy-scene--testing[data-phase^=field-]{top:auto;right:28px;bottom:11vh;left:24px;width:auto;transform:none}#copy-layer .copy-scene--testing[data-phase^=field-] .copy-title{width:auto;max-width:calc(100vw - 52px);font-size:clamp(43px,12vw,58px);line-height:.86}#copy-layer .copy-scene--testing[data-phase^=field-] .copy-body{width:min(100%,520px);margin-top:24px}#copy-layer .copy-scene--testing[data-phase^=field-] .copy-description{font-size:12px;line-height:1.45}#copy-layer:has(.copy-scene--result[data-phase=kernel]):before{background:linear-gradient(0deg,rgba(0,13,10,.62),rgba(0,13,10,.08) 62%,transparent),linear-gradient(90deg,rgba(0,13,10,.24),transparent 82%)}#copy-layer .copy-scene--result[data-phase=kernel]{top:auto;right:24px;bottom:8.5vh;left:24px;width:auto;transform:none}#copy-layer .copy-scene--result[data-phase=kernel] .copy-title{width:auto;max-width:calc(100vw - 48px);font-size:clamp(44px,12.6vw,60px);line-height:.82}#copy-layer .copy-scene--result[data-phase=kernel] .copy-body{width:100%;margin-top:24px}#copy-layer .copy-scene--result[data-phase=kernel] .copy-description{max-width:92%;font-size:12px;line-height:1.45}#copy-layer .copy-cta--result-orbit{top:20vh;right:24px;left:auto;width:104px;height:104px;min-height:104px;padding:14px;transform:none}#result-spin-hint{right:24px;bottom:calc(28px + env(safe-area-inset-bottom));font-size:10px}#copy-layer>.copy-cta--orbit{top:calc(92px + env(safe-area-inset-top));right:calc(24px + env(safe-area-inset-right));bottom:auto;left:auto;width:94px;height:94px;padding:14px;transform:none}.copy-description,#copy-layer section>div>p{font-size:12px}.phase-pips{bottom:-3vh}.copy-cta,#copy-layer a,#copy-layer button{min-height:44px;padding-top:13px;padding-bottom:13px}#scroll-hint{right:calc(22px + env(safe-area-inset-right));bottom:calc(4vh + env(safe-area-inset-bottom))}#progress{right:calc(12px + env(safe-area-inset-right))}#menu{padding:max(82px,68px + env(safe-area-inset-top)) calc(20px + env(safe-area-inset-right)) calc(34px + env(safe-area-inset-bottom)) calc(20px + env(safe-area-inset-left));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}#menu-close{position:fixed;top:calc(14px + env(safe-area-inset-top));right:calc(14px + env(safe-area-inset-right));min-width:48px;min-height:48px;padding:8px 10px}.menu-layout{min-height:calc(100dvh - 116px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.menu-brand{gap:14px;padding:0 62px 18px 0}.menu-brand__logo{width:clamp(56px,17vw,68px);height:clamp(56px,17vw,68px)}.menu-brand__copy{gap:4px}.menu-brand__copy strong{font-size:clamp(17px,5vw,22px);letter-spacing:.075em}.menu-brand__copy span,.menu-brand__copy small{font-size:9px;letter-spacing:.12em}.menu-grid{gap:36px;padding-top:28px}#menu nav a{grid-template-columns:36px minmax(0,1fr);min-height:66px;padding:9px 0}#menu nav span{font-size:clamp(28px,9vw,40px);line-height:1.08}.menu-company__mission{font-size:clamp(15px,4.1vw,18px);letter-spacing:.035em;line-height:1.75}.menu-contact{grid-template-columns:minmax(0,1fr)}.menu-contact__item{min-height:60px}.menu-wechat{align-items:flex-start;gap:16px}.menu-wechat img{width:clamp(120px,36vw,150px);height:clamp(120px,36vw,150px)}.menu-company-header{gap:14px;padding:0 62px 18px 0}.menu-company-logo{width:clamp(56px,17vw,68px);height:clamp(56px,17vw,68px)}.menu-company-signature{gap:4px}.menu-company-signature strong{font-size:clamp(17px,5vw,22px);letter-spacing:.075em}.menu-company-signature span{font-size:9px;letter-spacing:.12em}#menu>.menu-story{margin-top:28px}.menu-company-profile{margin-top:36px;gap:16px}.menu-company-profile h2{font-size:clamp(16px,4.7vw,20px)}.menu-company-copy{font-size:clamp(15px,4.1vw,18px);letter-spacing:.035em;line-height:1.75}.menu-contact{grid-template-columns:minmax(0,1fr);grid-template-rows:auto}.menu-contact>.menu-wechat{grid-column:1;grid-row:auto;justify-items:start;margin-top:6px}.menu-wechat-qr{width:clamp(120px,36vw,150px);height:clamp(120px,36vw,150px)}#hotspot-panel{padding:max(15vh,112px + env(safe-area-inset-top)) calc(28px + env(safe-area-inset-right)) calc(42px + env(safe-area-inset-bottom)) calc(28px + env(safe-area-inset-left))}#hotspot-panel button{top:calc(18px + env(safe-area-inset-top));right:calc(16px + env(safe-area-inset-right));width:44px;height:44px;padding:0}#testing-mode-panel{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.testing-mode-close{top:calc(18px + env(safe-area-inset-top));right:calc(16px + env(safe-area-inset-right))}.testing-mode-copy{position:relative;top:auto;left:auto;width:auto;padding:max(92px,74px + env(safe-area-inset-top)) 24px 0}.testing-mode-copy h2{margin-top:16px;font-size:clamp(42px,12vw,58px)}.testing-mode-copy p{width:auto;font-size:12px}.testing-mode-options{position:relative;right:auto;bottom:auto;left:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:34px 24px calc(34px + env(safe-area-inset-bottom))}.testing-mode-options button{min-height:126px;aspect-ratio:auto;border-radius:999px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}#copy-layer>.copy-cta--orbit:before,#copy-layer .copy-scene--testing[data-phase=stalk-baseline] .copy-cta:before,#copy-layer .copy-cta--result-orbit:before{animation:none!important}}html[lang^=zh] .copy-title,html[lang^=zh] #copy-layer h1,html[lang^=zh] .testing-mode-copy h2,html[lang^=zh] #menu nav span,html[lang^=zh] #hotspot-panel h2{letter-spacing:.035em;line-height:.96;text-transform:none}html[lang^=zh] .copy-description,html[lang^=zh] #copy-layer section>div>p,html[lang^=zh] .testing-mode-copy p,html[lang^=zh] #hotspot-panel p{font-weight:400;letter-spacing:.015em;line-height:1.65}html[lang^=zh] .copy-eyebrow,html[lang^=zh] .copy-index,html[lang^=zh] .copy-cta{letter-spacing:.1em}html[lang^=zh] #copy-layer .copy-scene .copy-title,html[lang^=zh] #copy-layer .copy-scene h1{letter-spacing:.07em;line-height:1.1}@media(min-width:1025px),(min-width:769px)and (orientation:landscape)and (min-height:601px){html[lang^=zh] #copy-layer .copy-scene--landing .copy-title,html[lang^=zh] #copy-layer .copy-scene--landing h1{font-size:clamp(72px,10vh,164px);letter-spacing:.04em;line-height:1.06}html[lang^=zh] #copy-layer .copy-scene--science .copy-title{width:min(560px,44vw);font-size:clamp(72px,6.8vw,100px)}html[lang^=zh] #copy-layer .copy-scene--testing[data-phase^=field-],html[lang^=zh] #copy-layer .copy-scene--testing[data-phase^=field-] .copy-title{width:min(900px,72vw)}html[lang^=zh] #copy-layer .copy-scene--testing[data-phase^=field-] .copy-title{font-size:clamp(52px,4.6875vw,90px);white-space:nowrap}html[lang^=zh] #copy-layer .copy-scene--result[data-phase=kernel],html[lang^=zh] #copy-layer .copy-scene--result[data-phase=kernel] .copy-title{width:min(860px,60vw)}}@media(min-width:1025px)and (max-aspect-ratio:4/3){html[lang^=zh] #copy-layer .copy-scene--science{top:43.5%}}@media(max-width:768px),(max-width:1024px)and (orientation:portrait),(max-height:600px)and (max-width:1023px){html[lang^=zh] .copy-title,html[lang^=zh] #copy-layer h1{line-height:.98}html[lang^=zh] #copy-layer .copy-scene--landing .copy-title,html[lang^=zh] #copy-layer .copy-scene--landing h1{font-size:clamp(38px,11.5vw,48px);letter-spacing:.045em;line-height:1.1}html[lang^=zh] #copy-layer .copy-scene--science .copy-title{font-size:clamp(36px,10.5vw,44px);line-height:1.08}html[lang^=zh] #copy-layer .copy-scene--testing[data-phase^=field-],html[lang^=zh] #copy-layer .copy-scene--testing[data-phase^=field-] .copy-title{width:auto}html[lang^=zh] #copy-layer .copy-scene--testing[data-phase^=field-] .copy-title{font-size:clamp(24px,7.8vw,36px);letter-spacing:.055em;line-height:1.12;white-space:nowrap}html[lang^=zh] #copy-layer .copy-scene--result[data-phase=kernel] .copy-title{font-size:clamp(30px,9.7vw,42px);letter-spacing:.055em;line-height:1.08;white-space:nowrap}}@media(max-height:600px)and (max-width:1023px){.site-ui{padding-top:calc(12px + env(safe-area-inset-top));padding-bottom:12px}#copy-layer section,.copy-scene,#copy-layer .copy-scene--science,#copy-layer .copy-scene--testing[data-phase=stalk-baseline],#copy-layer .copy-scene--testing[data-phase^=field-],#copy-layer .copy-scene--result[data-phase=kernel]{top:30%;right:42%;bottom:auto;left:calc(28px + env(safe-area-inset-left));width:auto;transform:none}#copy-layer .copy-scene--landing{top:52%;right:24px;left:24px;transform:translateY(-45%)}.copy-title,#copy-layer h1,#copy-layer .copy-scene--testing[data-phase=stalk-baseline] .copy-title,#copy-layer .copy-scene--testing[data-phase^=field-] .copy-title,#copy-layer .copy-scene--result[data-phase=kernel] .copy-title,html[lang^=zh] #copy-layer .copy-scene--science .copy-title{max-width:52vw;font-size:clamp(30px,6.2vw,44px);line-height:1.02}.copy-body,#copy-layer section>div,#copy-layer .copy-scene--science .copy-body,#copy-layer .copy-scene--testing[data-phase=stalk-baseline] .copy-body,#copy-layer .copy-scene--testing[data-phase^=field-] .copy-body,#copy-layer .copy-scene--result[data-phase=kernel] .copy-body{width:min(48vw,520px);margin-top:14px}#copy-layer>.copy-cta--orbit,#copy-layer .copy-cta--result-orbit{top:calc(68px + env(safe-area-inset-top));right:calc(24px + env(safe-area-inset-right));width:82px;height:82px;min-height:82px}#copy-layer .copy-scene--testing[data-phase=stalk-baseline] .copy-cta{right:calc(24px + env(safe-area-inset-right));bottom:calc(20px + env(safe-area-inset-bottom));left:auto;width:88px;height:88px;min-height:88px}}html[lang^=zh] .testing-mode-copy h2,html[lang^=zh] #hotspot-panel h2{letter-spacing:.07em;line-height:1.1}
