@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono&family=Noto+Sans+TC:wght@400;700&display=swap";:root{--color-text:#191918;--color-text-secondary:#4a473f;--color-text-tertiary:#6b675e;--color-text-faint:#8c887e;--color-text-on-dark:#f4f2ed;--color-text-on-dark-secondary:#b9b5ab;--color-bg:#f4f2ed;--color-bg-dark:#191918;--color-bg-card:#fff;--color-bg-bubble-guest:#edeae3;--color-accent:#2563eb;--color-accent-soft:#60a5fa;--color-on-accent:#fff;--color-border:#191918;--color-border-dark-divider:#3a3934;--border-width:1px;--divider-width:2px;--font-sans:"Noto Sans TC", "PingFang TC", "Microsoft JhengHei", sans-serif;--font-mono:"IBM Plex Mono", "Noto Sans TC", monospace;--weight-regular:400;--weight-bold:700;--text-h1:clamp(36px, 7vw - 14px, 76px);--leading-h1:1.28;--text-h2:clamp(28px, 24.57px + 1.07vw, 40px);--leading-h2:1.6;--text-h3:clamp(20px, 18.29px + .54vw, 26px);--leading-h3:1.6;--text-h4:clamp(17px, 16.14px + .27vw, 20px);--text-body-lg:clamp(17px, 15.57px + .45vw, 22px);--leading-body-lg:1.95;--text-body-md:clamp(16px, 15.43px + .18vw, 18px);--leading-body-md:1.7;--text-body-sm:clamp(15px, 14.71px + .09vw, 16px);--leading-body-sm:2;--text-label:clamp(14px, 13.71px + .09vw, 15px);--text-mono:12px;--tracking-mono:.1em;--space-header-y:clamp(20px, 17.14px + .89vw, 30px);--space-header-x:clamp(24px, 12.57px + 3.57vw, 64px);--space-section-x:clamp(24px, 12.57px + 3.57vw, 64px);--space-hero-top:clamp(56px, 46.86px + 2.86vw, 88px);--space-hero-bottom:clamp(64px, 54.86px + 2.86vw, 96px);--space-dark-top:clamp(64px, 54.86px + 2.86vw, 96px);--space-dark-bottom:clamp(72px, 62.86px + 2.86vw, 104px);--space-col-gap:clamp(32px, 22.86px + 2.86vw, 64px);--width-content:1440px;--space-stack-xs:clamp(14px, 13.43px + .18vw, 16px);--space-stack-sm:clamp(20px, 18.86px + .36vw, 24px);--space-stack-md:clamp(24px, 21.71px + .71vw, 32px);--space-stack-lg:clamp(36px, 32.57px + 1.07vw, 48px);--space-stack-xl:clamp(40px, 35.43px + 1.43vw, 56px);--radius-none:0;--radius-chat:18px;--radius-chat-tail:4px;--radius-dot:50%;--pad-panel:30px 26px;--pad-card-feature:40px 34px 44px;--pad-bubble:16px 20px;--pad-order-card:16px 20px;--pad-cta:22px 46px;--pad-btn-secondary:12px;--motion-duration:.2s;--motion-ease:ease-out;--motion-offset:8px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);font-weight:var(--weight-regular);font-size:var(--text-body-sm);line-height:var(--leading-body-sm);color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased}img,svg,video{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}a{color:inherit}ol,ul{list-style:none}h1,h2,h3,h4{font-weight:var(--weight-bold)}.button[data-astro-cid-j6ocf6pu]{font-family:var(--font-sans);font-weight:var(--weight-bold);text-align:center;border-radius:var(--radius-none);cursor:pointer;text-decoration:none;display:inline-block}.button[data-astro-cid-j6ocf6pu]:focus-visible{outline:calc(var(--border-width) * 2) solid var(--color-border);outline-offset:calc(var(--border-width) * 2)}.button--primary[data-astro-cid-j6ocf6pu]{font-size:var(--text-h4);padding:var(--pad-cta);background:var(--color-accent);color:var(--color-on-accent);border:var(--border-width) solid var(--color-accent)}.button--primary[data-astro-cid-j6ocf6pu]:hover{background:var(--color-bg-dark);border-color:var(--color-bg-dark);color:var(--color-text-on-dark)}.button--secondary[data-astro-cid-j6ocf6pu]{font-size:var(--text-label);padding:var(--pad-btn-secondary);background:var(--color-bg-card);color:var(--color-text);border:var(--border-width) solid var(--color-border)}.button--secondary[data-astro-cid-j6ocf6pu]:hover{background:var(--color-text);color:var(--color-bg)}.section-heading__label[data-astro-cid-ysklgcyt]{font-family:var(--font-mono);font-size:var(--text-mono);letter-spacing:var(--tracking-mono);color:var(--color-text-faint)}.section-heading__title[data-astro-cid-ysklgcyt]{font-size:var(--text-h2);line-height:var(--leading-h2);font-weight:var(--weight-bold);color:var(--color-text)}.section-heading--on-dark[data-astro-cid-ysklgcyt] .section-heading__label[data-astro-cid-ysklgcyt]{color:var(--color-accent-soft)}.section-heading--on-dark[data-astro-cid-ysklgcyt] .section-heading__title[data-astro-cid-ysklgcyt]{color:var(--color-text-on-dark)}
