:root{--teal:#1ca39e;--teal-dark:#0a7880;--ocean:#218c80;--ink:#183f43;--muted:#526b70;--bg:#f5f7f8;--line:#dbe7e6;--mint:#eaf7f3;--blue:#4d5ce6;--radius:24px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"PingFang TC","Noto Sans TC","Microsoft JhengHei",sans-serif;font-size:16px;line-height:1.75;background:white}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid var(--teal-dark);outline-offset:5px}svg{width:24px;height:24px;flex-shrink:0}p{margin:0 0 1rem}h1,h2,h3{line-height:1.3;margin:0 0 1rem;letter-spacing:-.03em}h1{font-size:clamp(2.8rem,4.8vw,4.5rem);font-weight:700;line-height:1.22}h2{font-size:clamp(1.85rem,3vw,2.7rem)}h3{font-size:1.25rem}.wrap{width:min(1160px,calc(100% - 72px));margin:auto}.header{position:sticky;top:0;z-index:10;background:#ffffffed;backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;justify-content:space-between;min-height:96px;gap:24px}.brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.brand img{border-radius:12px}.brand strong{display:block;font-size:1.2rem;line-height:1.3;letter-spacing:.08em}.brand small{display:block;font-size:.8rem;color:var(--muted)}nav{display:flex;align-items:center;gap:28px;font-size:.95rem}nav a{padding:6px 0}nav a:hover,nav a[aria-current]{color:var(--teal-dark)}nav a[aria-current]{font-weight:650}.language{border:1px solid var(--line);padding:5px 13px;border-radius:9px;font-weight:600}.skip{position:fixed;left:20px;top:-100px;z-index:100;background:var(--ink);padding:12px;color:white}.skip:focus{top:10px}.hero{display:grid;grid-template-columns:1.08fr 1fr;align-items:center;min-height:730px;gap:35px;padding-top:60px;padding-bottom:66px}.eyebrow{font-size:.85rem;letter-spacing:.08em;font-weight:650;color:var(--teal-dark);display:flex;align-items:center;gap:9px;margin-bottom:22px}.dot{width:7px;height:7px;background:var(--teal);border-radius:50%}.lead{font-size:1.1rem;color:var(--muted);line-height:1.9;margin-top:28px}.actions{display:flex;gap:28px;align-items:center;margin:32px 0}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;border-radius:14px;padding:14px 23px;font-weight:650;min-height:52px}.primary{background:var(--teal-dark);color:#fff;box-shadow:0 5px 14px #0a788020}.primary:hover{background:#08646b}.text-link{display:inline-flex;gap:10px;align-items:center;color:var(--teal-dark);font-weight:600}.hero-note{display:flex;gap:10px;align-items:center;font-size:.9rem;color:var(--muted);padding-top:12px}.hero-note svg{width:20px}.hero-visual{position:relative;display:flex;align-items:center;flex-direction:column;padding:0 20px 0 30px}.visual-orbit{position:absolute;width:470px;height:470px;max-width:100%;top:50px;border-radius:50%;background:linear-gradient(135deg,#e4f7f3,#f1f8f9);border:1px solid #d5eeea}.visual-orbit:after{content:'';position:absolute;inset:28px;border-radius:50%;border:1px solid #fff}.phone{width:290px;background:#f4f6f7;border:7px solid #26464a;box-shadow:0 24px 50px #173e4320;border-radius:42px;overflow:hidden;position:relative;transform:rotate(3deg);padding-bottom:16px}.phone-top{height:32px;background:var(--teal);color:white;padding:6px 18px;display:flex;justify-content:space-between;font-size:.7rem;font-weight:650;line-height:1.5}.app-header{background:linear-gradient(180deg,var(--teal),var(--teal-dark));color:white;padding:7px 20px 25px;border-radius:0 0 24px 24px}.app-header img{float:right;border-radius:12px;margin-top:2px}.app-header p{font-size:.8rem;margin:8px 0}.app-header h2{font-size:1.42rem;margin:4px 0}.app-header>span{font-size:.75rem}.app-body{padding:16px 13px 0}.app-notice{background:white;display:flex;gap:10px;align-items:center;border-radius:14px;padding:13px 10px;color:var(--teal-dark)}.app-notice svg{width:25px}.app-body strong{display:block;font-size:.9rem}.app-body small{display:block;font-size:.75rem;font-weight:400}.app-body h3{font-size:.9rem;margin:17px 0 10px}.app-tile{border-radius:16px;padding:18px 12px;display:flex;align-items:center;gap:10px;color:#fff;margin-bottom:10px}.app-tile svg{width:28px;height:28px}.app-tile>span{margin-left:auto;font-size:22px}.teal{background:linear-gradient(135deg,#219978,#33b88c)}.blue{background:linear-gradient(135deg,#4d5ce6,#7366f2)}.app-row{display:flex;align-items:center;gap:10px;margin-top:8px;background:white;border-radius:12px;padding:11px;font-size:.85rem}.app-row svg{width:20px;color:var(--teal-dark)}.app-row span:last-child{margin-left:auto}.app-tabs{display:flex;justify-content:space-between;color:#71858a;margin:18px 8px 0}.app-tabs svg{width:19px;height:19px}.app-tabs svg:first-child{color:var(--teal-dark)}.phone-bar{height:4px;width:80px;background:#26464a;border-radius:4px;margin:15px auto 0}.floating-note{position:absolute;bottom:57px;left:4px;max-width:340px;background:#fffffffa;border:1px solid #e3edeb;box-shadow:0 8px 24px #173e4310;border-radius:16px;padding:16px;display:flex;gap:14px;align-items:center;transform:rotate(-3deg)}.floating-note>svg{color:var(--teal-dark);background:var(--mint);width:44px;height:44px;padding:10px;border-radius:12px}.floating-note strong{font-size:.9rem;display:block}.floating-note small{font-size:.75rem;color:var(--muted)}.visual-caption{font-size:.8rem;color:var(--muted);margin:18px 0 0 65px}.service-strip{background:var(--bg);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.service-strip>.wrap{display:flex;justify-content:space-between;gap:20px;padding-top:25px;padding-bottom:25px}.service-strip span{display:flex;align-items:center;gap:12px;font-size:.95rem;font-weight:500}.service-strip svg{color:var(--teal-dark);width:21px}.section{padding-top:86px;padding-bottom:86px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:34px}.section-heading h2{font-size:2.15rem;margin:0}.section-heading .eyebrow{margin-bottom:12px}.section-heading>p{color:var(--muted);font-size:.95rem;margin:0}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.feature{padding:30px;background:var(--bg);border:1px solid #edf1f2;border-radius:var(--radius)}.icon-box{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:#e0f0eb;color:var(--teal-dark);margin-bottom:24px}.feature p{color:var(--muted);margin:0}.how{border-radius:32px;background:linear-gradient(135deg,#edf8f5,#edf5f7);padding:50px;display:grid;grid-template-columns:1fr 1.15fr;gap:60px}.how p{color:var(--muted)}.how .eyebrow{color:var(--teal-dark)}.availability{font-size:.85rem;display:inline-block;border:1px solid #bfdad4;border-radius:9px;padding:7px 12px;margin-top:14px;color:#416564}.step{display:flex;gap:22px;padding:18px 0;border-bottom:1px solid #d1e4e0}.step:first-child{padding-top:0}.step:last-child{border-bottom:0;padding-bottom:0}.step-num{font-size:.95rem;color:var(--teal-dark);font-weight:650;padding-top:4px}.step h3{font-size:1.1rem;margin-bottom:6px}.step p{font-size:.95rem;margin:0}.trust{text-align:center}.trust-heading>svg{width:32px;height:32px;color:var(--teal-dark);margin-bottom:14px}.trust .eyebrow{justify-content:center;margin-bottom:12px}.trust h2{font-size:2.2rem}.trust p{color:var(--muted)}.trust-links{display:grid;grid-template-columns:1fr 1fr;gap:22px;max-width:840px;margin:30px auto 0}.trust-links>a{display:flex;justify-content:space-between;align-items:center;gap:18px;border:1px solid var(--line);padding:23px;border-radius:16px;text-align:left}.trust-links>a:hover{background:var(--mint)}.trust-links span{display:flex;align-items:center;gap:16px}.trust-links svg{color:var(--teal-dark)}footer{background:var(--bg);border-top:1px solid var(--line)}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-top:40px;padding-bottom:40px}.footer-top>p{color:var(--muted);font-size:.95rem;margin:0}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:20px;padding-bottom:20px;font-size:.8rem;color:var(--muted)}
.page-hero{background:linear-gradient(135deg,#eaf7f3,#f0f6f8);padding:60px 0}.page-hero h1{font-size:3rem}.page-hero .lead{margin:16px 0 0}.page-content{display:grid;grid-template-columns:230px 1fr;gap:65px;padding-top:56px;padding-bottom:80px}.toc{align-self:start;position:sticky;top:130px}.toc strong{display:block;margin-bottom:12px}.toc a{display:block;font-size:.95rem;padding:7px 0;color:var(--muted)}.toc a:hover{color:var(--teal-dark)}.article h2{font-size:1.65rem;margin-top:34px;scroll-margin-top:130px}.article h2:first-child{margin-top:0}.article p,.article li{color:var(--muted)}.article ul{padding-left:22px}.review-note{background:#fff8e8;border:1px solid #efdeb0;padding:18px 22px;border-radius:14px;margin-bottom:28px;color:#705520}.review-note p{color:inherit;margin:0}.data-table{width:100%;border-collapse:collapse;margin:22px 0;font-size:.95rem}.data-table td,.data-table th{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:14px 12px}.data-table th{background:var(--mint);font-weight:600}.data-table td{color:var(--muted)}.data-table th:first-child{width:32%}.support-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:46px}.support-card{background:var(--bg);border:1px solid var(--line);border-radius:24px;padding:28px}.support-card h2{font-size:1.4rem}.support-card p{color:var(--muted)}.support-card .icon-box{margin-bottom:20px}.support-main{padding-top:48px;padding-bottom:80px;max-width:950px}.support-main h2{font-size:1.8rem}.faq{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{padding:22px 42px 22px 0;cursor:pointer;font-weight:600;list-style:none;position:relative}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:8px;top:18px;font-size:1.5rem;font-weight:400;color:var(--teal-dark)}details[open] summary:after{content:'−'}details p{color:var(--muted);max-width:780px;padding-right:35px;margin-bottom:24px}.notice{background:var(--mint);border-radius:18px;padding:25px;margin-top:35px}.notice p:last-child{margin-bottom:0}.notice a{font-weight:650;text-decoration:underline}.article a{text-decoration:underline;color:var(--teal-dark)}
@media(min-width:1400px){.hero{min-height:760px}}@media(max-width:950px){.wrap{width:calc(100% - 48px)}.hero{gap:20px;min-height:680px}.hero-visual{padding-left:0;padding-right:0}.phone{width:270px}.floating-note{left:-30px;max-width:290px}.features{gap:15px}.feature{padding:24px}.how{gap:35px;padding:36px}.section-heading{display:block}.section-heading>p{margin-top:20px}.footer-top{flex-wrap:wrap}.footer-top>p{display:none}.page-content{gap:30px;grid-template-columns:180px 1fr}}
@media(max-width:700px){.wrap{width:calc(100% - 36px)}.nav{min-height:84px;gap:12px;flex-wrap:wrap;padding-top:15px;padding-bottom:15px}.nav>.brand img{width:38px;height:38px}.brand strong{font-size:1.05rem}.brand small{font-size:.75rem}.nav nav{gap:18px;font-size:.88rem}.nav nav a:first-child{display:none}.nav .language{padding:3px 8px}.hero{display:flex;flex-direction:column;gap:50px;padding:48px 0 40px;align-items:stretch}.hero-copy{max-width:520px}.hero h1{font-size:2.9rem}.lead{font-size:1rem}.lead br{display:none}.actions{gap:22px}.button{padding:13px 18px;gap:12px}.hero-visual{padding:0;align-items:center}.visual-orbit{width:360px;height:360px}.floating-note{left:50%;transform:translateX(-50%) rotate(-3deg);width:290px;bottom:48px;max-width:90%}.visual-caption{margin-left:0}.service-strip>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:25px 0}.service-strip span{gap:8px;font-size:.88rem}.service-strip svg{width:20px}.section{padding-top:55px;padding-bottom:55px}.section-heading h2{font-size:1.8rem}.features{grid-template-columns:1fr;gap:16px}.feature{padding:25px}.feature .icon-box{margin-bottom:18px}.how{display:block;padding:30px 24px;border-radius:24px}.steps{margin-top:35px}.trust h2{font-size:1.85rem}.trust-links{grid-template-columns:1fr;gap:14px}.trust-links>a{padding:20px}.footer-top{padding-top:30px;padding-bottom:30px;gap:24px;flex-direction:column;align-items:flex-start}.footer-top nav{gap:28px}.footer-bottom{flex-wrap:wrap;gap:10px}.page-hero{padding:42px 0}.page-hero h1{font-size:2.3rem}.page-content{display:block;padding-top:30px}.toc{position:static;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:30px}.toc a{display:inline-block;margin-right:18px}.support-grid{grid-template-columns:1fr}.data-table td,.data-table th{padding:12px 7px;font-size:.88rem}.support-main{padding-top:32px}.eyebrow{font-size:.8rem}.app-header h2{font-size:1.3rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:380px){.nav{justify-content:center}.nav nav{width:100%;justify-content:center}.hero h1{font-size:2.5rem}.actions{gap:16px}.hero-note{align-items:flex-start}.service-strip>.wrap{gap:15px}.service-strip span{font-size:.8rem}}
.nav-download{background:var(--teal-dark);color:white!important;padding:8px 15px!important;border-radius:10px;font-weight:650;white-space:nowrap}.nav nav{gap:22px}.doctor-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:50px;max-width:1050px}.doctor-screen img{width:100%;max-width:290px;border:6px solid #26464a;border-radius:36px;box-shadow:0 15px 35px #173e4315}.doctor-screen{text-align:center;align-self:start}.doctor-screen p{font-size:.85rem;color:var(--muted);margin-top:12px}.download-card{text-align:center;max-width:640px;margin:auto;padding:42px 24px;border:1px solid var(--line);background:var(--bg);border-radius:30px}.download-card>img{border-radius:24px}.download-card h2{margin-top:20px;font-size:1.8rem}.download-card h2 span{font-size:1.2rem;letter-spacing:0}.download-card p{color:var(--muted)}.release-status{display:inline-block;background:var(--mint);color:var(--teal-dark)!important;font-weight:650;padding:8px 18px;border-radius:10px}.download-card .text-link{margin-top:14px}
@media(max-width:950px){.nav{flex-wrap:wrap;padding:16px 0}.nav nav{gap:18px}.doctor-layout{gap:30px}}@media(max-width:700px){.nav{justify-content:center}.nav nav{justify-content:center;gap:15px;flex-wrap:wrap}.nav nav a:first-child{display:inline}.nav nav{width:100%}.nav .nav-download{padding:5px 12px!important}.doctor-layout{grid-template-columns:1fr}.doctor-screen{margin-top:20px}.footer-top nav{flex-wrap:wrap;gap:20px}}
.actual-phone{padding:0;width:275px;background:#f2f2f7}.actual-phone>img{display:block;width:100%;height:auto}.hero-visual .floating-note{bottom:60px}.doctor-screen img{background:#f2f2f7}
