:root{--paper:#f7f4ed;--ink:#293e3b;--muted:#67716a;--gold:#a17b40;--line:#dedbd0;--font-serif:KaiTi,STKaiti,"Songti SC",SimSun,serif;color-scheme:light}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--paper);color:var(--ink);font-family:system-ui,-apple-system,"Microsoft YaHei",sans-serif;font-size:15px;line-height:1.8}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}button{font:inherit;cursor:pointer}button:disabled{cursor:default;opacity:.6}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #b08a4d;outline-offset:5px}button,a{-webkit-tap-highlight-color:transparent}.wrap{max-width:1140px;width:calc(100% - 72px);margin:auto}.preview-strip{padding:5px 24px;background:#e7e9df;text-align:center;color:#53665d;font-size:12px;letter-spacing:.06em}.preview-strip span{margin-left:24px}.site-header{display:flex;align-items:center;justify-content:space-between;padding:25px 0;gap:25px}.brand{display:flex;align-items:center;gap:12px;font-weight:650;font-size:20px}.brand img{border-radius:10px}.brand small{display:block;font-size:10px;font-weight:400;letter-spacing:.12em;color:var(--muted)}nav{display:flex;flex-wrap:wrap;gap:25px;font-size:13px}.hero{display:grid;grid-template-columns:1.12fr 1fr;gap:40px;align-items:center;padding-top:65px;padding-bottom:80px}.eyebrow{font-size:11px;letter-spacing:.24em;color:var(--gold);font-weight:650;margin:0 0 18px}h1,h2,h3,p{margin-top:0}h1{font-family:var(--font-serif);font-size:clamp(40px,5.2vw,68px);font-weight:500;line-height:1.3;letter-spacing:.02em;margin-bottom:25px}h2{font-family:var(--font-serif);font-size:clamp(28px,3vw,39px);font-weight:500;line-height:1.4;margin-bottom:17px}h3{font-size:18px;font-weight:550}.lead{font-size:16px;line-height:2;color:var(--muted)}.actions{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0 18px}.button{display:inline-flex;justify-content:center;align-items:center;gap:20px;min-height:46px;padding:11px 23px;border-radius:6px;border:1px solid var(--ink);font-size:13px;line-height:1.5}.button:hover{text-decoration:none;filter:brightness(1.07)}.primary{background:var(--ink);color:#fff}.secondary{background:transparent;color:var(--ink);border-color:#c6cdc3}.quiet{font-size:12px;color:var(--muted)}.scene{height:435px;position:relative;overflow:hidden;border-radius:48% 48% 8px 8px;background:linear-gradient(#e9e9df,#e7e9df 60%,#c9d3c5);isolation:isolate}.sun{position:absolute;width:120px;height:120px;top:52px;right:50px;border-radius:50%;background:radial-gradient(circle,#d4ba7c,#e2cfa5 65%,transparent 70%);opacity:.8}.mountain{position:absolute;width:125%;height:72%;bottom:0;left:-12%;clip-path:polygon(0 62%,8% 55%,20% 39%,28% 50%,40% 8%,47% 24%,55% 14%,68% 58%,79% 25%,100% 63%,100% 100%,0 100%);background:linear-gradient(130deg,#b6c0b1,#d1d5c6)}.mountain.far{bottom:43px;opacity:.65}.mountain.near{transform:translateX(-80px) translateY(40px);background:linear-gradient(100deg,#7e998b,#c8d2c2);opacity:.5}.mountain.front{transform:translateX(120px) translateY(115px);background:linear-gradient(140deg,#587668,#c1c9b7);opacity:.5}.practice-note{position:absolute;inset:130px 38px auto;text-align:center;padding:25px 12px;background:#f7f4edc9;border:1px solid #f7f4ed;border-radius:8px;backdrop-filter:blur(5px)}.seal{display:inline-flex;align-items:center;justify-content:center;width:35px;height:35px;margin-bottom:15px;border:1px solid #a28557;color:#8a6935;font:23px var(--font-serif);border-radius:3px}.practice-note p{font:25px var(--font-serif);margin-bottom:14px}.practice-note>span:last-child{font-size:12px;color:var(--muted)}.scene-caption{position:absolute;bottom:18px;left:25px;letter-spacing:.25em;font-size:11px;color:#435b4e}.section{padding-top:60px;padding-bottom:65px}.section-heading>p:last-child{color:var(--muted);font-size:14px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:40px}.feature{border-top:1px solid var(--line);padding:25px 0 0}.feature-number{display:block;font:26px var(--font-serif);color:var(--gold);margin-bottom:20px}.feature p{color:var(--muted);font-size:14px;margin:0}.download-band{background:#e8ece3;margin:20px 0}.download-content{padding-top:55px;padding-bottom:55px}.download-content>div:first-child>p:last-child{color:var(--muted);max-width:630px}.platform-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:30px}.platform{padding:26px;background:#f7f4edc9;border:1px solid #d8ded1;border-radius:8px;display:flex;flex-direction:column;align-items:flex-start}.platform-name{font-size:12px;color:var(--muted)}.platform strong{font-size:20px;font-weight:500;margin:9px 0 20px}.platform .button{width:100%;margin-top:auto}.platform p{font-size:11px;color:var(--muted);margin:12px 0 0}.muted-platform{background:transparent}.release{display:flex;gap:28px;margin-top:32px;border:1px solid var(--line);border-radius:7px;padding:28px}.release-mark{white-space:nowrap;background:#e5e8da;color:#65714e;font-size:12px;border-radius:4px;align-self:flex-start;padding:3px 12px}.release h3{margin:0 0 10px}.release p{color:var(--muted);max-width:760px;margin-bottom:10px}.questions{display:grid;grid-template-columns:1fr 1.4fr;gap:55px}details{border-bottom:1px solid var(--line);padding:18px 0}details:first-child{padding-top:0}summary{cursor:pointer;font-size:15px}details p{margin:15px 0 2px;color:var(--muted);font-size:13px}.contact{display:flex;align-items:center;justify-content:space-between;gap:35px;border-top:1px solid var(--line)}.contact p:not(.eyebrow){font-size:13px;color:var(--muted);margin-bottom:0}.contact-mail{font-size:22px;overflow-wrap:anywhere;white-space:nowrap}.site-footer{border-top:1px solid var(--line);padding-top:30px;padding-bottom:30px;color:var(--muted);font-size:12px}.footer-top{display:flex;justify-content:space-between;gap:25px;margin-bottom:25px;color:var(--ink)}.footer-top small{font-size:11px;font-weight:400}.site-footer p{margin:5px 0}dialog{width:min(440px,calc(100% - 40px));border:1px solid var(--line);border-radius:12px;padding:40px;background:var(--paper);color:var(--ink)}dialog::backdrop{background:#1d302bb3;backdrop-filter:blur(3px)}dialog h2{font-size:29px}dialog ol{padding-left:22px;font-size:14px}.dialog-close{position:absolute;top:10px;right:15px;border:0;background:transparent;font-size:25px;color:var(--muted)}#copy-status{font-size:12px;min-height:22px;margin:12px 0 0}.legal-main{max-width:820px;padding-top:36px;padding-bottom:60px}.draft-note{padding:18px 22px;background:#ece8d9;border-radius:6px;margin-bottom:30px;font-size:13px}.legal-main article h2{font-family:inherit;font-size:20px;margin:32px 0 12px}.legal-main article p{font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.back-link{display:inline-block;margin-bottom:24px;font-size:13px}
@media(max-width:760px){.wrap{width:calc(100% - 36px)}.preview-strip{font-size:10px}.preview-strip span{display:none}.site-header{padding:20px 0;align-items:flex-start;flex-direction:column;gap:16px}.site-header nav{gap:26px}.hero{grid-template-columns:1fr;padding-top:30px;padding-bottom:20px;gap:30px}.hero h1{font-size:clamp(34px,9.5vw,42px)}.lead{font-size:14px}.scene{height:340px;max-width:440px;width:100%;margin:auto}.practice-note{top:100px}.feature-grid,.platform-grid{grid-template-columns:1fr;gap:20px}.feature{padding-top:20px}.feature-number{margin-bottom:14px}.section{padding-top:40px;padding-bottom:40px}.platform{padding:23px}.platform strong{margin-bottom:16px}.platform .button{max-width:300px}.questions{grid-template-columns:1fr;gap:10px}.contact,.footer-top{flex-direction:column;align-items:flex-start;gap:25px}.contact-mail{font-size:21px;white-space:normal}.release{padding:22px;gap:17px;flex-direction:column}.download-content{padding-top:40px;padding-bottom:40px}.footer-top nav{gap:18px}.legal-main{padding-top:10px}dialog{padding:35px 25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.site-filing{text-align:center}
