:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans TC",sans-serif;color:#1b312b;background:#f6f4ed;font-synthesis:none;line-height:1.65;font-size:16px}*{box-sizing:border-box}body{margin:0}a{color:#285e4a;text-underline-offset:4px}a:hover{color:#704000}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button,.button{cursor:pointer}button,.button{display:inline-block;border:1px solid #1b312b;border-radius:9px;padding:12px 20px;background:#fff;color:#1b312b;font-weight:650;text-decoration:none;min-height:48px}button:hover,.button:hover{background:#e5ebe1;color:#1b312b}.primary,.hero .button,.price .button{background:#1b312b;color:#fff}.primary:hover,.hero .button:hover{background:#345d4b;color:#fff}button:disabled{opacity:.55;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #c26600;outline-offset:4px}[hidden]{display:none!important}.skip{position:absolute;left:15px;top:-100px;background:white;padding:12px;z-index:3}.skip:focus{top:8px}header{max-width:1160px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:26px 30px;gap:16px;border-bottom:1px solid #d7dcd2}.brand{font-size:21px;font-weight:850;letter-spacing:-.6px;text-decoration:none;color:#1b312b}nav{display:flex;gap:24px;flex-wrap:wrap}nav a{font-size:14px;text-decoration:none}main{max-width:1160px;margin:auto;padding:0 30px 60px}.hero{padding:72px 0 60px;display:grid;grid-template-columns:1.15fr 1fr;gap:60px;align-items:center}h1{font-size:clamp(34px,4.5vw,58px);line-height:1.13;letter-spacing:-1.8px;margin:20px 0 24px;max-width:760px}h2{font-size:28px;line-height:1.25;letter-spacing:-.7px;margin:8px 0 22px}h3{line-height:1.35}.eyebrow{font-size:12px;letter-spacing:1.8px;font-weight:750;color:#476353}.lead{font-size:18px;max-width:550px;color:#40544b}.micro{font-size:13px;color:#506057}.preview{background:#e7ecdf;padding:36px;border-radius:20px;border:1px solid #d1dbc6;transform:rotate(-1deg)}.big-number{font-size:86px;line-height:1.1;font-weight:850;letter-spacing:-5px;margin:22px 0}.big-number span{display:block;font-size:17px;letter-spacing:0;font-weight:550;margin-top:12px}.preview ol{padding-left:22px}.preview li{padding:7px 0}.panel{background:#fff;border:1px solid #dce0d7;padding:34px;border-radius:16px;margin:24px 0;scroll-margin-top:24px}.controls{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:700px;margin-bottom:22px}label{display:block;font-size:14px;font-weight:600;margin:12px 0 6px}input:not([type=radio]):not([type=checkbox]),select{width:100%;border:1px solid #738377;border-radius:7px;padding:12px;min-height:48px;background:white;color:#1b312b;max-width:650px}input[type=radio],input[type=checkbox]{accent-color:#285e4a;width:20px;height:20px;flex-shrink:0;margin:3px 0}form>button{margin-top:18px}fieldset{border:0;padding:0;margin:20px 0}legend{font-size:14px;font-weight:600;margin-bottom:12px}.choice{border:1px solid #cbd4c7;padding:15px;border-radius:8px;margin:10px 0;display:flex;align-items:flex-start;gap:12px;font-weight:450;cursor:pointer}.choice:has(input:checked){border:2px solid #285e4a;background:#eef3e8;padding:14px}.question-meta{display:flex;justify-content:space-between;gap:15px;font-size:13px;color:#526451}.question-title{font-size:23px;line-height:1.5;letter-spacing:0;margin-top:25px}progress{width:100%;height:10px;accent-color:#476e4d}details{border-top:1px solid #dce0d7;padding:16px 0;overflow-wrap:anywhere}summary{cursor:pointer;font-weight:600}summary::marker{color:#476e4d}.area-row{display:grid;grid-template-columns:minmax(100px,1fr) 1fr 50px;align-items:center;gap:16px;margin:20px 0}.area-row small{color:#59675e;font-size:12px}.score{font-size:54px;line-height:1.2;letter-spacing:-2px;margin:18px 0}.score small{display:block;font-size:14px;letter-spacing:0;margin-top:12px}.report-tip{padding:20px;background:#edf2e7;border-left:4px solid #476e4d;margin:26px 0}.price{display:grid;grid-template-columns:1fr 1fr;gap:40px;background:#e7ecdf}.price-number{font-size:48px;font-weight:800;letter-spacing:-2px;margin:0}.price-number span{display:block;font-size:15px;font-weight:450;letter-spacing:0}.consent{display:flex;gap:10px;max-width:650px}.honeypot{position:absolute;left:-10000px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.error,[role=alert]{color:#973718}footer{background:#1b312b;color:#edf2e7;padding:38px max(30px,calc((100vw - 1100px)/2));font-size:13px}footer strong{font-size:19px}footer a{color:#ffcf91}footer p{max-width:900px}section:focus{outline:none}#waitlist-status,#access-status,#start-status{min-height:24px}#code{letter-spacing:2px;text-transform:uppercase}#feedback{border-left:5px solid #476e4d}.clear-button{font-size:13px;margin-top:18px}
@media(max-width:700px){header{padding:20px;align-items:flex-start}nav{gap:12px}.brand{font-size:18px}main{padding:0 20px 40px}.hero{grid-template-columns:1fr;gap:25px;padding:35px 0 20px}h1{letter-spacing:-1.1px}.preview{padding:25px;transform:none}.big-number{font-size:64px}.panel{padding:23px;margin:20px 0}.controls,.price{grid-template-columns:1fr;gap:15px}.question-meta{flex-direction:column;gap:4px}.question-title{font-size:20px}.area-row{grid-template-columns:1fr 44px;gap:10px}.area-row progress{grid-column:1}.area-row strong{grid-column:2;grid-row:auto}.price-number{font-size:42px}.score{font-size:44px}footer{padding:30px 20px}}
