:root{--red:#ec2e46;--red-ink:#c31e36;--blue:#2b47a3;--blue-ink:#1e3277;--violet:#9b2e86;--violet-ink:#7a2269;--ink:#1b1b1f;--paper:#f5f5f1;--card:#fff;--line:#e1dfd6;--muted:#68656b;--shadow:0 1px 0 #1b1b1f0a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ink:#f3f2ee;--paper:#161615;--card:#1e1e1c;--line:#332f2c;--muted:#a6a29b;--red:#ff4a62;--blue:#6c86e0;--violet:#d169bb}}:root[data-theme=dark]{--ink:#f3f2ee;--paper:#161615;--card:#1e1e1c;--line:#332f2c;--muted:#a6a29b;--red:#ff4a62;--blue:#6c86e0;--violet:#d169bb}*{box-sizing:border-box}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.service-card,.tier,.ai-point,.quote-btn{z-index:1;position:relative}html{scroll-padding-top:calc(72px + env(safe-area-inset-top,0px));scroll-behavior:smooth}html,body{height:100%}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);margin:0;font-family:Noto Sans TC,PingFang HK,Microsoft JhengHei,sans-serif;overflow-x:hidden}a{color:inherit}img{max-width:100%;display:block}header.site{top:0;top:env(safe-area-inset-top,0px);z-index:50;padding:12px clamp(16px,4vw,40px);padding-top:calc(12px + env(safe-area-inset-top,0px));background:color-mix(in srgb, var(--paper) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky}.brand{align-items:center;gap:10px;text-decoration:none;display:flex}.brand img{width:auto;height:34px}.brand span{letter-spacing:.01em;color:var(--ink);font-size:18px;font-weight:900}.brand small{color:var(--muted);margin-top:1px;font-size:10.5px;font-weight:500;display:block}.header-cta{background:var(--ink);color:var(--paper);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.header-cta svg{flex:none;width:15px;height:15px}.hero{padding:clamp(56px,10vw,108px) clamp(16px,4vw,40px) clamp(64px,8vw,96px);position:relative;overflow:hidden}.hero-rings{z-index:0;opacity:.9;pointer-events:none;width:min(480px,68vw);height:min(480px,68vw);position:absolute;top:-60px;right:clamp(-140px,-6vw,-40px)}.hero-inner{z-index:1;max-width:900px;position:relative}.eyebrow-line{align-items:center;gap:10px;margin-bottom:22px;display:flex}.eyebrow-line .dot{background:var(--red);border-radius:50%;flex:none;width:7px;height:7px}.eyebrow-line span{color:var(--blue);font-size:14px;font-weight:700}h1.hero-title{letter-spacing:-.01em;margin:0 0 20px;font-size:clamp(34px,6.4vw,58px);font-weight:900;line-height:1.18}h1.hero-title em{color:var(--red);font-style:normal}.hero-sub{max-width:56ch;color:var(--muted);margin:0 0 34px;font-size:clamp(15.5px,2vw,18px);line-height:1.75}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.btn-primary,.btn-ghost{cursor:pointer;border:1.5px solid #0000;border-radius:12px;align-items:center;gap:8px;padding:14px 24px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.btn-primary{background:var(--red);color:#fff}.btn-ghost{border-color:var(--line);color:var(--ink);background:0 0}.plan-nav{flex-wrap:wrap;gap:10px;margin-top:44px;display:flex}.plan-nav a{border:1.5px solid var(--accent);color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, transparent);border-radius:999px;align-items:center;gap:8px;padding:9px 16px 9px 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.plan-nav a .sw{background:var(--accent);border-radius:50%;flex:none;width:9px;height:9px}.hero-services{flex-wrap:wrap;gap:8px 10px;margin-top:56px;display:flex}.hero-services span{color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:500}section{padding:clamp(48px,7vw,84px) clamp(16px,4vw,40px)}.section-inner{max-width:1080px;margin:0 auto}.section-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(28px,4vw,44px);padding-bottom:22px;display:flex}.section-head .head-left{align-items:flex-start;gap:16px;display:flex}.plan-badge{background:color-mix(in srgb, var(--accent) 14%, transparent);width:46px;height:46px;color:var(--accent);border-radius:13px;flex:none;justify-content:center;align-items:center;display:flex}.plan-badge svg{width:22px;height:22px}.section-head h2{margin:0 0 8px;font-size:clamp(24px,3.6vw,34px);font-weight:900;line-height:1.3}.section-head h2 .en{color:var(--muted);margin-top:4px;font-size:.55em;font-weight:500;display:block}.section-head p{color:var(--muted);max-width:40ch;margin:0;font-size:14.5px;line-height:1.6}.section-tag{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:700}#dianxin{--accent:var(--red);background:color-mix(in srgb, var(--red) 4%, var(--card));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}#easyplan{--accent:var(--blue);background:color-mix(in srgb, var(--blue) 5%, var(--paper))}#aiplan{--accent:var(--violet)}.service-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (max-width:860px){.service-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.service-grid{grid-template-columns:1fr}}.service-card{text-align:left;background:var(--paper);border:1.5px solid var(--line);cursor:pointer;color:inherit;border-radius:16px;padding:20px 20px 22px;font-family:inherit;transition:border-color .15s,background .15s,transform .1s;position:relative}#dianxin .service-card{background:var(--card)}.service-card:hover{border-color:var(--accent)}.service-card:active{transform:scale(.99)}.service-card .top-row{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.service-card .names{flex-direction:column;gap:2px;display:flex}.service-card .zh{font-size:17px;font-weight:900}.service-card .en{letter-spacing:.02em;color:var(--muted);font-size:11.5px;font-weight:700}.service-card .desc{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.check{border:1.5px solid var(--line);border-radius:7px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;transition:background .15s,border-color .15s;display:flex}.check svg{opacity:0;width:13px;height:13px;transition:opacity .1s}.check svg path{stroke:#fff}.service-card.active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, var(--card))}.service-card.active .check{background:var(--accent);border-color:var(--accent)}.service-card.active .check svg{opacity:1}.service-card.active .desc{color:var(--ink)}.tier-list{flex-direction:column;gap:12px;display:flex}.tier{background:var(--card);border:1.5px solid var(--line);border-left:4px solid var(--accent);width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;font-family:inherit;transition:border-color .15s,background .15s,transform .1s;display:flex}.tier:hover{border-color:var(--accent)}.tier:active{transform:scale(.995)}.tier .tier-name{margin:0 0 6px;font-size:15.5px;font-weight:900}.tier .tier-scope{color:var(--muted);max-width:46ch;margin:0;font-size:13px;line-height:1.6}.tier .tier-right{align-items:center;gap:14px;display:flex}.tier .tier-price{color:var(--accent);white-space:nowrap;font-size:16px;font-weight:900}.tier .check{border:1.5px solid var(--line);border-radius:8px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;transition:background .15s,border-color .15s;display:flex}.tier .check svg{opacity:0;width:14px;height:14px;transition:opacity .1s}.tier .check svg path{stroke:#fff}.tier.active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, var(--card))}.tier.active .check{background:var(--accent);border-color:var(--accent)}.tier.active .check svg{opacity:1}.ai-points{flex-direction:column;gap:12px;display:flex}.ai-point{background:var(--card);border:1.5px solid var(--line);width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:16px;align-items:center;gap:14px;padding:18px 20px;font-family:inherit;transition:border-color .15s,background .15s,transform .1s;display:flex}.ai-point:hover{border-color:var(--accent)}.ai-point:active{transform:scale(.995)}.ai-point .mark{background:color-mix(in srgb, var(--accent) 14%, transparent);width:30px;height:30px;color:var(--accent);border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:900;display:flex}.ai-point p{flex:1;margin:0;font-size:14px;line-height:1.7}.ai-point strong{font-weight:900}.ai-point .check{border:1.5px solid var(--line);border-radius:8px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;transition:background .15s,border-color .15s;display:flex}.ai-point .check svg{opacity:0;width:14px;height:14px;transition:opacity .1s}.ai-point .check svg path{stroke:#fff}.ai-point.active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, var(--card))}.ai-point.active .check{background:var(--accent);border-color:var(--accent)}.ai-point.active .check svg{opacity:1}#quote{background:var(--ink);color:var(--paper);border-radius:0}#quote .section-inner{max-width:760px}#quote h2{margin:0 0 10px;font-size:clamp(22px,3.4vw,30px);font-weight:900}#quote>.section-inner>p.lead{color:color-mix(in srgb, var(--paper) 65%, transparent);margin:0 0 30px;font-size:14.5px;line-height:1.7}.summary-box{background:color-mix(in srgb, var(--paper) 7%, transparent);border:1px solid color-mix(in srgb, var(--paper) 18%, transparent);border-radius:18px;margin-bottom:20px;padding:22px 22px 24px}.summary-empty{color:color-mix(in srgb, var(--paper) 55%, transparent);font-size:14px}.summary-group{margin-bottom:14px}.summary-group:last-child{margin-bottom:0}.summary-group h3{color:var(--group-accent,var(--red));margin:0 0 8px;font-size:11.5px;font-weight:700}.summary-chips{flex-wrap:wrap;gap:7px;display:flex}.summary-chips span{background:color-mix(in srgb, var(--paper) 12%, transparent);border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:500}.quote-btn{background:var(--red);color:#fff;cursor:pointer;box-sizing:border-box;border:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;padding:17px 20px;font-family:inherit;font-size:16px;font-weight:900;text-decoration:none;display:flex}.quote-btn svg{flex:none;width:19px;height:19px}.quote-note{text-align:center;color:color-mix(in srgb, var(--paper) 55%, transparent);margin:14px 0 0;font-size:12px}footer{padding:28px clamp(16px,4vw,40px) calc(28px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--ink);color:color-mix(in srgb, var(--paper) 60%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;font-size:12.5px;display:flex}footer strong{color:var(--paper);font-weight:900}#stickybar{bottom:0;left:0;right:0;bottom:env(safe-area-inset-bottom,0px);z-index:60;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb, var(--card) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;transition:transform .25s;display:flex;position:fixed;transform:translateY(110%)}#stickybar.show{transform:translateY(0)}#stickybar .count{font-size:13px;font-weight:700}#stickybar .count b{color:var(--red)}#stickybar a.jump{background:var(--red);color:#fff;border-radius:999px;flex:none;align-items:center;gap:6px;padding:10px 18px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}@media (min-width:761px){#stickybar{display:none}}@keyframes eb-fade-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes eb-fade-down{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}@keyframes eb-fade-in{0%{opacity:0}to{opacity:1}}@keyframes eb-ring-drift-a{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(-10px,14px)rotate(-4deg)}}@keyframes eb-ring-drift-b{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(12px,-8px)rotate(5deg)}}@keyframes eb-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(1.35)}}.hero-rings{animation:1.2s .1s both eb-fade-in}.hero-ring--red{transform-origin:150px 180px;animation:16s ease-in-out infinite eb-ring-drift-a}.hero-ring--blue{transform-origin:250px 190px;animation:19s ease-in-out infinite eb-ring-drift-b}header.site.site--entrance{animation:.65s cubic-bezier(.22,1,.36,1) both eb-fade-down}.hero.hero--entrance .hero-inner>.eyebrow-line{animation:.75s cubic-bezier(.22,1,.36,1) .12s both eb-fade-up}.hero.hero--entrance .hero-inner>.hero-title{animation:.8s cubic-bezier(.22,1,.36,1) .22s both eb-fade-up}.hero.hero--entrance .hero-inner>.hero-sub{animation:.8s cubic-bezier(.22,1,.36,1) .34s both eb-fade-up}.hero.hero--entrance .hero-inner>.hero-actions{animation:.8s cubic-bezier(.22,1,.36,1) .46s both eb-fade-up}.hero.hero--entrance .hero-inner>.plan-nav{animation:.8s cubic-bezier(.22,1,.36,1) .58s both eb-fade-up}.hero.hero--entrance .plan-nav a{animation:.55s cubic-bezier(.22,1,.36,1) both eb-fade-up}.hero.hero--entrance .plan-nav a:first-child{animation-delay:.66s}.hero.hero--entrance .plan-nav a:nth-child(2){animation-delay:.74s}.hero.hero--entrance .plan-nav a:nth-child(3){animation-delay:.82s}.eyebrow-line .dot{animation:2.4s ease-in-out .9s infinite eb-dot-pulse}.btn-primary,.btn-ghost,.header-cta,.plan-nav a,.quote-btn,#stickybar a.jump{transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s,border-color .15s,background .15s}.btn-primary:hover,.quote-btn:hover,#stickybar a.jump:hover{box-shadow:0 10px 28px color-mix(in srgb, var(--red) 32%, transparent);transform:translateY(-2px)}.btn-ghost:hover{box-shadow:0 8px 22px color-mix(in srgb, var(--ink) 8%, transparent);transform:translateY(-2px)}.header-cta:hover{box-shadow:0 8px 20px color-mix(in srgb, var(--ink) 22%, transparent);transform:translateY(-1px)}.plan-nav a:hover{box-shadow:0 6px 18px color-mix(in srgb, var(--accent) 22%, transparent);transform:translateY(-2px)}.service-card,.tier,.ai-point{transition:border-color .15s,background .15s,transform .15s,box-shadow .22s}.service-card:hover,.tier:hover,.ai-point:hover{box-shadow:0 12px 28px color-mix(in srgb, var(--accent,var(--ink)) 12%, transparent);transform:translateY(-3px)}.service-card.active,.tier.active,.ai-point.active{animation:.35s cubic-bezier(.22,1,.36,1) eb-card-pop}@keyframes eb-card-pop{0%{transform:scale(.98)}60%{transform:scale(1.01)}to{transform:scale(1)}}html.eb-anim-enabled .eb-reveal .section-head,html.eb-anim-enabled .eb-reveal>h2,html.eb-anim-enabled .eb-reveal>p.lead,html.eb-anim-enabled .eb-reveal .summary-box,html.eb-anim-enabled .eb-reveal .quote-btn,html.eb-anim-enabled .eb-reveal .service-card,html.eb-anim-enabled .eb-reveal .tier,html.eb-anim-enabled .eb-reveal .ai-point,html.eb-anim-enabled footer.eb-reveal>div{opacity:0;transform:translateY(20px)}html.eb-anim-enabled .eb-reveal.is-visible .section-head,html.eb-anim-enabled .eb-reveal.is-visible>h2{animation:.65s cubic-bezier(.22,1,.36,1) forwards eb-fade-up}html.eb-anim-enabled .eb-reveal.is-visible>p.lead{animation:.65s cubic-bezier(.22,1,.36,1) 80ms forwards eb-fade-up}html.eb-anim-enabled .eb-reveal.is-visible .summary-box{animation:.65s cubic-bezier(.22,1,.36,1) .14s forwards eb-fade-up}html.eb-anim-enabled .eb-reveal.is-visible .quote-btn{animation:.65s cubic-bezier(.22,1,.36,1) .2s forwards eb-fade-up}html.eb-anim-enabled .eb-reveal.is-visible .service-card{animation:.55s cubic-bezier(.22,1,.36,1) forwards eb-fade-up}html.eb-anim-enabled .eb-reveal.is-visible .service-card:first-child{animation-delay:60ms}html.eb-anim-enabled .eb-reveal.is-visible .service-card:nth-child(2){animation-delay:.1s}html.eb-anim-enabled .eb-reveal.is-visible .service-card:nth-child(3){animation-delay:.14s}html.eb-anim-enabled .eb-reveal.is-visible .service-card:nth-child(4){animation-delay:.18s}html.eb-anim-enabled .eb-reveal.is-visible .service-card:nth-child(5){animation-delay:.22s}html.eb-anim-enabled .eb-reveal.is-visible .service-card:nth-child(6){animation-delay:.26s}html.eb-anim-enabled .eb-reveal.is-visible .service-card:nth-child(7){animation-delay:.3s}html.eb-anim-enabled .eb-reveal.is-visible .service-card:nth-child(8){animation-delay:.34s}html.eb-anim-enabled .eb-reveal.is-visible .service-card:nth-child(9){animation-delay:.38s}html.eb-anim-enabled .eb-reveal.is-visible .tier{animation:.55s cubic-bezier(.22,1,.36,1) forwards eb-fade-up}html.eb-anim-enabled .eb-reveal.is-visible .tier:first-child{animation-delay:80ms}html.eb-anim-enabled .eb-reveal.is-visible .tier:nth-child(2){animation-delay:.16s}html.eb-anim-enabled .eb-reveal.is-visible .tier:nth-child(3){animation-delay:.24s}html.eb-anim-enabled .eb-reveal.is-visible .ai-point{animation:.55s cubic-bezier(.22,1,.36,1) forwards eb-fade-up}html.eb-anim-enabled .eb-reveal.is-visible .ai-point:first-child{animation-delay:80ms}html.eb-anim-enabled .eb-reveal.is-visible .ai-point:nth-child(2){animation-delay:.16s}html.eb-anim-enabled footer.eb-reveal.is-visible>div{animation:.6s cubic-bezier(.22,1,.36,1) forwards eb-fade-up}html.eb-anim-enabled footer.eb-reveal.is-visible>div:nth-child(2){animation-delay:.1s}#stickybar{transition:transform .35s cubic-bezier(.22,1,.36,1)}#stickybar.show{animation:.4s cubic-bezier(.22,1,.36,1) eb-sticky-in}@keyframes eb-sticky-in{0%{transform:translateY(110%)}to{transform:translateY(0)}}.summary-group{animation:.45s cubic-bezier(.22,1,.36,1) both eb-fade-up}@media (prefers-reduced-motion:reduce){.hero-rings,.hero-ring--red,.hero-ring--blue,.eyebrow-line .dot,header.site.site--entrance,.hero.hero--entrance .hero-inner>*,.hero.hero--entrance .plan-nav a,html.eb-anim-enabled .eb-reveal .section-head,html.eb-anim-enabled .eb-reveal>h2,html.eb-anim-enabled .eb-reveal>p.lead,html.eb-anim-enabled .eb-reveal .summary-box,html.eb-anim-enabled .eb-reveal .quote-btn,html.eb-anim-enabled .eb-reveal .service-card,html.eb-anim-enabled .eb-reveal .tier,html.eb-anim-enabled .eb-reveal .ai-point,html.eb-anim-enabled footer.eb-reveal>div,.service-card.active,.tier.active,.ai-point.active,.summary-group,#stickybar.show{opacity:1!important;animation:none!important;transform:none!important}.btn-primary:hover,.btn-ghost:hover,.header-cta:hover,.plan-nav a:hover,.quote-btn:hover,#stickybar a.jump:hover,.service-card:hover,.tier:hover,.ai-point:hover{box-shadow:none;transform:none}}
