:root{--ink:#174e46;--muted:#60736b;--cream:#f7f5ee;--sage:#e2e9df;--coral:#b95332}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--cream);color:var(--ink);font-family:"Microsoft YaHei","PingFang SC",sans-serif;line-height:1.7}a{color:inherit;text-decoration:none}a:focus-visible,summary:focus-visible{outline:3px solid var(--coral);outline-offset:5px}header,main,footer{width:min(1180px,90%);margin:auto}header{display:flex;align-items:center;gap:28px;padding:28px 0;border-bottom:1px solid #d9dfd5}.brand{font-weight:900;font-size:28px;line-height:1}.brand small{display:block;font-size:11px;letter-spacing:2px;margin-top:7px}nav{margin-left:auto;display:flex;gap:28px;font-size:14px}.badge{font-size:10px;letter-spacing:1px;border:1px solid #c7d2cc;border-radius:30px;padding:7px 12px}.hero{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:center;padding:70px 0 80px}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:700}.intro h1{font-size:clamp(34px,4.6vw,62px);letter-spacing:-2px;line-height:1.3;margin:24px 0}.intro h1 span{color:var(--coral)}.lead{font-size:18px;max-width:480px;color:var(--muted);margin:26px 0 34px}.actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap}.button{display:inline-flex;background:var(--ink);color:white;border-radius:40px;padding:15px 25px;gap:24px;font-weight:700;font-size:14px;transition:background .2s}.button:hover{background:#296a5e}.textlink{font-size:13px;border-bottom:1px solid #9baa9d}.note{font-size:11px;color:var(--muted);margin-top:17px}.mini{display:flex;gap:26px;margin-top:65px;padding-top:23px;border-top:1px solid #d9dfd5;font-size:12px;color:var(--muted)}.mini b{color:var(--ink)}figure{margin:0;text-align:center;position:relative}figure img{display:block;width:min(100%,290px);margin:auto;border:7px solid #fcfcf7;border-radius:30px;box-shadow:0 25px 60px #174e461a}figcaption{font-size:10px;color:var(--muted);margin-top:18px}.process{border-top:1px solid #d9dfd5;padding:50px 0 60px}h2{font-size:32px;letter-spacing:-1px;margin:12px 0 30px}ol{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:45px;padding:0}li>span{color:#91a492;font-size:25px}h3{font-size:20px;margin:14px 0 10px}li p,.start p,details{font-size:14px;color:var(--muted)}.start{border-radius:25px;background:var(--sage);padding:38px 42px;display:flex;align-items:center;justify-content:space-between;gap:32px}.start h2{margin-bottom:16px}.start-actions{display:flex;flex-direction:column;gap:16px;align-items:center;flex-shrink:0;font-size:13px}details{padding:20px 0;border-bottom:1px solid #d9dfd5}details:first-of-type{margin-top:36px}summary{cursor:pointer;color:var(--ink);font-weight:700}details p{max-width:850px}code{overflow-wrap:anywhere;color:var(--ink)}footer{display:flex;justify-content:space-between;gap:24px;padding:35px 0;font-size:11px;color:var(--muted);margin-top:25px}@media(max-width:760px){header{gap:14px}nav{gap:15px}.badge{display:none}.hero{grid-template-columns:1fr;gap:40px;padding:45px 0}.lead{font-size:16px}.mini{margin-top:35px}figure img{width:250px}ol{grid-template-columns:1fr;gap:20px}li{border-bottom:1px solid #d9dfd5;padding-bottom:20px}.start{padding:25px;display:block}.start-actions{align-items:flex-start;margin-top:24px}h2{font-size:27px}footer{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
