:root{--deep-water:#112933;--channel:#173b47;--mist:#e8f0f2;--ice:#f6faf9;--white:#fff;--ink:#12252d;--slate:#526a73;--line:#bed0d5;--signal:#ef8b55;--signal-pale:#f8dfd1;--safe:#2a786e;--safe-pale:#d9ebe7;--display:"STKaiti", "KaiTi", "Songti SC", "Noto Serif CJK SC", serif;--body:"Microsoft YaHei", "PingFang SC", system-ui, -apple-system, sans-serif;--mono:"Cascadia Code", "SFMono-Regular", Consolas, monospace;color:var(--ink);background:var(--ice);font-family:var(--body);font-synthesis:none;text-rendering:optimizelegibility;scroll-behavior:smooth}*{box-sizing:border-box}body{background:var(--ice);min-width:320px;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}img{max-width:100%;display:block}section[id]{scroll-margin-top:78px}::selection{background:var(--signal-pale)}:focus-visible{outline-offset:4px;outline:3px solid #ef8b556b}.skip-link{z-index:100;color:#fff;background:var(--deep-water);padding:10px 14px;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f6faf9d6;border-bottom:1px solid #12252d1a;justify-content:space-between;align-items:center;height:78px;padding:0 clamp(24px,5vw,76px);display:flex;position:fixed;inset:0 0 auto}.brand{align-items:center;gap:11px;display:inline-flex}.brand-seal{color:#fff;background:var(--deep-water);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);width:38px;height:38px;font:20px var(--display);place-items:center;display:grid}.brand>span:last-child{flex-direction:column;display:flex}.brand b{font:21px var(--display);letter-spacing:.04em}.brand small{color:var(--slate);font:8px var(--mono);letter-spacing:.16em;margin-top:1px}.header-actions{align-items:center;gap:clamp(16px,2vw,30px);display:flex}.site-nav{align-items:center;gap:clamp(18px,2.4vw,36px);font-size:11px;font-weight:600;display:flex}.site-nav a{padding:9px 0;position:relative}.site-nav a:after{content:"";background:var(--signal);transform-origin:0;height:1px;transition:transform .2s;position:absolute;inset:auto 0 3px;transform:scaleX(0)}.site-nav a:hover:after{transform:scaleX(1)}.language-switch{background:#ffffff8c;border:1px solid #aebfc4;align-items:center;gap:2px;height:34px;padding:3px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff73}.language-switch a{min-width:34px;height:26px;color:var(--slate);font:9px var(--body);letter-spacing:.04em;background:0 0;place-items:center;padding:0 7px;transition:color .18s,background .18s;display:grid}.language-switch i{background:var(--line);width:1px;height:13px}.menu-button{display:none}.hero{background:linear-gradient(115deg,#f7faf9 0 48%,#e3edef 48%);grid-template-columns:minmax(390px,.78fr) minmax(560px,1.22fr);align-items:center;gap:clamp(42px,7vw,110px);min-height:760px;padding:150px clamp(24px,7vw,112px) 90px;display:grid}.release-tag{color:var(--slate);font:10px var(--mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:28px;display:inline-flex}.release-tag i{background:var(--safe);width:7px;height:7px;box-shadow:0 0 0 5px var(--safe-pale);border-radius:50%}.release-tag span+span{border-left:1px solid var(--line);padding-left:10px}.hero h1{font:clamp(48px,5.3vw,82px)/1.1 var(--display);letter-spacing:-.045em;margin:0}.hero h1 em{color:var(--signal);font-style:normal}.hero-copy>p{max-width:600px;color:var(--slate);margin:28px 0 0;font-size:15px;line-height:1.95}.hero-actions{align-items:center;gap:25px;margin-top:36px;display:flex}.cta{justify-content:center;align-items:center;gap:30px;min-height:48px;font-size:12px;font-weight:700;display:inline-flex}.cta.primary{color:#fff;background:var(--deep-water);min-width:174px;padding:0 20px;transition:transform .2s,background .2s;box-shadow:0 14px 36px #11293333}.cta.primary:hover{background:var(--channel);transform:translateY(-3px)}.cta.text{border-bottom:1px solid var(--line)}.trust-line{color:#748a92;font:9px var(--mono);letter-spacing:.06em;align-items:center;gap:9px;margin-top:42px;display:flex}.trust-line i{background:var(--signal);border-radius:50%;width:3px;height:3px}.hero-route{--route-x:50%;color:#dbe9eb;background:var(--deep-water);isolation:isolate;height:min(520px,62vw);min-height:440px;max-height:550px;position:relative;overflow:hidden;box-shadow:0 32px 80px #1129333b}.route-grid{opacity:.12;background-image:linear-gradient(#fff3 1px,#0000 1px),linear-gradient(90deg,#fff3 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.route-label{z-index:3;color:#78929b;font:9px var(--mono);letter-spacing:.14em;position:absolute}.route-label.north{top:24px;left:28px}.shore{z-index:4;flex-direction:column;display:flex;position:absolute}.shore.windows{bottom:62px;left:7%}.shore.mac{text-align:right;align-items:flex-end;top:82px;right:7%}.shore-icon{width:52px;height:52px;color:var(--signal);font:19px var(--mono);background:#17343f;border:1px solid #55727c;border-radius:50%;place-items:center;margin-bottom:12px;display:grid}.shore small{color:#718c95;font:8px var(--mono);letter-spacing:.12em}.shore strong{color:#f4f8f7;margin-top:3px;font-size:13px}.route-line{z-index:1;fill:none;width:98%;height:70%;position:absolute;inset:12% 1% auto;overflow:visible}.route-line path:first-child{stroke:#77919a;stroke-width:1.5px;stroke-dasharray:3 8}.route-line .route-shadow{stroke:#ef8b551f;stroke-width:18px}.data-capsule{z-index:5;top:47%;left:var(--route-x);width:88px;height:42px;color:var(--deep-water);background:var(--signal);border-radius:22px 22px 7px;flex-direction:column;justify-content:center;align-items:center;transition:left .45s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 8px #ef8b551f,0 12px 30px #0000004d}.data-capsule:after{content:"";border:7px solid #0000;border-top-color:var(--signal);position:absolute;bottom:-6px;right:-5px;transform:rotate(-45deg)}.data-capsule span{letter-spacing:2px;line-height:.5}.data-capsule b{font:7px var(--mono);letter-spacing:.08em;margin-top:4px}.github-dock{z-index:3;color:#89a1a9;font:8px var(--mono);letter-spacing:.11em;align-items:center;gap:8px;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.github-dock svg{fill:currentColor;width:17px}.route-note{color:#607c85;font:8px var(--mono);position:absolute;bottom:20px;right:22px}.manifest{grid-template-columns:.8fr 1.2fr;gap:100px;max-width:1260px;margin:0 auto;padding:130px clamp(24px,4vw,60px);display:grid}.section-heading p,.eyebrow{color:var(--safe);font:9px var(--mono);letter-spacing:.18em;margin:0 0 16px}.section-heading h2,.protocol h2,.product-shot h2,.security h2,.faq h2,.download h2{font:clamp(34px,3.6vw,54px)/1.28 var(--display);letter-spacing:-.025em;margin:0}.manifest .section-heading h2 span{white-space:nowrap;display:block}.manifest-list{border-top:1px solid var(--line)}.manifest-list article{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr;gap:16px;padding:29px 0;display:grid}.manifest-list article>span{color:#a74618;font:12px var(--mono)}.manifest-list h3{margin:0 0 8px;font-size:17px}.manifest-list p{color:var(--slate);margin:0;font-size:12px;line-height:1.8}.name-story{color:#fff;background:#16343f;border-top:1px solid #36545e;grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(60px,9vw,140px);padding:110px clamp(24px,10vw,160px);display:grid}.name-story-mark{background:#102c36;border:1px solid #4a6872;grid-template-columns:1fr 1px 1fr;align-items:center;min-height:300px;display:grid;box-shadow:0 28px 70px #07181f38}.name-story-mark span{color:#f1f5f4;font:clamp(58px,7vw,98px)/1 var(--display);place-items:center;display:grid}.name-story-mark i{border-left:1px solid #4a6872;height:58%}.name-story-copy{max-width:720px}.name-story-copy h2{font:clamp(38px,4.2vw,62px)/1.2 var(--display);letter-spacing:-.025em;margin:0}.name-story-lead{color:#c3d1d5;max-width:650px;font:19px/1.75 var(--display);margin:23px 0 34px}.name-story-meanings{border-top:1px solid #46616b}.name-story-meanings article{border-bottom:1px solid #46616b;grid-template-columns:58px 1fr;align-items:center;gap:18px;min-height:104px;padding:23px 0;display:grid}.name-story-meanings strong{color:var(--signal);font:30px var(--display)}.name-story-meanings small{color:#87a2aa;font:8px var(--mono);letter-spacing:.14em}.name-story-meanings p{color:#b4c5ca;margin:7px 0 0;font-size:12px;line-height:1.8}.name-story-promise{color:#eef4f3;border-left:3px solid var(--signal);margin:30px 0 0;padding-left:19px;font-size:13px;font-weight:650;line-height:1.9}.protocol{color:#fff;background:var(--deep-water);grid-template-columns:.78fr 1.22fr;gap:110px;padding:130px clamp(24px,8vw,130px);display:grid}.protocol-sticky{align-self:start;position:sticky;top:130px}.protocol-sticky>p:last-child{color:#8fa5ad;margin-top:24px;font-size:13px}.protocol-steps{border-top:1px solid #36525c}.protocol-steps article{border-bottom:1px solid #36525c;grid-template-columns:90px 1fr;gap:20px;min-height:210px;padding:42px 0;display:grid}.protocol-steps article>span{width:45px;height:45px;color:var(--signal);font:13px var(--mono);border:1px solid #53707a;border-radius:50%;place-items:center;display:grid}.protocol-steps small{color:#87a2aa;font:8px var(--mono);letter-spacing:.15em}.protocol-steps h3{margin:10px 0;font-size:21px}.protocol-steps p{color:#91a6ad;margin:0;font-size:12px;line-height:1.8}.product-shot{background:var(--mist);padding:130px clamp(24px,7vw,112px);overflow:hidden}.shot-copy{grid-template-columns:1fr;max-width:760px;margin:0 0 55px auto;display:grid}.shot-copy h2{white-space:nowrap}.shot-copy p:last-child{max-width:620px;color:var(--slate);margin:24px 0 0;font-size:12px;line-height:1.85}.shot-gallery{gap:28px;width:min(1180px,94vw);margin:0 auto;display:grid}.shot-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.shot-frame{background:#dce8eb;border:1px solid #9eb4bb;min-width:0;margin:0;overflow:hidden;box-shadow:0 25px 64px #1e3b462b}.shot-primary{transform-origin:bottom;transform:perspective(1800px)rotateX(1.5deg);box-shadow:0 38px 90px #1e3b463b}.window-bar{color:#526a73;height:36px;font:8px var(--mono);background:#f5f8f8;align-items:center;gap:6px;padding:0 13px;display:flex}.window-bar i{background:#bfced2;border-radius:50%;width:8px;height:8px}.window-bar span{margin-left:8px}.shot-frame img{aspect-ratio:16/9;object-fit:cover;object-position:top;width:100%;height:auto;display:block}.shot-frame figcaption{min-height:54px;color:var(--slate);background:#f8fbfb;border-top:1px solid #cbd9dc;padding:17px 19px;font-size:11px;line-height:1.65}.security{background:#f8fbfa;grid-template-columns:220px .9fr 1.1fr;align-items:center;gap:70px;padding:120px clamp(24px,8vw,130px);display:grid}.security-mark{border:1px solid var(--line);width:190px;height:190px;color:var(--safe);border-radius:50%;justify-content:center;align-items:center;gap:9px;display:flex}.security-mark span{font:54px var(--mono);letter-spacing:-.08em}.security-mark small{font:9px/1.35 var(--mono);letter-spacing:.1em}.security-copy{grid-column:2/-1}.security-copy h2{white-space:nowrap}.security-copy>p:last-child{color:var(--slate);margin:22px 0 0;font-size:12px;line-height:1.85}.security dl{border-top:1px solid var(--line);grid-column:2/-1;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:42px;margin:0;display:grid}.security dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:17px 0;display:flex}.security dt{color:var(--slate);font:9px var(--mono);text-transform:uppercase}.security dd{margin:0;font-size:11px;font-weight:700}.faq{background:#dfeaec;border-top:1px solid #c3d5d8;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(60px,9vw,140px);padding:130px clamp(24px,8vw,130px);display:grid}.faq-heading{align-self:start;position:sticky;top:128px}.faq-heading>p:last-child{max-width:490px;color:var(--slate);margin:25px 0 0;font-size:12px;line-height:1.9}.faq details{border-bottom:1px solid #9fb6bc}.faq summary{cursor:pointer;padding:27px 0;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary h3{font:16px/1.55 var(--body);grid-template-columns:48px minmax(0,1fr) 24px;align-items:center;gap:15px;margin:0;display:grid}.faq summary h3>span{color:#a74618;font:10px var(--mono);letter-spacing:.08em}.faq summary h3>i{justify-self:end;width:20px;height:20px;position:relative}.faq summary h3>i:before,.faq summary h3>i:after{content:"";border-top:1px solid var(--deep-water);width:14px;transition:transform .22s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq summary h3>i:after{transform:translate(-50%,-50%)rotate(90deg)}.faq details[open] summary h3>i:after{transform:translate(-50%,-50%)rotate(0)}.faq details>div p{max-width:720px;color:var(--slate);margin:0;font-size:12px;line-height:1.9}.faq details[open]{background:#ffffff3d}.about{background:#eef5f4;border-top:1px solid #d2e0df;grid-template-columns:minmax(0,1fr) 380px;align-items:center;gap:clamp(70px,10vw,150px);padding:125px clamp(24px,10vw,160px);display:grid}.about-copy{max-width:670px}.about-copy h2{font:clamp(40px,4.2vw,62px)/1.2 var(--display);letter-spacing:-.025em;margin:0}.about-lead{max-width:640px;color:var(--slate);margin:27px 0 0;font-size:13px;line-height:1.95}.about blockquote{max-width:590px;color:var(--ink);border-left:3px solid var(--signal);font:20px/1.7 var(--display);margin:34px 0;padding:7px 0 7px 24px}.about-topics{flex-wrap:wrap;gap:8px;display:flex}.about-topics span{color:var(--safe);font:9px var(--mono);letter-spacing:.04em;background:#ffffff80;border:1px solid #b9d0cc;padding:8px 12px}.about-card{background:var(--white);border:1px solid #bfd1d3;padding:24px 28px 28px;position:relative;box-shadow:0 28px 70px #1e3b4624}.about-card:before{content:"";border-top:4px solid var(--signal);width:74px;position:absolute;top:-1px;left:-1px}.about-card-head{color:#a74618;font:9px var(--mono);letter-spacing:.12em;align-items:center;gap:10px;display:flex}.about-card-head i{border-top:1px solid #d7e2e4;flex:1}.about-card-head small{color:#526a73;font:inherit}.about-qr{aspect-ratio:1;border:1px solid var(--line);background:#fff;width:min(100%,290px);margin:23px auto 19px;padding:10px;box-shadow:inset 0 0 0 5px #f1f6f5}.about-qr img{object-fit:contain;width:100%;height:100%}.about-card>strong{text-align:center;font:19px var(--display);display:block}.about-card>p{max-width:280px;color:var(--slate);text-align:center;margin:9px auto 0;font-size:10px;line-height:1.65}.download{color:#fff;background:var(--channel);grid-template-columns:.9fr 1.1fr;gap:80px;padding:130px clamp(24px,10vw,160px);display:grid}.download>div:first-child>p:last-child{color:#9ab0b7;max-width:520px;margin:24px 0 0;font-size:12px;line-height:1.85}.download-platforms{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.download-card{background:#15343f;border:1px solid #4e6a73;grid-template-rows:1fr auto;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;min-height:138px;padding:20px;display:grid}.platform-icon{width:44px;height:44px;color:var(--signal);font:17px var(--mono);border:1px solid #56717a;border-radius:50%;place-items:center;display:grid}.download-card div{flex-direction:column;gap:4px;min-width:0;display:flex}.download-card small{color:#87a2aa;font:8px var(--mono);letter-spacing:.12em}.download-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.download-card em{color:#87a2aa;min-height:28px;font:normal 9px/1.5 var(--body)}.download-button{text-align:center;color:#f4f8f7;border:1px solid #78939c;grid-column:1/-1;min-width:90px;padding:11px 12px;font-size:10px}.download-button.pending{color:#789099;cursor:not-allowed;border-style:dashed}.mac-card{position:relative;overflow:hidden}.mac-card:after{content:"UNIVERSAL";color:#15343f;text-align:center;width:92px;font:7px var(--mono);letter-spacing:.08em;background:#8db7ba;padding:4px 0;position:absolute;top:15px;right:-26px;transform:rotate(42deg)}.mac-card.pending:after{background:#728a92}.download-actions{gap:18px;display:grid}.manual-card{color:#eef4f3;background:#102c369e;border:1px solid #4e6a73;grid-template-columns:42px 1fr auto;align-items:center;gap:15px;min-height:108px;padding:20px 22px;transition:border-color .2s,transform .2s,background .2s;display:grid}.manual-card:hover{background:#1a4551;border-color:#a2c2c7;transform:translateY(-2px)}.manual-card-index{color:var(--signal);font:11px var(--mono)}.manual-card small{color:#87a2aa;font:8px var(--mono);letter-spacing:.14em}.manual-card strong{margin-top:7px;font-size:14px;display:block}.manual-card p{color:#9ab0b7;margin:6px 0 0;font-size:11px;line-height:1.65}.manual-card b{color:var(--signal);white-space:nowrap;font-size:10px}footer{color:#9fb0b6;background:#0e222a;border-top:1px solid #29434d;grid-template-columns:1fr 1fr 1fr;align-items:center;min-height:150px;padding:36px clamp(24px,5vw,76px);font-size:9px;display:grid}footer .brand small{color:#9fb0b6}footer>p{text-align:center}footer>div:last-child{font-family:var(--mono);justify-content:flex-end;gap:18px;display:flex}.reveal{opacity:1;transition:transform .7s;transform:translateY(18px)}.reveal.revealed{transform:none}@media (max-width:1050px){.site-nav{gap:16px}.hero{grid-template-columns:1fr;padding-top:140px}.hero-copy{max-width:720px}.hero-route{height:520px}.manifest{grid-template-columns:1fr;gap:48px}.protocol{gap:60px}.security{grid-template-columns:170px 1fr}.security-mark{width:160px;height:160px}.security dl{grid-column:2}.faq{gap:60px}}@media (max-width:760px){.site-header{height:68px;padding-inline:20px}.header-actions{gap:8px}.site-nav{background:var(--ice);border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;padding:22px;display:none;position:absolute;inset:68px 0 auto}.site-nav.open{display:flex}.language-switch{height:32px}.language-switch a{min-width:31px;height:24px;padding-inline:5px}.menu-button{background:0 0;border:0;place-content:center;gap:6px;width:40px;height:40px;display:grid}.menu-button span{border-top:2px solid var(--ink);width:20px}.hero{background:linear-gradient(160deg,#f7faf9 0 49%,#e3edef 49%);gap:50px;min-height:0;padding:112px 20px 60px}.hero h1{font-size:clamp(44px,13vw,65px)}.hero-copy>p{font-size:13px}.hero-actions{flex-direction:column;align-items:flex-start;gap:18px}.trust-line{flex-wrap:wrap}.hero-route{height:105vw;min-height:390px}.shore.windows{bottom:44px;left:6%}.shore.mac{top:70px;right:6%}.route-note{display:none}.manifest,.name-story,.protocol,.security,.faq,.about,.download{grid-template-columns:1fr;gap:48px;padding:82px 22px}.manifest .section-heading h2{font-size:clamp(24px,7.8vw,40px)}.manifest-list article{grid-template-columns:48px 1fr}.name-story-mark{min-height:220px}.protocol-sticky,.faq-heading{position:static}.protocol-steps article{grid-template-columns:62px 1fr;min-height:0}.product-shot{padding:82px 0}.shot-copy{padding:0 22px}.shot-copy h2{white-space:normal}.shot-gallery{width:92vw}.shot-pair{grid-template-columns:1fr;gap:22px}.security-mark{width:145px;height:145px}.security-copy,.security dl{grid-column:auto}.security-copy h2{white-space:normal}.security dl{grid-template-columns:1fr}.faq details>div{padding-left:0;padding-right:0}.about-card{width:min(100%,380px);margin:0 auto}.download-platforms{grid-template-columns:1fr}.download-card{grid-template-columns:45px 1fr}.download-button{grid-column:1/-1}.manual-card{grid-template-columns:34px 1fr}.manual-card b{grid-column:2}footer{text-align:left;grid-template-columns:1fr;gap:28px}footer>p{text-align:left}footer>div:last-child{flex-direction:column;justify-content:flex-start;gap:6px}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.reveal{opacity:1;transform:none}}:root{--deep-water:#080a0c;--channel:#111417;--mist:#eceff1;--ice:#f6f7f7;--white:#fff;--ink:#0b0d0f;--slate:#5d646b;--line:#cdd2d5;--signal:#76b900;--signal-pale:#e7f4cf;--safe:#4d7c0f;--safe-pale:#e7f4cf;--alert:#e82127;--display:"Arial Narrow", "Bahnschrift", "Microsoft YaHei", "PingFang SC", sans-serif;--body:"Inter", "Segoe UI Variable", "Microsoft YaHei", "PingFang SC", system-ui, sans-serif;--mono:"Cascadia Mono", "SFMono-Regular", Consolas, monospace}body{color:var(--ink);background:#fff}::selection{color:#0a0c0d;background:#b9f34a}:focus-visible{outline-color:#76b900b3}.site-header{color:#f5f6f7;-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);background:#080a0cd1;border-bottom-color:#ffffff1a;height:72px;padding-inline:clamp(24px,4.5vw,78px)}.brand{gap:13px}.brand-seal{clip-path:none;color:#070909;background:var(--signal);width:36px;height:36px;font:800 17px var(--display);border-radius:2px;box-shadow:0 0 28px #76b90033}.brand b{color:inherit;font:800 18px/1 var(--display);letter-spacing:.08em}.brand small{color:#8e969c;letter-spacing:.24em;margin-top:4px;font-size:7px}.site-nav{color:#d6d9dc;letter-spacing:.02em;gap:clamp(17px,2.2vw,34px);font-size:10px;font-weight:650}.site-nav a:after{background:var(--signal);height:2px;bottom:1px}.site-nav a[aria-disabled=true]{color:#676d72}.language-switch{box-shadow:none;background:#171a1d;border-color:#3a3f43}.language-switch a{color:#979da2}.language-switch a[aria-current=page]{color:#080a0c;background:var(--signal)}.language-switch i{background:#34393d}.hero{color:#f7f8f8;isolation:isolate;background:radial-gradient(circle at 72% 35%,#76b90017,#0000 28%),linear-gradient(118deg,#080a0c 0 54%,#101316 54% 100%);grid-template-columns:minmax(500px,1.05fr) minmax(440px,.95fr);gap:clamp(38px,4.5vw,82px);min-height:100svh;padding:132px clamp(24px,6.5vw,110px) 70px;position:relative}.hero:before{content:"";z-index:-1;background:linear-gradient(90deg,transparent 7%,var(--alert) 7% 12%,transparent 12%);height:1px;position:absolute;inset:72px 0 auto}.hero-copy{z-index:2;min-width:0;position:relative}.release-tag{color:#92999f;letter-spacing:.16em;margin-bottom:30px;font-size:9px}.release-tag i{background:var(--signal);width:6px;height:6px;box-shadow:0 0 0 5px #76b9001f,0 0 22px #76b90080}.release-tag span+span{border-left-color:#353a3e}.hero h1{color:#fff;max-width:none;font:780 clamp(48px,4.1vw,76px)/.98 var(--display);letter-spacing:-.058em}.hero h1>span,.hero h1>em{text-wrap:balance;display:block}.hero h1 em{color:var(--signal)}.hero-copy>p{color:#aeb4b9;max-width:590px;margin-top:30px;font-size:14px;line-height:1.9}.hero-actions{margin-top:40px}.cta{letter-spacing:.04em;border-radius:3px;min-height:50px;font-size:11px}.cta.primary{color:#090b0c;background:var(--signal);min-width:186px;box-shadow:0 16px 44px #76b90026}.cta.primary:hover{color:#050606;background:#8bd000;box-shadow:0 20px 54px #76b9003d}.cta.text{color:#e2e4e6;border-bottom-color:#565d62}.trust-line{color:#777e84;letter-spacing:.1em;margin-top:44px}.trust-line i{background:var(--alert)}.hero-route{background:radial-gradient(circle at var(--route-x) 47%,#76b9001f,transparent 20%), linear-gradient(145deg,#111518,#090b0d 70%);border:1px solid #2b3034;border-radius:3px;height:min(570px,66vw);min-height:460px;max-height:610px;box-shadow:0 38px 100px #0000007a,inset 0 1px #ffffff0a}.route-grid{opacity:.17;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:48px 48px}.route-label{color:#6e767c;letter-spacing:.2em}.shore-icon{color:var(--signal);background:#111518;border-color:#42494e;border-radius:3px}.shore small{color:#697177}.shore strong{color:#f5f6f7;letter-spacing:.03em}.route-line path:first-child{stroke:#8a9297;stroke-dasharray:2 9}.route-line .route-shadow{stroke:#76b90021;stroke-width:24px;filter:blur(5px)}.data-capsule{color:#080a0c;background:var(--signal);border-radius:2px;width:92px;height:38px;box-shadow:0 0 0 1px #9cdd28,0 0 32px #76b9006b,0 14px 38px #00000073}.data-capsule:after{display:none}.github-dock{color:#7d858a}.route-note{color:#5f666b}.section-heading p,.eyebrow{color:#5f8f10;letter-spacing:.2em;text-transform:uppercase;font-size:9px;font-weight:700}.section-heading h2,.protocol h2,.product-shot h2,.security h2,.faq h2,.download h2{font:760 clamp(36px,4vw,62px)/1.07 var(--display);letter-spacing:-.045em}.manifest{grid-template-columns:.9fr 1.1fr;gap:clamp(70px,9vw,150px);max-width:1380px;padding-block:150px}.manifest-list{border-top-color:#aeb4b8}.manifest-list article{border-bottom-color:#d2d6d8;grid-template-columns:64px 1fr;padding:34px 0}.manifest-list article>span{color:var(--alert);font-weight:700}.manifest-list h3{letter-spacing:-.02em;font-size:19px}.manifest-list p{color:var(--slate);font-size:12.5px}.name-story{color:#fff;background:#0b0e10;border-top:1px solid #25292c;padding-block:135px}.name-story-mark{background:linear-gradient(145deg,#121619,#080a0c);border-color:#33383c;min-height:340px;box-shadow:0 35px 90px #0006}.name-story-mark:after{content:"CODEX / TRANSIT";color:#5f666b;font:8px var(--mono);letter-spacing:.18em;align-self:end;margin:0 0 22px 24px;position:absolute}.name-story-mark span{color:#f5f6f7;font-weight:750}.name-story-mark span:last-child{color:var(--signal)}.name-story-mark i,.name-story-meanings{border-color:#353a3e}.name-story-copy .eyebrow{color:var(--signal)}.name-story-copy h2{font:760 clamp(42px,4.6vw,68px)/1.04 var(--display);letter-spacing:-.05em}.name-story-lead{color:#b7bdc1;font:500 18px/1.8 var(--body)}.name-story-meanings article{border-color:#353a3e}.name-story-meanings strong{color:var(--signal);font-family:var(--display);font-weight:800}.name-story-meanings small{color:#767e84}.name-story-meanings p{color:#aab0b5}.name-story-promise{color:#f3f5f5;border-left-color:var(--alert)}.protocol{background:#15191c;padding-block:145px}.protocol-sticky .eyebrow{color:var(--signal)}.protocol-sticky>p:last-child{color:#929aa0}.protocol-steps{border-top-color:#3a4044}.protocol-steps article{border-bottom-color:#3a4044;min-height:220px}.protocol-steps article>span{color:var(--signal);border-color:#52595f;border-radius:3px}.protocol-steps small{color:#747d83}.protocol-steps h3{font-size:23px}.protocol-steps p{color:#969da2}.product-shot{background:#eef0f1;padding-block:145px}.shot-copy{max-width:880px;margin-left:0}.shot-copy p:last-child{color:#5e656b}.shot-gallery{gap:34px;width:min(1280px,92vw)}.shot-pair{gap:34px}.shot-frame{background:#15191c;border-color:#8d9499;border-radius:4px;box-shadow:0 28px 70px #0a0d0f2e}.shot-primary{transform:perspective(1800px)rotateX(1deg);box-shadow:0 46px 110px #0a0d0f3d}.window-bar{color:#8f979d;background:#121518;height:38px}.window-bar i{background:#4b5155}.window-bar i:first-child{background:var(--alert)}.window-bar i:nth-child(2){background:var(--signal)}.shot-frame figcaption{color:#a9b0b5;background:#15191c;border-top-color:#30363a}.security{background:#fff;grid-template-columns:260px .9fr 1.1fr;padding-block:140px}.security-mark{color:#101315;width:220px;height:220px;box-shadow:inset 5px 0 var(--signal);background:linear-gradient(135deg,#f8f9f9,#e7e9ea);border:1px solid #161a1c;border-radius:3px}.security-mark span{font-weight:800}.security-mark small{color:#5f8f10;font-weight:800}.security-copy>p:last-child{color:#5f666b}.security dl{border-top-color:#adb3b7}.security dl div{border-bottom-color:#d2d6d8}.security dt{color:#747b80}.security dd{color:#15181a}.faq{background:#eef0f1;border-top-color:#d6dadd;grid-template-columns:minmax(340px,.8fr) minmax(0,1.2fr);gap:clamp(56px,7vw,120px);padding-block:145px}.faq-heading .eyebrow{color:#5f8f10}.faq-heading h2{text-wrap:balance;max-width:9em;font-size:clamp(40px,3.6vw,58px);line-height:1.02}.faq-heading>p:last-of-type{max-width:460px}.faq-meta{border-top:1px solid #aeb4b8;align-items:flex-end;gap:18px;width:min(100%,460px);margin-top:56px;padding-top:18px;display:flex}.faq-meta strong{color:#0b0e10;font:780 42px/.8 var(--display);letter-spacing:-.05em}.faq-meta span{color:#24292c;font-size:11px;font-weight:700}.faq-meta small{color:#777e83;font:8px var(--mono);letter-spacing:.14em;margin-top:6px;display:block}.faq-list{border-top:1px solid #171b1e}.faq details{border-bottom:1px solid #aeb4b8;transition:color .2s,background-color .2s,box-shadow .2s;position:relative}.faq summary{padding:25px 20px}.faq summary h3{grid-template-columns:44px minmax(0,1fr) 28px;gap:18px;font-size:15.5px;font-weight:600}.faq summary h3>span{color:#747b80;font-weight:700}.faq summary h3>i:before,.faq summary h3>i:after{border-top-color:#343a3e}.faq details:not([open]):hover{background:#ffffffb8}.faq summary:focus-visible{outline:2px solid var(--signal);outline-offset:-2px}.faq details>div{padding:0 62px 30px 82px}.faq details>div p{max-width:760px;font-size:12.5px;line-height:1.95}.faq details[open]{color:#f5f6f7;background:#0b0e10;border-color:#0b0e10;box-shadow:0 22px 56px #080b0d21}.faq details[open]:before{content:"";border-top:3px solid var(--signal);width:72px;position:absolute;inset:0 auto auto 0}.faq details[open] summary h3>span{color:var(--signal)}.faq details[open] summary h3>i:before,.faq details[open] summary h3>i:after{border-top-color:var(--signal)}.faq details[open]>div p{color:#b8bec2}.about{background:#fff;border-top-color:#e0e2e4;padding-block:140px}.about-copy h2{font:760 clamp(42px,4.6vw,68px)/1.04 var(--display)}.about-lead{color:#5f666b}.about blockquote{border-left-color:var(--alert);font:650 19px/1.7 var(--body)}.about-topics span{color:#4e750f;background:#f5f9ee;border-color:#b7cf8f}.about-card{border-color:#b5babd;border-radius:4px;box-shadow:0 34px 90px #080b0d26}.about-card:before{border-top-color:var(--signal);width:100%}.about-card-head{color:#5f8f10}.download{background:#090b0d;padding-block:145px}.download .eyebrow{color:var(--signal)}.download>div:first-child>p:last-child{color:#969da2}.download-card{background:#121619;border-color:#343a3e;border-radius:3px;min-height:152px}.download-card:hover{border-color:#667078}.platform-icon{color:var(--signal);border-color:#50575c;border-radius:3px}.download-card small,.download-card em{color:#7f878d}.download-button{color:#080a0c;background:var(--signal);border:0;border-radius:2px;font-weight:750}.download-button:hover{background:#8bd000}.mac-card:after{color:#090b0c;background:var(--signal)}.manual-card{background:#101315;border-color:#343a3e;border-radius:3px}.manual-card:hover{border-color:var(--signal);background:#151a1d}.manual-card-index{color:var(--alert)}footer{color:#aeb4b8;background:#050607;border-top-color:#282d30}footer .brand{color:#f5f6f7}@media (max-width:1180px){.hero{grid-template-columns:1fr}}@media (max-width:1050px){.security{grid-template-columns:190px 1fr}.security-mark{width:170px;height:170px}.faq{grid-template-columns:1fr;gap:64px}.faq-heading{position:static}.faq-heading h2{max-width:10em}}@media (min-width:761px){html[lang=zh-CN] .hero h1>span,html[lang=zh-CN] .hero h1>em{white-space:nowrap}}@media (min-width:761px) and (max-width:1180px){.hero-copy{max-width:none}.hero h1{letter-spacing:-.055em;max-width:none;font-size:clamp(44px,5.1vw,58px);line-height:1.02}html[lang=en] .hero h1>span,html[lang=en] .hero h1>em{white-space:nowrap}}@media (max-width:760px){.site-header{height:64px}.site-nav{color:#e7e9ea;background:#080a0cfa;border-bottom-color:#303539;inset-block-start:64px}.menu-button span{border-top-color:#f4f5f5}.hero{background:radial-gradient(circle at 65% 34%,#76b9001a,#0000 26%),#080a0c;padding:108px 20px 60px}.hero:before{inset-block-start:64px}.hero h1{font-size:clamp(46px,13vw,62px)}.hero h1>span,.hero h1>em{white-space:normal;text-wrap:balance}.hero-route{min-height:400px}.manifest,.name-story,.protocol,.security,.faq,.about,.download{grid-template-columns:minmax(0,1fr);padding-block:90px}.manifest{gap:48px}.manifest .section-heading h2{font-size:clamp(30px,9.2vw,44px)}.manifest .section-heading h2 span{white-space:normal}.name-story-mark{min-height:240px}.security-mark{width:150px;height:150px}.shot-gallery{width:90vw}.faq{gap:48px}.faq-heading h2{max-width:8em;font-size:clamp(40px,12vw,52px)}.faq-meta{margin-top:36px}.faq summary{padding:22px 14px}.faq summary h3{grid-template-columns:34px minmax(0,1fr) 24px;gap:10px;font-size:14px}.faq details>div{padding:0 38px 25px 58px}}
