:root{color-scheme:light;--paper:#f7f4ec;--ink:#243e36;--muted:#687169;--line:#dcded2;--gold:#977043;--white:#fffcf5;font-family:Segoe UI,Arial,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}
*{box-sizing:border-box}body{margin:0}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible{outline:3px solid var(--gold);outline-offset:5px}::selection{background:#d4ddce}.shell{max-width:1360px;margin:auto;padding:0 64px}.site-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:34px 0 28px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:13px;text-decoration:none}.brand svg{height:43px;width:43px}.brand span{display:block}.brand-name{font-size:11px;font-weight:650;letter-spacing:2px;line-height:1.7}.brand-product{font-family:Georgia,Times New Roman,serif;font-size:24px;letter-spacing:-.5px}.launch-status{display:flex;align-items:center;gap:9px;font-size:12px;color:#526451}.launch-status:before{content:'';height:6px;width:6px;border-radius:50%;background:#7d9670;flex-shrink:0}.language-bar{display:flex;gap:20px;align-items:center;padding:23px 0 0}.language-heading{color:var(--muted);font-size:11px;white-space:nowrap}.language-list{display:flex;flex-wrap:wrap;gap:6px}.language{display:flex;align-items:center;gap:7px;text-decoration:none;padding:7px 9px;border:1px solid transparent;border-radius:5px;font-size:11px;white-space:nowrap}.language svg{width:19px;height:13px;box-shadow:0 0 0 1px #1929210f;border-radius:1px;flex-shrink:0}.language:hover{background:#e8ecdf}.language[aria-current=page]{background:#e8ecdf;border-color:#cdd5c4}.hero{display:grid;grid-template-columns:1.14fr 1fr;gap:42px;align-items:center;padding:82px 0 64px;min-height:580px}.eyebrow{font-size:10px;font-weight:650;letter-spacing:1.8px;margin:0 0 27px;color:#708166}.hero h1{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:clamp(38px,4vw,57px);line-height:1.13;letter-spacing:-1.9px;margin:0 0 25px;max-width:690px;text-wrap:balance}.hero h1 em{font-style:normal;color:#718467}.intro{max-width:450px;font-size:16px;line-height:1.7;margin:0 0 12px}.note{max-width:430px;font-size:13px;line-height:1.85;color:var(--muted);margin:0}.subscription{display:flex;gap:22px;align-items:center;margin-top:34px;padding-left:17px;border-left:2px solid #afbca2}.subscription-label{font-size:11px;margin:0 0 4px;color:var(--muted)}.price{font-family:Georgia,serif;font-size:28px;margin:0;line-height:1.2;white-space:nowrap}.price small{font-family:Segoe UI,Arial,sans-serif;font-size:11px;color:var(--muted);margin-left:6px}.availability{font-size:11px;line-height:1.6;max-width:155px;color:var(--muted)}.wave-figure{margin:0;position:relative;min-width:0}.wave-image{display:block;width:100%;height:auto;overflow:visible}.wave-figure figcaption{display:flex;align-items:center;gap:12px;justify-content:space-between;margin-top:16px;color:var(--muted);font-size:10px;line-height:1.6}.figure-caption{letter-spacing:.3px}.figure-index{font-size:9px;color:#84907c;letter-spacing:1px}.grid-lines{stroke:#d4daca;stroke-width:1;opacity:.7}.wave-main{stroke:var(--ink);stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round;fill:none}.wave-detail{stroke:#9aa688;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;fill:none}.wave-guide{stroke:#bcc4ae;stroke-width:1;stroke-dasharray:4 6;fill:none}.wave-number{font-family:Georgia,serif;font-size:18px;fill:var(--ink)}.wave-small{font-family:Georgia,serif;font-size:11px;fill:#6f7f60}.wave-point{fill:var(--paper);stroke:var(--ink);stroke-width:1.6}.wave-circle{fill:none;stroke:#e5e8dc;stroke-width:1}.features{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);padding:31px 0 38px;gap:38px}.feature{display:grid;grid-template-columns:23px 1fr;gap:11px}.feature-index{font-size:10px;color:#8d997f;padding-top:4px}.feature h2{font-size:13px;font-weight:600;margin:0 0 7px}.feature p{font-size:12px;line-height:1.7;max-width:260px;color:var(--muted);margin:0}.site-footer{border-top:1px solid var(--line);padding:23px 0 27px;display:flex;justify-content:space-between;gap:24px;font-size:10px;color:var(--muted)}.site-footer span{display:block}.footer-brand{letter-spacing:.25px}.error-page{min-height:70vh;display:grid;align-content:center;justify-items:start;gap:20px}.error-page h1{font:48px Georgia,serif;margin:0}.error-page a{font-size:16px}html[lang=zh-Hant] .hero h1{font-family:Georgia,"Noto Serif TC","PMingLiU",serif;line-height:1.35;letter-spacing:0}html[lang=zh-Hant] .intro,html[lang=zh-Hant] .note{line-height:1.95}
@media(min-width:1500px){.hero{padding-top:100px;padding-bottom:83px}}
@media(max-width:1050px){.shell{padding:0 36px}.language-bar{display:block}.language-heading{display:block;margin-bottom:10px}.hero{gap:20px;padding:62px 0 49px}.hero h1{font-size:44px}.intro{font-size:15px}.features{gap:23px}}
@media(max-width:740px){.shell{padding:0 23px}.site-header{padding:24px 0 21px;gap:15px}.brand-product{font-size:21px}.brand-name{font-size:9px;letter-spacing:1.5px}.brand svg{width:36px;height:36px}.launch-status{font-size:10px;max-width:105px;line-height:1.5}.language-bar{padding-top:19px}.language{font-size:10px;padding:6px 7px}.language-list{gap:3px}.hero{grid-template-columns:1fr;padding:49px 0 31px;gap:31px;min-height:0}.hero h1{font-size:43px;max-width:550px;letter-spacing:-1.2px}.eyebrow{font-size:9px;margin-bottom:20px}.intro{font-size:15px;max-width:500px}.note{font-size:12px;max-width:500px}.subscription{margin-top:24px}.wave-figure{max-width:430px;width:100%;margin:auto}.wave-figure figcaption{margin-top:5px}.features{gap:22px;grid-template-columns:1fr;padding:25px 0 28px}.feature{gap:8px}.feature p{max-width:none}.site-footer{font-size:9px;line-height:1.6;gap:16px}.footer-end{text-align:right}}
@media(prefers-reduced-motion:no-preference){.language{transition:background-color .15s ease}}
button,input,select,textarea{font:inherit}button,.cta-link{border:1px solid #cbd3c0;border-radius:7px;background:#f8faf1;color:var(--ink);padding:11px 16px;cursor:pointer;font-size:13px}button:hover{background:#e8eddf}button:disabled{opacity:.6;cursor:wait}.primary{background:#355342;color:white;border-color:#355342}.primary:hover{background:#273e32}input,select,textarea{background:#fffcf6;color:var(--ink);border:1px solid #cbd3c0;border-radius:6px;padding:11px;min-width:0;max-width:100%;font-size:15px}label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#53634e}input:focus,textarea:focus,select:focus{outline:2px solid #8d9c7f;outline-offset:2px}button:focus-visible{outline:3px solid #977043;outline-offset:3px}textarea{resize:vertical}.cta-link{display:inline-block;text-decoration:none;margin-top:24px}.application-section{padding:50px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.15fr;gap:60px}.application-intro h2{font:36px Georgia,serif;margin:0 0 20px}.application-intro p{font-size:14px;line-height:1.8}.application-intro .eyebrow{font-size:10px}.payment-note{padding:18px;border-left:2px solid #adba9f;background:#edf0e4}.direct-contact{overflow-wrap:anywhere}.direct-contact a{display:block}.application-section form{display:grid;gap:18px}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}label small{font-size:11px;line-height:1.6;color:#697767}.consent{display:flex;flex-direction:row;align-items:flex-start;line-height:1.6;gap:10px}.consent input{margin:3px 0 0;accent-color:#355342}.honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-status{font-size:13px;line-height:1.7;overflow-wrap:anywhere}.form-status:empty{margin:0}.success{color:#355b2a}.error{color:#9b3f2e}html{scroll-behavior:smooth}@media(max-width:740px){.application-section{grid-template-columns:1fr;gap:24px;padding:32px 0}.application-intro h2{font-size:31px}.form-pair{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
