:root{color-scheme:light;--paper:#f6f5ef;--ink:#203d35;--muted:#65736c;--line:#d8dfd5;--green:#426d52;--white:#fffef9;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #9a6737;outline-offset:5px}button,a{-webkit-tap-highlight-color:transparent}.wrap{max-width:1100px;margin-inline:auto;padding-inline:28px}.topbar{height:104px;display:flex;justify-content:space-between;align-items:center}.brand{display:flex;align-items:center;gap:11px;font-weight:700;font-size:18px;letter-spacing:.03em}.brand img{border-radius:10px}.topbar nav{display:flex;gap:30px;font-size:14px}.topbar nav a:hover,.text-link:hover,.download-links a:hover{text-decoration:underline;text-underline-offset:6px}
.hero{padding-top:72px;padding-bottom:92px;display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:70px;align-items:center}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;line-height:1.8;margin:0 0 24px}.dot{display:inline-block;width:7px;height:7px;background:#6d8d5f;border-radius:50%;margin-right:7px;vertical-align:middle}h1{font-size:60px;line-height:1.23;letter-spacing:-.045em;margin:0 0 24px;font-weight:730}.accent{color:#6b835e}.lead{font-size:17px;color:var(--muted);line-height:1.95;margin:0 0 30px}.actions{display:flex;gap:23px;align-items:center;flex-wrap:wrap}.button{display:inline-flex;gap:38px;justify-content:space-between;align-items:center;min-height:54px;padding:14px 23px;border-radius:6px;font-size:14px;font-weight:650}.primary{background:var(--ink);color:var(--white);transition:background .15s}.primary:hover{background:#345a47}.text-link{font-size:13px}.download-note{font-size:12px;color:var(--muted);line-height:1.9;margin-top:18px}.download-note code{font-size:12px}code{font-family:Consolas,"SFMono-Regular",monospace;overflow-wrap:anywhere}.specs{display:flex;gap:18px;margin-top:33px;color:var(--muted);font-size:12px}.specs span:before{content:"✓";color:var(--green);margin-right:6px}
.phone-card{position:relative;background:var(--white);border:1px solid var(--line);border-radius:15px;padding:25px 27px 0;box-shadow:0 20px 65px -40px #344d3e55}.card-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.mini-label{font-size:11px;color:var(--muted)}.pill{background:#ebf0e5;border-radius:4px;padding:5px 8px;font-size:10px;color:#506845}.phone-card h2{font-size:25px;letter-spacing:-.025em;line-height:1.4;margin:23px 0}.qr-frame{display:flex;justify-content:center;padding:14px;margin-inline:10px;background:#fff;border:1px solid #e3e8de;border-radius:9px}.qr-frame img{display:block;width:100%;height:auto;max-width:208px}.qr-label{text-align:center;font-size:13px;font-weight:600;margin:17px 0 7px}.phone-link{display:flex;justify-content:center;gap:8px;align-items:center;font-size:11px;color:var(--muted);overflow-wrap:anywhere}.card-note{text-align:center;font-size:11px;line-height:1.9;color:var(--muted);margin:16px 0 22px}.card-note strong{font-weight:600}.card-footer{border-top:1px solid var(--line);padding:14px 0;font-size:10px;color:var(--muted);text-align:center}.card-footer .dot{width:5px;height:5px}
.connect{padding-top:54px;padding-bottom:48px;border-top:1px solid var(--line)}.section-heading .eyebrow{margin-bottom:11px}.section-heading h2{font-size:29px;letter-spacing:-.03em;margin:0 0 15px}.section-heading>p:last-child{font-size:14px;color:var(--muted);line-height:1.8}.steps{padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:40px}.step-number{display:block;color:#85977d;font-family:Georgia,serif;font-size:25px}.steps h3{font-size:16px;line-height:1.6;margin:14px 0 10px}.steps p{font-size:13px;color:var(--muted);line-height:1.95;margin:0}.steps code{font-size:12px}.timing{border-block:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:35px;padding:21px 0;font-size:12px;color:var(--muted)}.timing strong{font-size:14px;font-weight:650;color:var(--ink);margin-right:9px}
.details{display:grid;grid-template-columns:1fr 1fr;gap:42px;padding-top:15px;padding-bottom:45px}.address-panel{border-left:2px solid #8c9d7c;padding-left:21px}.address-panel .eyebrow{margin-bottom:12px}.address-panel>code{font-size:19px;letter-spacing:-.04em}.details p{font-size:12px;line-height:1.95;color:var(--muted)}.download-panel h2{font-size:15px;margin-top:0;margin-bottom:12px}.download-links{display:flex;gap:26px;flex-wrap:wrap;font-size:12px;font-weight:600;margin-top:17px}.privacy{display:flex;gap:16px;padding-block:24px;border-top:1px solid var(--line);color:var(--muted)}.privacy>span{font-size:26px;color:#819476}.privacy p{font-size:11px;line-height:1.9;margin:0;max-width:800px}footer{border-top:1px solid var(--line);display:flex;gap:20px;justify-content:space-between;font-size:10px;color:var(--muted);padding-block:26px 33px}
@media(max-width:900px){.hero{gap:35px;grid-template-columns:minmax(0,1fr) 310px;padding-top:48px}h1{font-size:47px}.phone-card{padding-inline:22px}.lead{font-size:15px}.steps{gap:24px}.actions{gap:18px}.button{gap:23px}.topbar{height:85px}}
@media(max-width:660px){.wrap{padding-inline:22px}.topbar{height:80px}.brand{font-size:16px}.brand img{width:31px;height:31px}.topbar nav{gap:17px;font-size:12px}.topbar nav a:first-child{display:none}.hero{grid-template-columns:1fr;gap:40px;padding-top:36px;padding-bottom:48px}.eyebrow{font-size:10px;margin-bottom:19px}h1{font-size:clamp(39px,10vw,54px)}.lead{font-size:15px}.actions{gap:20px}.button{font-size:13px;min-height:51px;gap:27px}.download-note{font-size:11px}.specs{margin-top:25px;font-size:11px;gap:15px}.phone-card{width:100%;max-width:365px;margin:auto;padding:22px 25px 0}.phone-card h2{font-size:23px;margin:20px 0}.qr-frame{margin-inline:25px}.section-heading h2{font-size:25px}.connect{padding-top:36px;padding-bottom:33px}.steps{grid-template-columns:1fr;gap:27px;margin-top:28px}.steps li{position:relative;padding-left:46px}.step-number{position:absolute;top:0;left:0;font-size:23px}.steps h3{margin:0 0 8px;font-size:15px}.steps p{font-size:12px}.timing{gap:14px;flex-direction:column;padding-block:20px}.details{grid-template-columns:1fr;gap:28px;padding-top:0;padding-bottom:32px}.address-panel>code{font-size:17px}.privacy p{font-size:11px}footer{flex-wrap:wrap;gap:12px;font-size:10px}footer>span:nth-child(2){display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
