:root{color-scheme:light;--ink:#242b26;--muted:#798078;--green:#397852;--paper:#f5f3ed;--line:#dedfd5}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;-webkit-font-smoothing:antialiased}body::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 87% 36%,#dfebdf80,transparent 50%)}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible{outline:3px solid #397852;outline-offset:5px}.page{max-width:1280px;margin:auto;padding:0 64px}.header{height:116px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{font-size:16px;font-weight:650;display:inline-flex;align-items:center;gap:11px;letter-spacing:.5px}.brand-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;color:#fff;background:var(--ink);font-size:25px;font-weight:400}.header-note{font-size:12px;color:var(--muted);letter-spacing:2px}main{padding-top:86px}.notice{display:grid;grid-template-columns:1.18fr 1fr;gap:64px;align-items:center}.eyebrow{margin:0 0 28px;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;letter-spacing:1px}.eyebrow>span:first-child{width:7px;height:7px;background:var(--green);border-radius:50%}.en{font-size:10px;color:#8b9188;margin-left:8px;letter-spacing:1.4px}h1{font-size:clamp(36px,4.2vw,55px);line-height:1.4;letter-spacing:-1.8px;font-weight:650;margin:0}.muted{color:#92978d;margin-left:4px}.accent{color:var(--green)}.intro{font-size:14px;line-height:1.95;color:#747c71;margin:25px 0 33px}.primary{display:inline-flex;align-items:center;justify-content:space-between;gap:60px;padding:19px 24px;background:var(--ink);color:#fff;border-radius:10px;font-size:15px;font-weight:600;box-shadow:0 5px 12px #25342712;transition:background .18s,transform .18s}.primary:hover{background:#3a5743;transform:translateY(-2px)}.primary span{font-size:22px;font-weight:400;line-height:1}.action-note{font-size:11px;color:#959b91;margin:13px 0 0 2px;letter-spacing:.5px}.destination{position:relative;min-width:0;background:#fffefa;border:1px solid #e2e5d9;border-radius:22px;padding:29px 30px 0;box-shadow:0 15px 45px #243b2510}.card-top{display:flex;align-items:center;justify-content:space-between}.card-tag{font-size:11px;font-weight:600;letter-spacing:1px;color:#687c64}.arrow-circle{width:30px;height:30px;border:1px solid #dfe5d8;border-radius:50%;display:grid;place-items:center;font-size:17px;color:#6d8065}.illustration{height:190px;position:relative;display:grid;place-items:center}.tile{position:absolute;display:block;width:109px;height:126px;border-radius:18px}.tile-back{background:#d5e3ca;border:1px solid #c4d6b8;transform:translate(-21px,-3px) rotate(-15deg)}.tile-front{background:#edf3e8;border:1px solid #c9d8bf;transform:translate(17px,5px) rotate(10deg);box-shadow:0 12px 22px #30553112;display:grid;place-items:center;color:#4a7653}.tile-front svg{width:70px;height:70px}.orbit{position:absolute;border:1px solid #e1e8da;border-radius:50%;transform:rotate(-23deg)}.orbit-one{width:258px;height:135px}.orbit-two{width:290px;height:160px;border-style:dashed;border-color:#e6ebdf}.spark{position:absolute;color:#849c72;font-size:23px}.spark-one{left:calc(50% - 121px);top:45px}.spark-two{right:calc(50% - 117px);bottom:33px;font-size:15px}.address-label{font-size:11px;color:#989e91;margin:10px 0 13px;letter-spacing:1px}.address{display:block;font-size:clamp(17px,1.8vw,22px);font-weight:650;letter-spacing:-.5px;overflow-wrap:anywhere;line-height:1.55}.protocol{color:#9aa191;font-size:.74em;font-weight:400}.path{display:block;font-size:14px;color:#748169;font-weight:400;letter-spacing:.3px}.card-bottom{margin-top:26px;padding:19px 0;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e9ebdf;gap:8px}.old-address{color:#a0a592;font-size:10px}.card-bottom button{display:flex;gap:9px;align-items:center;border:0;border-radius:5px;padding:5px 0 5px 8px;background:none;color:#56734b;font-size:11px;cursor:pointer}.card-bottom button:hover{color:#203c20}.card-bottom svg{width:16px;height:16px}.copy-status{position:absolute;font-size:11px;margin:0;right:16px;bottom:-29px;color:var(--green)}.reminder{display:flex;align-items:center;gap:11px;border:1px solid #dfe2d5;border-radius:10px;background:#ecefe578;padding:16px 19px;margin-top:62px}.info-icon{width:17px;height:17px;display:grid;place-items:center;border:1px solid #9fa993;border-radius:50%;font:11px Georgia,serif;flex-shrink:0;color:#78876d}.reminder p{margin:0;font-size:11px;line-height:1.7;color:#859079}footer{display:flex;align-items:center;justify-content:space-between;padding:31px 0 26px;margin-top:38px;border-top:1px solid var(--line);color:#92988b;font-size:10px;letter-spacing:.5px}footer>span:last-child{font-size:9px;letter-spacing:1.4px}footer>span:last-child span{margin-left:12px;font-size:17px}@media(min-width:1500px){main{padding-top:112px}.notice{gap:100px}.reminder{margin-top:85px}}@media(max-width:900px){.page{padding:0 32px}.notice{gap:32px}.destination{padding:24px 22px 0}h1{font-size:38px}.en{display:none}.intro{font-size:13px}.desktop-break{display:none}.orbit-one{width:205px}.orbit-two{width:230px}.spark-one{left:8px}.spark-two{right:10px}}@media(max-width:650px){.page{padding:0 23px}.header{height:84px}.brand{font-size:13px}.brand-mark{width:27px;height:27px;font-size:21px}.header-note{font-size:9px;letter-spacing:1px}main{padding-top:44px}.notice{grid-template-columns:1fr;gap:38px}.eyebrow{margin-bottom:19px;font-size:10px}.en{display:inline;font-size:9px}h1{font-size:39px;letter-spacing:-1.5px}.intro{margin:19px 0 25px;font-size:12px;max-width:330px}.primary{padding:17px 22px;font-size:14px;gap:65px}.destination{padding:24px 25px 0}.illustration{height:168px}.address{font-size:22px}.orbit-one{width:235px}.orbit-two{width:265px}.spark-one{left:calc(50% - 115px)}.spark-two{right:calc(50% - 115px)}.reminder{margin-top:37px;padding:14px}.reminder p{font-size:10px}footer{padding:23px 0;margin-top:29px;font-size:9px}footer>span:last-child{font-size:7px;letter-spacing:.6px}footer>span:last-child span{margin-left:5px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
