:root{--ink:#101a2a;--muted:#627086;--paper:#f4f7f7;--card:#fff;--line:#d9e1e3;--blue:#245f70;--teal:#137f79;--lime:#b9d88d;--night:#10242d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans TC",sans-serif;line-height:1.65}a{color:inherit}.pro-nav{height:68px;padding:0 max(20px,calc((100% - 1160px)/2));display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:20;background:rgba(244,247,247,.94);border-bottom:1px solid var(--line);backdrop-filter:blur(16px)}.pro-logo{text-decoration:none;font-weight:950;letter-spacing:.05em}.pro-logo span{margin-left:7px;padding:3px 7px;border-radius:999px;background:var(--teal);color:#fff;font-size:.69rem}.pro-nav nav{display:flex;gap:23px}.pro-nav nav a{text-decoration:none;font-size:.87rem;font-weight:800}.pro-hero{min-height:700px;padding:80px max(24px,calc((100% - 1160px)/2));display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center;background:radial-gradient(circle at 78% 20%,rgba(185,216,141,.27),transparent 32%),linear-gradient(145deg,#f8fbfa,#eaf1f1)}.pro-kicker{margin:0 0 12px;color:var(--teal);font-size:.75rem;font-weight:950;letter-spacing:.14em}.pro-hero h1{margin:0;font-size:clamp(2.7rem,5vw,5rem);line-height:1.08;letter-spacing:-.045em}.pro-hero h1 em{color:var(--teal);font-style:normal}.pro-lead{max-width:650px;margin:27px 0;color:#526176;font-size:clamp(1.04rem,1.7vw,1.28rem)}.pro-actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 14px}.pro-btn{min-height:52px;padding:0 25px;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font:inherit;font-weight:900}.pro-btn-disabled{background:#cfd9d9;color:#59666c;cursor:default}.pro-btn-ghost{border:1px solid #aab9bc;background:rgba(255,255,255,.6)}.pro-btn-light{background:#fff;color:var(--night)}.pro-status{font-size:.82rem;color:var(--muted)}.pro-hero-visual{padding:28px;border-radius:24px;background:var(--night);color:#fff;box-shadow:0 28px 60px rgba(16,36,45,.23);transform:rotate(1.5deg)}.pro-screen-top{display:flex;justify-content:space-between;gap:15px;color:#acc0c4;font-size:.8rem}.pro-screen-top span{color:var(--lime);font-weight:900;letter-spacing:.12em}.pro-photo-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:28px 0}.pro-photo-row i{min-height:220px;padding:12px;display:flex;align-items:flex-end;border:2px solid transparent;border-radius:13px;background:linear-gradient(155deg,#6c8790,#c4b199 60%,#365364);font-style:normal;font-weight:900}.pro-photo-row i:nth-child(2){background:linear-gradient(155deg,#617b7d,#d1b698 60%,#43556d)}.pro-photo-row i:nth-child(3){background:linear-gradient(155deg,#88766f,#d8c3a7 60%,#526471)}.pro-photo-row .best{border-color:var(--lime);position:relative}.pro-photo-row small{position:absolute;top:10px;right:10px;padding:4px 7px;border-radius:999px;background:var(--lime);color:var(--night);font-style:normal}.pro-score{display:grid;grid-template-columns:1fr auto;gap:8px 14px;padding:18px;border-radius:13px;background:#17323d;color:#c8d4d7}.pro-score b{color:var(--lime)}.pro-hero-visual footer{padding-top:18px;text-align:center;color:#789097;font-size:.72rem;letter-spacing:.12em}.pro-audience{padding:35px max(24px,calc((100% - 1160px)/2));background:#fff;border-block:1px solid var(--line);text-align:center}.pro-audience>span{display:block;margin-bottom:18px;color:var(--muted);font-size:.9rem}.pro-audience div{display:flex;justify-content:center;flex-wrap:wrap;gap:9px}.pro-audience b{padding:8px 13px;border-radius:999px;background:#edf3f2;font-size:.85rem}.pro-section{max-width:1160px;margin:auto;padding:105px 24px}.pro-section>header{max-width:760px;margin-bottom:42px}.pro-section h2,.pro-final h2{margin:0 0 13px;font-size:clamp(2rem,4vw,3.5rem);line-height:1.18;letter-spacing:-.035em}.pro-section header>p:last-child{color:var(--muted)}.pro-scenarios{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.pro-scenarios article{padding:26px;border:1px solid var(--line);border-radius:19px;background:#fff}.pro-scenarios article>span{font-size:1.7rem;font-weight:950;color:#b7cfca}.pro-scenarios h3{margin:22px 0 8px}.pro-scenarios p,.pro-scope-note{color:var(--muted)}.pro-scope-note{margin-top:20px;font-size:.85rem}.pro-pricing{max-width:none;padding-inline:max(24px,calc((100% - 1160px)/2));background:#e9f0ef}.pro-empty{max-width:760px;padding:42px;border:1px solid #ccdada;border-radius:24px;background:#fff;text-align:center}.pro-empty>span:first-child{color:var(--teal);font-size:.74rem;font-weight:900;letter-spacing:.12em}.pro-empty h3{font-size:1.8rem;margin:9px 0}.pro-empty p{color:var(--muted)}.pro-billing{width:max-content;margin:0 auto 32px;padding:5px;display:flex;border:1px solid #cbd7d7;border-radius:999px;background:#fff}.pro-billing button{min-width:115px;height:44px;border:0;border-radius:999px;background:transparent;font:inherit;font-weight:900;cursor:pointer}.pro-billing button[aria-selected=true]{background:var(--night);color:#fff}.pro-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.pro-plan{padding:29px;border:1px solid #ced9d9;border-radius:23px;background:#fff;position:relative}.pro-plan[hidden]{display:none}.pro-plan.is-featured{border:2px solid var(--teal);box-shadow:0 18px 40px rgba(19,127,121,.13)}.pro-featured{position:absolute;top:-14px;right:20px;padding:6px 12px;border-radius:999px;background:var(--teal);color:#fff;font-size:.78rem;font-weight:900}.pro-plan-period{margin:0;color:var(--teal);font-size:.77rem;font-weight:900;letter-spacing:.1em}.pro-plan h3{font-size:1.55rem;margin:8px 0}.pro-price{display:flex;align-items:baseline;gap:8px;margin:18px 0}.pro-price b{font-size:2.25rem;line-height:1}.pro-price span{color:var(--muted)}.pro-quota{min-height:108px;padding:16px;border-radius:13px;background:#eff5f4}.pro-quota strong,.pro-quota small{display:block}.pro-quota strong{font-size:1.12rem}.pro-quota small{margin-top:6px;color:var(--muted)}.pro-plan>p,.pro-plan li{color:var(--muted)}.pro-plan ul{min-height:105px;padding-left:19px}.pro-plan .pro-btn{width:100%;margin-top:8px}.pro-partner{max-width:none;padding-inline:max(24px,calc((100% - 1160px)/2));display:grid;grid-template-columns:1fr 1fr;gap:65px;background:var(--night);color:#fff}.pro-partner .pro-kicker{color:var(--lime)}.pro-partner>div>p:not(.pro-kicker){color:#b6c5c9}.pro-dual{display:grid;gap:13px;align-content:center}.pro-dual article{padding:22px;border:1px solid #38515a;border-radius:17px;background:#17313b}.pro-dual span{color:var(--lime);font-size:.75rem;font-weight:900;letter-spacing:.13em}.pro-dual h3{margin:7px 0}.pro-dual p{margin:0;color:#a9bcc1}.pro-dual>b{color:var(--lime)}.pro-faq{border-top:1px solid var(--line)}.pro-faq details{padding:20px 4px;border-bottom:1px solid var(--line)}.pro-faq summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;font-weight:850}.pro-faq summary::-webkit-details-marker{display:none}.pro-faq summary i{font-style:normal;color:var(--teal);font-size:1.3rem}.pro-faq details[open] summary i{transform:rotate(45deg)}.pro-faq details p{max-width:840px;color:var(--muted)}.pro-final{padding:95px max(24px,calc((100% - 1160px)/2));text-align:center;background:linear-gradient(145deg,#dcebea,#edf4ed)}.pro-final p{color:var(--muted)}.pro-final .pro-actions{justify-content:center}.pro-footer{min-height:105px;padding:28px max(24px,calc((100% - 1160px)/2));display:flex;gap:24px;align-items:center;background:#0b171d;color:#fff}.pro-footer span{color:#84989e}.pro-footer a:first-of-type{margin-left:auto}@media(max-width:880px){.pro-nav nav a:not(:last-child){display:none}.pro-hero{min-height:auto;grid-template-columns:1fr;gap:50px;padding-top:65px}.pro-hero-visual{width:min(560px,100%);margin:auto}.pro-scenarios{grid-template-columns:repeat(2,1fr)}.pro-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-partner{grid-template-columns:1fr;gap:35px}.pro-section{padding-block:80px}}@media(max-width:560px){.pro-nav{height:60px;padding-inline:16px}.pro-nav nav{gap:12px}.pro-hero{padding:48px 16px 65px}.pro-hero h1{font-size:2.48rem}.pro-actions{display:grid}.pro-btn{width:100%}.pro-hero-visual{padding:18px}.pro-photo-row i{min-height:165px}.pro-section,.pro-pricing,.pro-partner,.pro-final{padding:70px 16px}.pro-scenarios,.pro-plans{grid-template-columns:1fr}.pro-empty{padding:30px 18px}.pro-plan ul{min-height:0}.pro-footer{display:grid;gap:4px}.pro-footer a:first-of-type{margin:8px 0 0}}

.pro-btn-primary{background:var(--teal);color:#fff;box-shadow:0 10px 24px rgba(19,127,121,.2)}
