:root{--paper:#fcfbf7;--ice:#e8f0f1;--sea:#183e4d;--ink:#293b40;--linen:#e8ddcb;--blue:#4f7a89;--muted:#55686e;--line:#c9d6d6;--serif:"Songti TC","Noto Serif TC","PMingLiU",serif;--sans:"PingFang TC","Noto Sans TC","Microsoft JhengHei",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:18px/1.9 var(--sans);letter-spacing:.015em}img{display:block;max-width:100%;height:auto}a{color:var(--sea);text-underline-offset:.25em}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid #af6835;outline-offset:5px}[id]{scroll-margin-top:28px}h1,h2,h3,h4,p,figure,dl{margin:0}h1,h2{font-family:var(--serif);font-weight:700;line-height:1.42;text-wrap:balance}h1{font-size:clamp(40px,4.9vw,64px);letter-spacing:.02em}h2{font-size:clamp(28px,3vw,38px);letter-spacing:.01em;max-width:24em;margin-bottom:28px}h3,h4{font-size:22px;line-height:1.65;font-weight:650}p+p{margin-top:1.2em}h3+p,h4+p{margin-top:.8em}p+h3,p+h4{margin-top:2em}.wrap,.section-inner{width:min(1120px,calc(100% - 120px));margin-inline:auto}.skip{position:fixed;top:-80px;left:16px;z-index:99;background:#fff;padding:8px 16px}.skip:focus{top:10px}
header{border-bottom:1px solid var(--line)}.mast{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:16px;text-decoration:none}.brand strong{font:700 28px/1 var(--serif);letter-spacing:.05em}.brand span{font-size:13px;border-left:1px solid var(--line);padding-left:14px}.head-actions{display:flex;gap:26px;align-items:center;font-size:14px}.head-cta{font-weight:700}.hero{padding:76px 0 64px}.hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:72px;align-items:center;width:min(1120px,calc(100% - 120px));margin:auto}.hero-copy .topic{font-size:16px;color:var(--blue);margin-bottom:15px}.hero h1 span{display:block}.hero .sub{font-family:var(--serif);font-size:25px;line-height:1.6;margin:22px 0 18px;color:var(--sea);font-weight:700}.hero .lead{font-size:17px;line-height:1.95}.hero-portrait{align-self:center;position:relative}.hero-portrait img{width:100%;height:570px;object-fit:cover;object-position:center 46%;border-radius:220px 220px 18px 18px}.hero-portrait figcaption{padding-top:12px;font-size:12px;color:var(--muted);text-align:center}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:26px}.button,.secondary{display:inline-flex;align-items:center;justify-content:center;min-height:49px;font-size:16px;font-weight:650}.button{padding:11px 26px;border-radius:4px 24px 24px 4px;background:var(--sea);color:var(--paper);text-decoration:none}.button:hover{background:#2f5967}.secondary{padding:6px 0}
.guide{background:var(--sea);color:var(--paper);padding:42px max(60px,calc((100% - 1120px)/2));}.guide>p{font:700 27px/1.5 var(--serif);margin-bottom:20px}.guide .quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;gap:16px;margin:0 0 20px}.quick a{color:var(--paper);border:1px solid #64818b;border-radius:5px 25px 5px 5px;padding:15px 18px;text-decoration:none}.quick small{display:block;font-size:13px;color:#d0e1e5}.quick strong{font-size:17px;font-weight:550}.guide ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0 22px}.guide li a{display:block;color:#e3edf0;text-decoration:none;font-size:14px;line-height:1.6;padding:12px 0;border-bottom:1px solid #436270}.guide a:hover{color:#fff;background:#254e5d}
.chapter{padding:88px 0}.chapter:nth-of-type(even){background:var(--ice)}.section-inner>p{max-width:43em}.intro{font-size:20px;line-height:1.85;color:var(--sea)}.editorial-split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:68px;align-items:center}.editorial-split>*{min-width:0}.prose{max-width:43em}.diagram{background:#f3f4ed;border-radius:160px 160px 12px 12px;padding:38px 24px 25px}.diagram svg{display:block;width:100%;height:auto}.diagram figcaption{text-align:center;max-width:28em;margin:auto}.line-icon{display:block;width:68px;height:68px;color:var(--blue)}figcaption,.caption{font-size:14px;line-height:1.7;color:var(--muted);padding-top:14px}.triptych{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin:42px 0 52px}.triptych article{padding-top:22px;border-top:3px solid #94aeb3}.triptych p{margin-top:16px;font-size:17px}.feature-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center;margin:56px 0}.feature-split figure img{width:100%;border-radius:4px 60px 4px 4px}.feature-split p{font-size:17px}.doctor-profile{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:24px;align-items:center}.doctor-profile>img{width:100%;max-height:360px;object-fit:cover;object-position:top;border-radius:120px 120px 4px 4px}.doctor-profile p{font-size:16px}.image-sequence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;margin-top:44px}.image-sequence img{border-radius:50%;width:100%;max-width:280px;margin:auto}.image-sequence figcaption{max-width:16em;margin:auto;text-align:center;font-weight:600;color:var(--sea);padding-top:22px}.caption{margin-top:16px}.wide-figure{max-width:850px;margin:48px auto}.wide-figure img{width:100%;border-radius:6px}.inline-video{max-width:850px;margin:48px auto 0}.inline-video iframe{width:100%;aspect-ratio:16/9;height:auto;border:0;border-radius:6px;background:#183e4d}.inline-video figcaption{text-align:center}
.scenarios{margin:24px 0 56px}.scenario-row{display:grid;grid-template-columns:1.13fr .87fr;gap:72px;align-items:center;padding:42px 0}.scenario-row+.scenario-row{border-top:1px solid #b7cbce}.scenario-row:nth-child(even) .scenario-visual{grid-column:1;grid-row:1}.scenario-row:nth-child(even) .scenario-copy{grid-column:2;grid-row:1}.scenario-copy p{margin-top:18px}.scenario-visual{background:#fcfbf7;border-radius:40px 4px 40px 4px;padding:28px 24px;text-align:center}.scenario-visual .line-icon{width:130px;height:130px;margin:15px auto}.scenario-visual svg:not(.line-icon){width:100%;height:auto}.scenario-visual figcaption{font-size:14px}
.subchapter{margin-top:54px}.subchapter>h3{font:700 27px/1.55 var(--serif);color:var(--sea);margin-bottom:22px}.subchapter>p{max-width:43em}.tri{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;margin:30px 0}.tri>div{background:var(--ice);padding:28px 28px 32px;border-radius:48px 4px 4px 4px}.tri h4{font-size:20px;margin-top:20px}.tri p{font-size:17px}.subchapter.editorial-split{background:var(--ice);padding:42px;border-radius:4px 70px 4px 4px;gap:42px}.subchapter .prose h3{font:700 27px/1.55 var(--serif);margin-bottom:22px}.subchapter .diagram{padding:12px;background:transparent;border-radius:0}.timeline{margin:28px 0 0;padding:0;list-style:none;counter-reset:step}.timeline>li{position:relative;margin:0;padding:27px 0 27px 64px;counter-increment:step;border-bottom:1px solid var(--line)}.timeline>li:before{content:counter(step);position:absolute;left:0;top:30px;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--sea);color:var(--paper);font-size:15px}.timeline p{margin-top:10px;max-width:43em}.timeline li:last-child{border-bottom:0}#timeline .timeline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 56px}#timeline .timeline>li{padding:24px 0 0 0;border-top:1px solid #abc1c7;border-bottom:0}#timeline .timeline>li:before{display:none}#timeline .line-icon{margin-bottom:18px}#timeline .timeline h3{font-family:var(--serif);font-size:23px}
.study-block{margin-top:44px}.study-block>h3{font:700 27px/1.5 var(--serif);color:var(--sea);margin-bottom:20px}.study-block>p{max-width:43em}.study-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:32px 0;gap:0 46px}.study-metrics>div{padding:30px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:120px 1fr;gap:16px 24px;align-content:start;align-items:center}.study-metrics dt{font:700 31px/1.3 var(--serif);color:var(--sea)}.study-metrics dd{font-size:17px;line-height:1.85;grid-column:1/-1;margin:0}.dot-chart{width:120px;height:auto}.study-metrics .line-icon{width:68px;height:68px;margin-inline:auto}.mapping-split{grid-template-columns:.8fr 1.2fr;gap:64px;margin-bottom:46px}.mapping-split .timeline{margin:0}.care-callout{padding:34px 40px;background:var(--linen);border-radius:4px 45px 4px 4px}.record-sheet{background:var(--ice);padding:40px;position:relative;border-radius:4px 50px 4px 4px}.record-sheet>.line-icon{float:right;width:70px;height:70px;margin-left:16px}.record-sheet h3{max-width:24em}.decision-list{margin:28px 0 0}.decision-list>div{display:grid;grid-template-columns:135px minmax(0,1fr);gap:28px;padding:18px 0;border-bottom:1px solid var(--line)}.decision-list dt{font-weight:650}.decision-list dd{margin:0}
#pricing{background:var(--sea);color:#edf3f1}#pricing h2,#pricing h3,#pricing .intro{color:var(--paper)}#pricing a{color:#d7e8ee}#pricing .decision-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 48px}#pricing .decision-list>div{display:block;border-color:#55717a}#pricing .decision-list dt{font-size:22px;font-family:var(--serif)}#pricing .decision-list dd{margin-top:10px;font-size:17px}#pricing .subchapter{margin-top:48px}#pricing .table-shell{background:#fcfbf7;color:var(--ink);border-radius:5px;padding:16px 28px;margin:32px 0}#pricing .note{padding:38px 0 0;margin:42px 0 0;border-top:1px solid #55717a;display:flow-root}#pricing .note .diagram{float:right;width:43%;margin:12px 0 26px 42px;padding:16px 0;background:transparent}#pricing .note .diagram figcaption{color:#d6e4e6}#pricing .note p{font-size:17px}#pricing .note h3{font:700 27px/1.55 var(--serif);margin-bottom:24px}.gelpad-split{margin:38px 0 48px;grid-template-columns:1fr 1fr;gap:54px}.inline-media img{border-radius:4px 50px 4px 4px}.message-sheet{padding:38px 42px;background:#fff;border-left:5px solid var(--blue);border-radius:4px 4px 36px 4px;margin:24px 0 30px;font-size:20px;line-height:2}.note p+p{margin-top:20px}#safety{background:var(--linen)}#safety .section-inner{max-width:960px}#faq{background:var(--paper)}.faq-group{margin-top:42px}.faq-topic{font:700 27px/1.55 var(--serif);padding:16px 0;border-bottom:2px solid var(--sea);color:var(--sea)}.faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 56px}.faq-answer{padding:28px 0;border-bottom:1px solid var(--line)}.faq-answer h4{font-size:19px;line-height:1.7;color:var(--sea)}.faq-answer p{font-size:17px;line-height:1.95;margin-top:14px}
table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:17px;line-height:1.85;margin:28px 0;overflow-wrap:anywhere}caption{text-align:left;font-size:18px;font-weight:650;margin-bottom:15px}th,td{text-align:left;vertical-align:top;padding:22px 24px;border-bottom:1px solid var(--line)}thead th{background:var(--sea);color:var(--paper)}thead th:first-child{width:25%}tbody th{font-weight:650;color:var(--sea)}tbody tr:nth-child(even){background:#edf2f0}.table-shell{min-width:0}sup{font:600 .65em/1 var(--sans);white-space:nowrap;margin-left:.15em;vertical-align:super}sup a{text-decoration:none}sup:target,li:target{background:#efe3a9;color:#183e4d}.book{padding:76px 0;background:var(--sea);color:var(--paper)}.book .section-inner{max-width:850px;text-align:center}.book .topic{font-size:15px;color:#cbdee4;margin-bottom:18px}.book h2{margin-bottom:24px}.book .actions{justify-content:center}.book .button{background:#e8ddcb;color:#183e4d}.book a{color:#e8f0f1}.book address{font-style:normal;margin-top:24px;font-size:16px}.sources{padding:60px 0;background:#f3f5f1!important;font-size:14px}.sources h2{font-size:27px}.sources ol{padding-left:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 46px}.sources li{padding:5px 0;overflow-wrap:anywhere}.sources li p{font-size:13px;color:var(--muted);margin:4px 0}.backs{display:flex;gap:5px 13px;flex-wrap:wrap;font-size:13px}.backs a{min-width:28px;min-height:30px;display:inline-flex;align-items:center}footer{font-size:14px;border-top:1px solid var(--line)}
@media(max-width:1000px){.wrap,.section-inner,.hero-grid{width:calc(100% - 64px)}.hero-grid{gap:40px}.hero-portrait img{height:480px}.guide{padding-inline:32px}.guide ul{grid-template-columns:repeat(3,minmax(0,1fr))}.editorial-split,.feature-split,.scenario-row{gap:35px}.triptych{gap:24px}.doctor-profile{grid-template-columns:.7fr 1fr;gap:20px}.tri{gap:20px}.tri>div{padding:24px 20px}}
@media(max-width:700px){body{font-size:17px;line-height:1.95;letter-spacing:.01em}.wrap,.section-inner,.hero-grid{width:calc(100% - 40px)}.mast{min-height:64px;gap:12px}.brand{gap:9px}.brand strong{font-size:25px}.brand span{font-size:11px;padding-left:9px}.head-actions{font-size:13px}.head-actions>a:first-child{display:none}.hero{padding:38px 0 42px}.hero-grid{grid-template-columns:1fr;gap:32px}.hero-copy .topic{font-size:14px;margin-bottom:12px}.hero h1{font-size:44px;line-height:1.3}.hero h1 span{display:inline}.hero h1 span:last-child:before{content:' ';white-space:pre}.hero .sub{font-size:23px;margin:20px 0 15px;line-height:1.65}.hero .lead{font-size:17px}.hero .actions{gap:14px 22px}.button,.secondary{font-size:15px}.hero-portrait{width:82%;max-width:340px;margin:auto}.hero-portrait img{height:340px;object-position:center 53%;border-radius:160px 160px 6px 6px}.hero-portrait figcaption{font-size:12px}.guide{padding:32px 20px 36px}.guide>p{font-size:25px}.guide .quick{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.quick a{padding:12px}.quick strong{font-size:15px;line-height:1.65;display:block}.quick small{font-size:12px}.guide ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.guide li a{font-size:14px;padding:12px 0}.chapter{padding:56px 0}h2{font-size:29px;line-height:1.55;margin-bottom:24px;text-wrap:pretty}h3,h4{font-size:21px;line-height:1.65}.intro{font-size:18px}.editorial-split,.feature-split,.scenario-row,.mapping-split,.gelpad-split{grid-template-columns:1fr;gap:32px}.diagram{padding:24px 16px 24px;border-radius:130px 130px 6px 6px}.diagram figcaption{font-size:13px}.triptych{grid-template-columns:1fr;gap:30px;margin:32px 0 40px}.triptych article{padding-top:20px}.triptych p{font-size:17px}.feature-split{margin:36px 0}.feature-split figure img{border-top-right-radius:42px}.doctor-profile{grid-template-columns:.7fr 1fr;gap:22px}.doctor-profile>img{max-height:280px}.doctor-profile h3{font-size:21px}.doctor-profile p{font-size:15px;line-height:1.85}.image-sequence{gap:20px;grid-template-columns:1fr;margin-top:32px}.image-sequence figure{display:grid;grid-template-columns:110px 1fr;gap:24px;align-items:center}.image-sequence img{max-width:110px}.image-sequence figcaption{text-align:left;padding:0;font-size:15px}.caption{font-size:13px}.wide-figure{margin:32px 0}.inline-video{margin-top:32px}figcaption{font-size:13px;padding-top:12px}.scenario-row{padding:28px 0 36px;gap:24px}.scenario-row:nth-child(even) .scenario-visual,.scenario-row:nth-child(even) .scenario-copy{grid-column:auto;grid-row:auto}.scenario-visual{padding:20px 18px}.scenario-visual .line-icon{width:100px;height:100px;margin:5px auto}.scenario-visual svg:not(.line-icon){max-height:190px}.scenario-visual figcaption{font-size:13px}.scenarios{margin-bottom:32px}.subchapter{margin-top:38px}.subchapter>h3,.subchapter .prose h3,.study-block>h3{font-size:25px;margin-bottom:20px}.tri{grid-template-columns:1fr;gap:20px;margin:24px 0}.tri>div{padding:28px 24px;border-radius:38px 4px 4px 4px}.tri .line-icon{float:right;width:64px;height:64px;margin:0 0 12px 16px}.tri h4{margin-top:0;max-width:12em}.tri p{clear:both;padding-top:5px}.subchapter.editorial-split{padding:28px 22px;border-top-right-radius:45px;gap:24px}.timeline>li{padding:22px 0 22px 46px}.timeline>li:before{width:30px;height:30px;top:25px}.timeline p{font-size:17px}#timeline .timeline{grid-template-columns:1fr;gap:26px}#timeline .timeline>li{padding-top:22px}#timeline .line-icon{float:right;width:48px;height:48px;margin:0 0 10px 15px}#timeline .timeline h3{font-size:22px}#timeline .timeline p{clear:both}.study-metrics{grid-template-columns:1fr;gap:0;margin:24px 0}.study-metrics>div{padding:24px 0;grid-template-columns:120px 1fr;gap:16px 22px}.study-metrics dt{font-size:29px}.study-metrics dd{font-size:16px}.mapping-split{gap:20px}.mapping-split .diagram{order:1}.mapping-split .timeline{order:2}.care-callout{padding:28px 22px}.record-sheet{padding:28px 22px}.record-sheet>.line-icon{width:46px;height:46px}.decision-list>div{grid-template-columns:1fr;gap:7px;padding:18px 0}.decision-list dt{color:var(--sea)}#pricing .decision-list{grid-template-columns:1fr;gap:0}#pricing .decision-list dt{color:var(--paper);font-size:22px}#pricing .table-shell{padding:10px 14px;margin:28px -4px}#pricing .note{padding-top:28px;margin-top:32px}#pricing .note .diagram{float:none;width:100%;margin:0 0 24px;padding:0}#pricing .note h3{font-size:25px}#pricing .note .diagram svg{max-height:230px}#pricing .note p{font-size:17px}.gelpad-split{margin:26px 0 32px}.message-sheet{font-size:18px;padding:28px 22px;line-height:2}.faq-group{margin-top:30px}.faq-topic{font-size:25px}.faq-grid{grid-template-columns:1fr;gap:0}.faq-answer{padding:24px 0}.faq-answer h4{font-size:19px}.faq-answer p{font-size:17px}.table-shell{width:100%;overflow-wrap:anywhere}table{font-size:15px;line-height:1.85;margin:24px 0}th,td{padding:16px 12px}thead th:first-child{width:30%}caption{font-size:17px;line-height:1.65}.book{padding:54px 0}.book .section-inner{text-align:left}.book .actions{justify-content:flex-start}.book .topic{font-size:14px}.book address{font-size:15px}.sources{padding:44px 0}.sources ol{grid-template-columns:1fr;gap:24px;padding-left:20px}.sources h2{font-size:26px}.sources li{padding:0}footer .mast{font-size:12px;min-height:70px}.backs a{min-height:36px}}
@media(max-width:360px){.wrap,.section-inner,.hero-grid{width:calc(100% - 32px)}.hero h1{font-size:37px}.hero .sub{font-size:22px}.guide{padding-inline:16px}h2{font-size:27px}.hero-portrait img{height:290px}.hero-portrait{width:88%}.doctor-profile{grid-template-columns:1fr}.doctor-profile>img{width:160px;max-height:260px;margin:auto}.image-sequence figure{grid-template-columns:90px 1fr;gap:18px}.image-sequence img{width:90px}.message-sheet{padding:24px 18px}.study-metrics>div{grid-template-columns:110px 1fr;gap:12px 16px}.dot-chart{width:110px}.study-metrics dt{font-size:27px}th,td{padding:14px 9px}#pricing .table-shell{padding:8px}.brand span{max-width:60px;line-height:1.4}.head-actions{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media(max-width:700px){.hero h1 span{display:block}.hero h1 span:last-child:before{content:none}.hero h1{font-size:43px}.hero .sub{font-size:22px}}
@media(max-width:360px){.hero h1{font-size:37px}}
html{scroll-behavior:auto}
