:root{--paper:#f7f3ea;--ink:#25271f;--red:#8b422f;--line:#bbb8a9;--pale:#e6e2d5;--green:#304438}.skip{position:absolute;left:1em;top:-5em;z-index:20;padding:.5em 1em;background:var(--ink);color:white}.skip:focus{top:0}.phone-nav nav{z-index:10}.mast a[aria-current=page]{text-decoration:underline;text-underline-offset:5px}.foot{display:flex;align-items:center;gap:16px;flex-wrap:wrap;justify-content:space-between;border-top:1px solid var(--ink);padding:23px 0 40px;font-size:13px}.foot .brand{width:26px}.page-home .foot{margin-top:42px}.diagnostic,.about-inner{display:grid;grid-template-columns:.85fr 1.15fr;gap:8%;padding:54px 0}.diagnostic{border-top:1px solid var(--ink)}.diagnostic h2,.about h2,.journeys h2,.trial h2{font-size:clamp(28px,3vw,48px);line-height:1.2;letter-spacing:-.035em;margin:14px 0 20px}.en :is(.diagnostic,.about,.journeys,.trial,.contact) h2{font-family:Georgia,serif;font-weight:normal}.diagnostic details{border-bottom:1px solid var(--line)}summary{cursor:pointer}.diagnostic summary{display:flex;justify-content:space-between;align-items:center;gap:16px;list-style:none;padding:17px 0;font-weight:600}.diagnostic summary span:after{content:'+';color:var(--red);font:25px Georgia}.diagnostic details[open] summary span:after{content:'−'}.diagnostic details p{margin:0 0 18px;max-width:52ch}.about,.trial{background:var(--green);color:#fffaf0}.about .eyebrow,.about .action span,.trial .action span{color:#dfc2a3}.about p,.trial p{max-width:58ch}.about-inner{align-items:baseline}
.page-marketing main,.page-ai main{padding-bottom:40px}.mkt-head,.ai-head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:15px 7%;padding:42px 0 32px}.mkt-head .eyebrow,.ai-head .eyebrow{grid-column:1/-1}.mkt-head h1,.ai-head h1,.contact h1{font-size:clamp(37px,4.7vw,76px);letter-spacing:-.06em;line-height:1.13;margin:0;text-wrap:balance}.en :is(.mkt-head,.ai-head,.contact) h1{font:normal clamp(44px,5.2vw,84px)/1.02 Georgia,serif;letter-spacing:-.05em}.intro{font-size:clamp(16px,1.3vw,21px);line-height:1.7;margin:0}.example-label{margin:0;border-top:2px solid var(--ink);padding:10px 0;color:var(--red);font-size:13px}.adspread{display:grid;grid-template-columns:1fr 1fr}.ad{position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--line);padding:clamp(20px,3vw,45px);background:#eae5d6}.ad-b{background:#293e35;color:#fbf8ed}.ad>b,.sheet small,.letter small,.step-index small{font:13px/1.5 Consolas,"Microsoft JhengHei",monospace}.adletter{position:absolute;right:1%;top:-.18em;z-index:-1;font:italic 190px/1 Georgia;color:rgba(35,46,36,.085)}.ad-b .adletter{color:rgba(255,255,245,.085)}.ad h2{font-size:clamp(24px,2.8vw,43px);line-height:1.2;margin:23px 0 13px;text-wrap:balance}.en .ad h2{font-family:Georgia,serif;font-weight:normal}.ad p{max-width:45ch;margin:0}.journeys{padding:38px 0 30px}.journey-switch{display:flex;gap:5px;margin:16px 0}.journey-switch[hidden],.journey-panel[hidden]{display:none}.journey-switch button{font:inherit;font-size:15px;padding:8px 16px;background:none;color:var(--ink);border:1px solid var(--line);cursor:pointer}.journey-switch button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.journey-panel{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:5%;border-bottom:1px solid var(--line);padding:14px 0 20px}.route{padding:0;list-style:none;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.route li{font-weight:600}.route li+li:before{content:'↗';padding-right:10px;color:var(--red)}.journey-panel p{margin:0;max-width:58ch}.step{display:grid;grid-template-columns:clamp(36px,6vw,88px) minmax(0,1fr);gap:15px;padding:27px 0;border-top:1px solid var(--line);scroll-margin-top:20px}.num{font:italic clamp(24px,2.8vw,41px) Georgia;color:var(--red)}.step h3{font-size:clamp(22px,2.3vw,34px);line-height:1.24;margin:0 0 12px;letter-spacing:-.03em}.step p{max-width:74ch;white-space:pre-line;margin:0}.nextlinks{border-top:2px solid var(--ink);padding:25px 0;display:flex;gap:20px;justify-content:space-between;align-items:baseline;flex-wrap:wrap}.nextlinks .action,.trial .action,.letter .action{background:var(--ink);color:var(--paper);border:0;padding:11px 18px}.nextlinks .action span,.letter .action span{color:#e7c2a8}
.folio{background:#dfded0;background-image:repeating-linear-gradient(0deg,transparent 0 21px,#c8c9ba 22px 23px);min-height:208px;position:relative;overflow:hidden;border-block:1px solid #a8a797;isolation:isolate}.sheet{position:absolute;width:clamp(150px,30%,370px);min-height:124px;border:1px solid #bcb8a5;background:#faf7ed;padding:15px 20px;box-shadow:3px 7px 0 #373e3021;display:flex;flex-direction:column;gap:4px}.sheet.rear{top:22px;right:23%;transform:rotate(4deg);background:#e8e3d2}.sheet.front{top:48px;left:24%;transform:rotate(-4deg)}.sheet strong{font-size:20px;line-height:1.2}.sheet small,.sheet span{font-size:11px}.sheet.rear i{display:block;border-bottom:1px solid #9e9984;height:7px}.bars{display:flex;align-items:end;gap:4px;height:28px}.bars i{width:9%;background:#526355}.step-index{display:flex;align-items:stretch;gap:0;border-block:1px solid var(--line);margin:20px 0 6px}.step-index a{flex:1;padding:10px;font-weight:600}.step-index a+a{border-left:1px solid var(--line)}.step-index small{color:var(--red);margin-right:10px}.flow,.other-cases{display:grid;grid-template-columns:1fr 1fr;gap:14px}.flow{margin:0 0 23px 8%}.flow>div{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:2px 10px;background:#e1e7db;padding:16px}.flow>div+div{background:#eeded1}.flow small{color:#71442e}.flow span{grid-column:2;font-size:14px}.other-cases{border-top:2px solid var(--ink);gap:5%}.other-cases .step{grid-template-columns:24px 1fr}.trial{padding:clamp(20px,4vw,58px)}.trial h2{margin-top:0}.trial .action{background:#f7f3ea;color:var(--ink)}.trial .action span{color:var(--red)}
.contact{min-height:62vh;display:grid;grid-template-columns:1fr minmax(0,.95fr);align-items:center;gap:8%;padding:55px 0}.contact h1{margin:22px 0}.contact .intro{max-width:43ch}.letter{background:#fffaf0;border:1px solid var(--line);border-top:4px solid var(--red);box-shadow:7px 7px 0 #dcd9cd;padding:clamp(18px,3vw,42px);position:relative}.letter .stamp{float:right;display:flex;gap:3px;border:1px dashed var(--red);padding:5px 10px;color:var(--red);font:26px Georgia;transform:rotate(4deg)}.letter h2{margin:0;font:44px Georgia,serif}.address{border-bottom:1px solid #c7c4b7;overflow-wrap:anywhere}.letter label{display:block;margin:20px 0 5px;font-size:14px}.letter textarea{width:100%;font:inherit;font-size:15px;min-height:88px;color:var(--ink);background:#f7f3e9;border:1px solid #b5b09e;padding:10px;resize:vertical}.letter .action{margin-top:10px}.edit-hint{font-size:12px;color:#565b51;margin:9px 0 0}button:focus-visible,textarea:focus-visible{outline:3px solid #9b5337;outline-offset:3px}
@media(max-width:700px){.diagnostic,.about-inner,.mkt-head,.ai-head,.contact,.journey-panel,.flow,.other-cases{grid-template-columns:1fr;gap:14px}.diagnostic,.about-inner{padding:29px 0}.diagnostic h2,.about h2{margin:8px 0}.mkt-head,.ai-head{padding:25px 0}.adspread{grid-template-columns:1fr}.ad{padding:17px}.adletter{font-size:125px}.ad h2{margin:10px 0}.journeys{padding:21px 0}.journey-switch button,.step-index a{min-height:42px}.journey-panel{gap:4px}.route{margin:6px 0 10px}.step{padding:19px 0;gap:8px}.nextlinks{gap:12px}.flow{margin:0 0 16px 0}.flow>div{padding:10px 14px}.folio{min-height:175px}.sheet{width:56%;padding:9px 13px}.sheet.front{left:6%}.sheet.rear{right:5%}.sheet strong{font-size:16px}.step-index a{font-size:14px;padding:8px}.step-index small{display:block}.contact{padding:27px 0 35px}.contact h1{margin:12px 0}.letter{margin-right:7px}.foot{justify-content:flex-start;padding:18px 0}.foot a:last-child{margin-left:auto;font-size:13px}.other-cases{gap:0}.en .route{font-size:14px}}

@media(max-width:700px){.zh :is(.mkt-head,.ai-head) h1{font-size:clamp(29px,8.1vw,40px);text-wrap:balance}.zh :is(.mkt-head,.ai-head) h1 br{display:none}}
