@charset "UTF-8";
:root{--ink:#233d32;--muted:#586355;--paper:#f7f3e8;--tile:#fffdf6;--line:#cfc1a3;--gold:#947039;--green:#254b3b;--focus:#816018}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;color:var(--ink);font:16px/1.85 "Microsoft JhengHei","PingFang TC",sans-serif;background:#f6f1e3}body[data-theme="night"]{--paper:#eae3d2;--tile:#f3eddc;--line:#c1af8c;background-color:#192f2c;background-image:none}
a{color:inherit;text-underline-offset:5px}a:hover{color:#785820}button{font:inherit}img{max-width:100%;height:auto}p{margin:0 0 1em}h1,h2,h3{font-family:"Noto Serif TC","PMingLiU",serif;line-height:1.45;margin:0 0 .6em;text-wrap:balance}h1{font-size:clamp(34px,3.7vw,54px);letter-spacing:.02em}h2{font-size:clamp(27px,2.5vw,36px)}h3{font-size:23px}a,button,summary{touch-action:manipulation}:focus-visible{outline:3px solid var(--focus);outline-offset:4px}[hidden]{display:none!important}
.site-main{max-width:1320px;margin:38px auto 48px;padding:0 28px}.paper{border:1px solid var(--line);border-radius:14px;background:var(--paper);box-shadow:0 12px 30px #0002;margin-bottom:26px;position:relative}.section{padding:44px}.hero{padding:44px;display:grid;grid-template-columns:.95fr 1.15fr;gap:32px;align-items:center;min-height:560px}.eyebrow{font-size:12px;letter-spacing:.14em;color:#785d36;margin-bottom:20px;text-transform:uppercase}.badge{display:inline-block;padding:4px 10px;border:1px solid #b5bfaa;border-radius:4px;font-size:12px;background:#e7ecdf;color:#314c34;margin-bottom:18px}.product-name{font-size:18px;font-weight:bold}.lead{font-size:17px;color:var(--muted);line-height:1.95}.fine{font-size:13px;color:var(--muted);line-height:1.8;margin-top:14px}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin:26px 0 10px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 22px;border:1px solid var(--green);background:var(--green);color:#fff8e5;border-radius:6px;text-decoration:none;font-weight:bold;cursor:pointer}.button:hover{background:#396149;color:white}.button:disabled{background:#ddded2;color:#57604e;border-color:#babfae;cursor:not-allowed}.text-link{font-weight:bold;font-size:14px}.app-frame{margin:0;border:1px solid #b8b197;background:#fffcf4;padding:8px;border-radius:8px;box-shadow:0 8px 24px #20382a16}.app-frame img{width:100%;display:block;object-fit:contain;border:1px solid #d3ccb9}.app-frame figcaption{font-size:11px;color:#526052;padding:9px 4px 1px;display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:28px}.feature-grid article{border-top:1px solid var(--line);padding-top:20px}.feature-grid p{font-size:15px;color:var(--muted)}.feature-number{display:block;font:italic 27px Georgia;color:var(--gold);margin-bottom:10px}.showcase{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:36px;margin-top:40px}.showcase.reverse{grid-template-columns:1fr 1.2fr}.reverse figure{order:2}.showcase p{color:var(--muted)}.steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin:26px 0}.steps li{padding:18px 0;border-top:1px solid var(--line)}.steps p{font-size:14px;color:var(--muted);margin-top:8px}.split,.download{display:grid;grid-template-columns:1fr 1fr;gap:38px;align-items:center}.download-card{padding:28px;border:1px solid var(--line);background:var(--tile);border-radius:10px}.download-card .button{width:100%}.support-callout>img{width:100%;max-height:310px;object-fit:contain}.prose{max-width:100%;padding-right:clamp(30px,10vw,150px)}.prose p,.prose li{max-width:70ch}.prose li{margin:10px 0}.prose h3{margin-top:26px}.notice{border-left:3px solid var(--gold);padding:12px 18px;background:#c3b68120}.local-nav{display:flex;flex-wrap:wrap;gap:10px 24px;font-size:14px;margin-top:28px}details{border-top:1px solid var(--line);padding:16px 0}summary{cursor:pointer;font-weight:bold;min-height:32px}details p{margin:14px 0 0}.site-footer{max-width:1264px;margin:0 auto 24px;padding:28px 36px;display:flex;justify-content:space-between;gap:24px;background:#17352bf5;color:#f3eedb;border:1px solid #ae925766;border-radius:12px;font-size:13px}.site-footer p{margin:8px 0 0;color:#d8dfce}.site-footer a:hover{color:#ffe4a0}.site-footer :focus-visible{outline-color:#ffe4a0}
@media(max-width:1000px){.hero{grid-template-columns:1fr;min-height:0}.hero .app-frame{max-width:780px}.showcase,.showcase.reverse{gap:24px}.section,.hero{padding:32px}}
@media(max-width:650px){body{background-attachment:scroll}.site-main{margin-top:20px;padding:0 12px}.section,.hero{padding:26px 20px}.paper{margin-bottom:16px}.feature-grid,.showcase,.showcase.reverse,.steps,.split,.download{grid-template-columns:1fr;gap:18px}.reverse figure{order:0}.showcase{margin-top:30px}.site-footer{margin:0 12px 18px;padding:24px;flex-direction:column}.lead{font-size:16px}.app-frame{padding:5px}.app-frame figcaption{font-size:11px}.steps{margin:16px 0}.steps li{padding:12px 0}.download-card{padding:22px}h3{font-size:22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

body{background-size:auto 900px;background-repeat:repeat-x;background-color:#eae8dc}.site-main{max-width:1256px}.site-footer{max-width:1200px}.fine{font-size:14px}.app-frame figcaption{font-size:12px}.paper{border-color:#b69b5266}summary{min-height:44px}.hero{min-height:0}.support-callout>img{max-height:240px}.site-footer a{min-height:44px;display:inline-flex;align-items:center}
@media(max-width:650px){body{background-size:auto 720px}h1{font-size:32px}.site-main{padding:0 16px}.section,.hero{padding:24px 20px}.app-frame figcaption{font-size:12px}}

body{background-attachment:scroll;background-repeat:no-repeat}.eyebrow{text-transform:none}@media(max-width:650px){.site-main{padding-inline:16px;min-width:0}.site-footer{width:calc(100% - 32px);margin-inline:auto;min-width:0}}
