:root{--cream:#f4f0e8;--paper:#fbfaf7;--green:#294b38;--gold:#c9973f;--ink:#1e2a23;--muted:#6f786f;--line:#d8ddd8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif}a{color:inherit;text-decoration:none}.site-header{max-width:1220px;margin:auto;min-height:104px;padding:24px 30px;display:flex;justify-content:space-between;align-items:center}.brand,.footer-brand{display:flex;align-items:center;gap:12px}.brand img,.footer-brand img{border-radius:12px}.brand span,.footer-brand span{display:flex;flex-direction:column}.brand strong{font-size:18px;letter-spacing:.08em}.brand small{color:var(--muted);font-size:10px;letter-spacing:.24em;text-transform:uppercase}nav{display:flex;gap:34px;font-size:14px;color:var(--muted)}nav a:hover,.footer-links a:hover{color:var(--green)}.hero{max-width:1220px;margin:auto;min-height:720px;padding:86px 30px 110px;display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:center}.eyebrow,.section-heading>p,.statement>p{margin:0 0 24px;color:var(--gold);font-size:12px;font-weight:700;letter-spacing:.24em}h1{margin:0;color:var(--green);font-family:Georgia,"Songti SC",serif;font-weight:400;font-size:clamp(62px,8vw,112px);line-height:.98;letter-spacing:-.05em}h1 em{color:var(--gold);font-style:normal}.hero-text{max-width:600px;margin:38px 0 0;color:var(--muted);font-size:18px;line-height:1.9}.hero-actions{margin-top:42px;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.primary-action{display:inline-flex;padding:15px 24px;border-radius:999px;background:var(--green);color:#fff;font-size:14px}.release-note{color:var(--muted);font-size:13px}.dial{position:relative;width:min(420px,100%);aspect-ratio:1;margin:auto;border-radius:50%;background:var(--green);box-shadow:0 30px 80px rgba(41,75,56,.18)}.dial-ring{position:absolute;inset:10%;border:1px solid rgba(255,255,255,.18);border-radius:50%}.ring-two{inset:24%}.dial-hand{position:absolute;left:50%;bottom:50%;width:5px;height:31%;border-radius:5px;background:var(--gold);transform-origin:50% 100%;transform:rotate(28deg)}.dial-center{position:absolute;left:50%;top:50%;width:18px;height:18px;margin:-9px;border-radius:50%;background:var(--paper);box-shadow:0 0 0 8px rgba(255,255,255,.12)}.dial-caption{position:absolute;left:50%;top:64%;transform:translateX(-50%);text-align:center;color:#fff}.dial-caption strong{display:block;font-family:Georgia,serif;font-size:58px;font-weight:400}.dial-caption small{color:rgba(255,255,255,.65);letter-spacing:.16em;white-space:nowrap}.statement{background:var(--green);color:#fff;padding:110px max(30px,calc((100vw - 1160px)/2));display:grid;grid-template-columns:.55fr 1fr 1fr;gap:70px}.statement>p{color:var(--gold)}.statement h2,.privacy-section h2,.section-heading h2{margin:0;font-family:Georgia,"Songti SC",serif;font-weight:400;font-size:clamp(42px,5vw,72px);line-height:1.22}.statement>div{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-content:end;color:rgba(255,255,255,.72);line-height:1.9}.features{max-width:1220px;margin:auto;padding:125px 30px}.section-heading{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:70px}.section-heading h2{color:var(--green);font-size:clamp(42px,5vw,68px)}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.feature-grid article{min-height:300px;padding:30px 28px 34px 0;border-bottom:1px solid var(--line)}.feature-grid article+article{padding-left:28px;border-left:1px solid var(--line)}.feature-grid span{color:var(--gold);font-family:Georgia,serif;font-size:14px}.feature-grid h3{margin:70px 0 18px;color:var(--green);font-size:24px}.feature-grid p{margin:0;color:var(--muted);line-height:1.8;font-size:15px}.privacy-section{padding:110px max(30px,calc((100vw - 1160px)/2));background:var(--paper);display:grid;grid-template-columns:1fr 1fr;gap:100px}.privacy-section h2{color:var(--green)}.privacy-list p{display:grid;grid-template-columns:145px 1fr;gap:28px;margin:0;padding:24px 0;border-top:1px solid var(--line)}.privacy-list strong{color:var(--green)}.privacy-list span{color:var(--muted);line-height:1.75}footer{max-width:1220px;margin:auto;padding:72px 30px 36px;display:grid;grid-template-columns:1fr auto;gap:55px}.footer-brand strong{color:var(--green)}.footer-brand small{margin-top:4px;color:var(--muted)}.footer-links{display:flex;flex-wrap:wrap;gap:26px;color:var(--muted);font-size:13px}.copyright{grid-column:1/-1;margin:0;padding-top:28px;border-top:1px solid var(--line);color:#929990;font-size:12px}.legal-page{min-height:100vh;background:var(--paper)}.legal-header{max-width:900px;margin:auto;padding:35px 28px;border-bottom:1px solid var(--line)}.legal-wrap{max-width:900px;margin:auto;padding:70px 28px 110px}.legal-wrap .kicker{color:var(--gold);letter-spacing:.18em;font-size:12px;font-weight:700}.legal-wrap h1{font-size:clamp(46px,7vw,76px);letter-spacing:-.03em}.legal-meta{margin:18px 0 50px;color:var(--muted);font-size:13px}.legal-wrap h2{margin:45px 0 14px;color:var(--green);font-size:23px}.legal-wrap p,.legal-wrap li{color:#556159;font-size:16px;line-height:1.95}.legal-wrap ul{padding-left:22px}.legal-note{margin:30px 0;padding:20px 24px;background:var(--cream);border-left:3px solid var(--gold)}.legal-back{display:inline-block;margin-top:55px;color:var(--green);font-weight:600}table{width:100%;border-collapse:collapse;margin:25px 0;font-size:14px}th,td{padding:14px;border:1px solid var(--line);text-align:left;vertical-align:top;line-height:1.7}th{color:var(--green);background:var(--cream)}.not-found{min-height:100vh;display:grid;place-items:center;text-align:center;padding:30px}.not-found h1{font-size:68px}.not-found p{color:var(--muted)}@media(max-width:800px){nav{display:none}.hero{grid-template-columns:1fr;padding-top:45px}.dial{width:min(340px,90vw)}.statement,.privacy-section{grid-template-columns:1fr;gap:45px}.statement>div{grid-template-columns:1fr}.section-heading{display:block}.feature-grid{grid-template-columns:1fr 1fr}.feature-grid article:nth-child(3){border-left:0;padding-left:0}footer{grid-template-columns:1fr}}@media(max-width:520px){.site-header{min-height:86px;padding:20px}.hero{padding:40px 20px 80px;min-height:auto}.hero-text{font-size:16px}.features{padding:90px 20px}.feature-grid{grid-template-columns:1fr}.feature-grid article+article{border-left:0;padding-left:0}.privacy-list p{grid-template-columns:1fr;gap:8px}}
