.fain-public{--ink:#22263d;--muted:#667085;--accent:#6552d8;--line:#e5e5ee;background:#fff;color:var(--ink);font-family:Inter,"Noto Sans TC",system-ui,sans-serif;font-size:16px;line-height:1.85;min-height:100vh}.fain-public *{box-sizing:border-box}.fain-public a{color:inherit;text-decoration:none}.fain-public a:focus-visible,.fain-public summary:focus-visible{outline:3px solid #9582f4;outline-offset:5px}.fain-skip{position:absolute;top:-100px;left:20px;background:#fff;padding:12px;z-index:100}.fain-skip:focus{top:10px}.fain-site-header{max-width:1240px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 40px}.fain-brand{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:750;white-space:nowrap;line-height:1.4}.fain-mark{display:grid;place-items:center;background:var(--ink);color:white;border-radius:12px;width:42px;height:42px;font-size:25px}.fain-brand small{display:block;font-size:9px;letter-spacing:2px;color:var(--muted);margin-top:4px}.fain-site-header nav{display:flex;gap:26px;font-size:13px;font-weight:600}.fain-site-header nav a:hover,.fain-site-header nav a[aria-current]{color:var(--accent)}.fain-public a.fain-cta{display:inline-flex;align-items:center;gap:28px;padding:13px 23px;background:var(--ink);border-radius:9px;color:#fff;font-size:14px;font-weight:600;box-shadow:0 5px 16px #25223815;transition:transform .2s,background .2s;white-space:nowrap}.fain-public a.fain-cta:hover{transform:translateY(-2px);background:var(--accent)}.fain-public a.fain-cta.small{padding:9px 16px;font-size:12px}.fain-public-hero{max-width:1240px;margin:8px auto 0;display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:55px;min-height:520px;padding:66px 64px;background:radial-gradient(ellipse at 85% 30%,#e5e0fb 0,transparent 60%),#f6f5fb;border:1px solid #eeecf6;border-radius:22px;overflow:hidden}.fain-eyebrow{font-size:10px!important;font-weight:700;letter-spacing:2.2px;text-transform:uppercase;color:var(--accent);margin:0 0 20px}.fain-public h1{font-size:clamp(30px,3.3vw,44px);line-height:1.4;letter-spacing:-1.2px;font-weight:750;margin:0 0 24px;color:var(--ink);text-wrap:balance}.fain-summary{font-size:15px;color:var(--muted);max-width:560px;margin:0 0 28px}.fain-hero-links{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.fain-hero-links>span{font-size:10px;color:#77758b;letter-spacing:1px}.fain-document-art{height:360px;position:relative;display:grid;place-items:center}.fain-orbit{position:absolute;width:330px;height:330px;border:1px solid #cbc3ec;border-radius:50%;transform:rotate(-20deg)}.fain-document{position:relative;z-index:1;background:white;padding:22px;width:260px;transform:rotate(5deg);box-shadow:0 30px 60px #40316d25;border-radius:5px;border:1px solid #e4e0ee;animation:fain-paper 7s ease-in-out infinite}.fain-document>span{font-size:7px;letter-spacing:2px;color:#878394;display:block}.fain-document>strong{display:block;font-size:15px;margin:10px 0 18px}.fain-doc-row{display:grid;grid-template-columns:78px 1fr;gap:13px;padding:10px 0;border-top:1px solid #eee}.fain-doc-photo{height:50px;background:linear-gradient(140deg,#c5bedf,#edebf5);border-radius:4px;font-size:19px;display:grid;place-items:center;color:#81759d;font-weight:700}.fain-doc-row i{display:block;height:4px;background:#e8e5ee;margin:9px 0;width:90%;border-radius:2px}.fain-doc-row i:nth-child(2){width:65%}.fain-document>small{display:block;font-size:6px;letter-spacing:1.5px;margin-top:14px;color:#aaa}.fain-floating{position:absolute;z-index:2;bottom:26px;left:8px;background:#fff;box-shadow:0 9px 25px #40316d15;border:1px solid #eeecf4;padding:13px 21px;border-radius:10px;font-size:20px;font-weight:700;transform:rotate(-5deg)}.fain-floating span{display:block;color:var(--muted);font-size:9px;letter-spacing:1px}.fain-content-layout{max-width:1100px;margin:80px auto;display:grid;grid-template-columns:210px minmax(0,1fr);gap:80px;padding:0 34px}.fain-content-layout aside{font-size:12px;align-self:start;position:sticky;top:30px;display:flex;flex-direction:column;gap:14px}.fain-content-layout aside strong{font-size:11px;letter-spacing:1px;margin-bottom:7px}.fain-content-layout aside a{color:var(--muted)}.fain-side-note{margin-top:20px;padding:18px;border:1px solid var(--line);border-radius:9px;font-size:11px;color:var(--muted)}.fain-article{min-width:0;font-size:15px}.fain-article p{margin:0 0 22px}.fain-article .fain-lead{font-size:18px;color:#4e5268;line-height:1.95}.fain-article section{margin-top:38px;padding-top:22px;border-top:1px solid var(--line);scroll-margin-top:30px}.fain-public h2{font-size:23px;line-height:1.5;font-weight:700;margin:0 0 20px;color:var(--ink)}.fain-article ol{padding-left:24px;margin:18px 0 0;list-style:decimal}.fain-article li{padding-left:7px;margin-bottom:13px}.fain-article li::marker{color:var(--accent);font-weight:600}.fain-article details{border-bottom:1px solid var(--line);padding:17px 0}.fain-article summary{cursor:pointer;font-size:15px;font-weight:600;list-style:disclosure-closed;padding-right:12px}.fain-article details[open] summary{list-style:disclosure-open}.fain-article details p{color:var(--muted);margin:14px 0 2px;padding:0 0 0 17px;font-size:14px}.fain-updated{color:#8d92a0;font-size:11px;margin-top:34px!important}.fain-bottom-cta{max-width:1160px;margin:0 auto 50px;padding:40px 48px;border-radius:16px;background:#f6f5fb;display:flex;align-items:center;justify-content:space-between;gap:30px}.fain-bottom-cta .fain-eyebrow{margin-bottom:8px}.fain-bottom-cta h2{font-size:24px;margin:0}.fain-public-footer{max-width:1240px;padding:24px 40px 36px;margin:auto;display:flex;gap:26px;justify-content:space-between;align-items:center;font-size:10px;color:var(--muted)}.fain-public-footer strong{font-size:13px;color:var(--ink)}.fain-plans{display:flex;gap:18px;flex-wrap:wrap}.fain-plans article{flex:1;min-width:220px;border:1px solid var(--line);border-radius:12px;padding:24px}.fain-plans article>span{font-size:12px;color:var(--accent)}.fain-plans h3{font-size:19px}.fain-price{font-size:24px;margin:18px 0}.fain-price .subscription-details{font-size:13px}@keyframes fain-paper{0%,100%{transform:translateY(0) rotate(5deg)}50%{transform:translateY(-9px) rotate(3deg)}}@media(max-width:850px){.fain-site-header{flex-wrap:wrap;padding:20px}.fain-site-header nav{order:3;width:100%;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:14px}.fain-public-hero{margin:0 12px;padding:35px 26px;grid-template-columns:1fr;gap:20px}.fain-document-art{height:300px}.fain-document{width:235px}.fain-floating{left:15%;bottom:4px}.fain-orbit{height:270px;width:270px}.fain-content-layout{margin:42px auto;display:block;padding:0 26px}.fain-content-layout aside{display:none}.fain-public h1{font-size:31px}.fain-bottom-cta{margin:0 12px 26px;padding:28px;flex-wrap:wrap}.fain-bottom-cta h2{font-size:21px}.fain-public-footer{padding:20px 26px;flex-wrap:wrap;gap:10px}}@media(prefers-reduced-motion:reduce){.fain-document{animation:none}.fain-public a.fain-cta{transition:none}}

/* PhotoToReport brand remains legible on narrow screens. */
.fain-brand{min-width:0;font-size:15px}.fain-brand>span:last-child{min-width:0;line-height:1.5}.fain-brand small{letter-spacing:1px}.fain-site-header{gap:16px;flex-wrap:wrap}.fain-public-footer{flex-wrap:wrap;gap:14px}
