.ac-site{
  --ac-red:#e43b32;
  --ac-ink:#101318;
  --ac-muted:#65707a;
  --ac-line:#dfe3e6;
  --ac-soft:#f3f5f6;
  min-height:100vh;
  overflow:hidden;
  background:#fff;
  color:var(--ac-ink);
  font-family:var(--font-noto-sans-tc),system-ui,sans-serif;
  font-size:16px;
  line-height:1.6;
}
.ac-site *{box-sizing:border-box}
.ac-site a{text-decoration:none}.ac-site h1,.ac-site h2,.ac-site h3{text-wrap:balance}.ac-site p{text-wrap:pretty}
.ac-header{position:relative;z-index:10;display:flex;height:78px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--ac-line);padding:0 max(24px,calc((100vw - 1240px)/2));background:#fff}
.ac-wordmark{color:var(--ac-ink);font-size:20px;font-weight:900;letter-spacing:-.035em;white-space:nowrap}.ac-wordmark>span{color:var(--ac-red)}
.ac-header nav{display:flex;align-items:center;gap:28px}.ac-header nav>a{color:#4f5962;font-size:14px;font-weight:700}.ac-header nav>a:hover{color:var(--ac-ink)}
.ac-header .ac-header-cta{display:flex;min-height:42px;align-items:center;gap:8px;background:var(--ac-ink);padding:0 18px;color:#fff}
.ac-hero{display:grid;min-height:730px;max-width:1240px;margin:0 auto;grid-template-columns:.9fr 1.1fr;align-items:center;gap:76px;padding:74px 24px 86px}
.ac-hero-copy{position:relative}.ac-live-label{display:flex;align-items:center;gap:9px;color:#606a73;font-size:12px;font-weight:800;letter-spacing:.16em}.ac-live-label i,.ac-console-status i{width:7px;height:7px;border-radius:50%;background:var(--ac-red);box-shadow:0 0 0 4px #e43b3214}
.ac-hero h1{max-width:620px;margin:24px 0 25px;font-size:clamp(44px,5vw,72px);font-weight:900;letter-spacing:-.04em;line-height:1}.ac-hero-copy>p{max-width:590px;margin:0;color:#58636c;font-size:16px;line-height:1.7}
.ac-hero-actions{display:flex;gap:12px;margin-top:34px}.ac-button-primary,.ac-button-secondary{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:10px;padding:0 24px;font-size:14px;font-weight:850;transition:transform .18s ease,background .18s ease}.ac-button-primary{background:var(--ac-red);color:#fff}.ac-button-primary:hover{background:#c92d25;transform:translateY(-2px)}.ac-button-secondary{border:1px solid #cfd5d9;color:var(--ac-ink)}.ac-button-secondary:hover{background:var(--ac-soft)}
.ac-trust-line{display:flex;flex-wrap:wrap;gap:22px;margin-top:22px;color:#78828a;font-size:12px}.ac-trust-line span{display:flex;align-items:center;gap:7px}.ac-trust-line svg{color:var(--ac-red)}
.ac-hero-visual{position:relative;isolation:isolate;width:100%;aspect-ratio:4/5;overflow:hidden;border:1px solid #e5e7e9;border-radius:24px;background:#f7f7f7;box-shadow:0 30px 90px #18202918}
.ac-hero-visual:after{position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffffa8;content:"";pointer-events:none}
.ac-hero-visual img{object-fit:cover}
.ac-console{position:relative;border:1px solid #d7dde0;background:#f7f8f9;padding:0 18px 18px;box-shadow:0 28px 80px #18202914}
.ac-console-head{display:flex;height:62px;align-items:center;justify-content:space-between}.ac-console-brand{font-size:16px;font-weight:900;letter-spacing:-.03em}.ac-console-brand b{color:var(--ac-red)}.ac-console-status{display:flex;align-items:center;gap:8px;color:#68727a;font-size:12px}.ac-console-status i{width:6px;height:6px}
.ac-console-tabs{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--ac-line);background:#fff}.ac-console-tabs span{position:relative;display:flex;height:54px;align-items:center;justify-content:center;gap:8px;border-right:1px solid var(--ac-line);color:#68727b;font-size:12px;font-weight:750}.ac-console-tabs span:last-child{border:0}.ac-console-tabs .active{color:var(--ac-red)}.ac-console-tabs .active:after{position:absolute;inset:auto 12px 0;height:3px;background:var(--ac-red);content:""}
.ac-spend-panel{margin-top:14px;border:1px solid var(--ac-line);background:#fff;padding:20px}.ac-spend-head{display:flex;align-items:center;justify-content:space-between;color:#505a63;font-size:12px;font-weight:750}.ac-spend-head small{border:1px solid #d9dee1;padding:3px 6px;color:#8a9298;font-size:12px}.ac-spend-panel>strong{display:block;margin:9px 0 20px;font-size:40px;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.ac-metric-row{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--ac-line);padding-top:17px}.ac-metric-row span{display:flex;flex-direction:column;gap:5px;border-right:1px solid var(--ac-line);padding-left:14px;color:#77818a;font-size:12px}.ac-metric-row span:first-child{padding-left:0}.ac-metric-row span:last-child{border:0}.ac-metric-row b{color:var(--ac-ink);font-size:18px}
.ac-connect-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.ac-connect-grid>div{display:grid;min-height:82px;grid-template-columns:38px 1fr 8px;align-items:center;gap:11px;border:1px solid var(--ac-line);background:#fff;padding:13px}.ac-connect-grid>div>i{width:8px;height:8px;border-radius:50%;background:#c8cdd1}.ac-connect-grid p{margin:0;font-size:14px;font-weight:800}.ac-connect-grid p b{display:block;margin-top:4px;color:var(--ac-red);font-size:12px}.ac-service-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:9px;background:#fcebea;color:var(--ac-red)}.ac-service-icon.facebook{background:#1877f2;color:#fff;font-size:24px;font-weight:900}
.ac-console-cta{display:flex;min-height:52px;align-items:center;justify-content:center;gap:10px;margin-top:10px;background:var(--ac-red);color:#fff;font-size:14px;font-weight:850}.ac-console-cta svg:last-child{margin-left:auto;margin-right:14px}
.ac-task-panel{margin-top:10px;border:1px solid var(--ac-line);background:#fff;padding:4px 17px}.ac-task-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--ac-line);padding:15px 2px;font-size:14px}.ac-task-head span{color:#7b858d}.ac-task-panel p{display:grid;grid-template-columns:17px 1fr 18px;align-items:center;gap:10px;margin:0;border-bottom:1px solid #eceff1;padding:13px 2px;color:#69747d;font-size:14px;font-weight:700}.ac-task-panel p:last-child{border:0}.ac-task-panel p>i{width:13px;height:13px;border:2px solid #c9ced2;border-radius:50%}.ac-task-panel p.current{color:var(--ac-ink)}.ac-task-panel p.current>i{border-color:var(--ac-red);box-shadow:inset 0 0 0 3px #fff;background:var(--ac-red)}
.ac-flow,.ac-security{display:grid;max-width:1240px;margin:0 auto;grid-template-columns:.8fr 1.2fr;gap:90px;border-top:1px solid var(--ac-line);padding:104px 24px}.ac-section-title h2{margin:0;font-size:clamp(32px,3.6vw,48px);font-weight:900;letter-spacing:-.035em;line-height:1.08}.ac-section-title p{max-width:420px;margin:22px 0 0;color:#69737b;line-height:1.8}
.ac-flow ol{margin:0;padding:0;list-style:none}.ac-flow li{display:grid;grid-template-columns:52px 1fr 24px;align-items:center;gap:20px;border-top:1px solid var(--ac-line);padding:26px 4px}.ac-flow li:last-child{border-bottom:1px solid var(--ac-line)}.ac-flow li>span{font-size:12px;font-weight:900}.ac-flow li.active>span,.ac-flow li.active>svg{color:var(--ac-red)}.ac-flow h3{margin:0;font-size:20px;font-weight:900}.ac-flow li p{margin:6px 0 0;color:#727c84;font-size:14px}.ac-flow li>svg{color:#a6adb2}
.ac-ai-section{display:grid;max-width:1240px;margin:0 auto;grid-template-columns:1fr 1fr;background:var(--ac-ink);color:#fff}.ac-ai-copy{display:flex;min-height:550px;flex-direction:column;justify-content:center;padding:70px}.ac-ai-mark{display:grid;width:50px;height:50px;place-items:center;background:var(--ac-red)}.ac-ai-copy h2{margin:28px 0 20px;font-size:clamp(32px,3.6vw,48px);font-weight:900;letter-spacing:-.035em;line-height:1.08}.ac-ai-copy p{max-width:460px;margin:0;color:#afb6bc;line-height:1.7}.ac-ai-copy>a{display:flex;align-items:center;gap:9px;margin-top:33px;color:#fff;font-size:14px;font-weight:850}.ac-ai-copy>a:hover{color:#ff746b}
.ac-brief{align-self:center;margin:55px 55px 55px 0;border:1px solid #4a5056;background:#fff;color:var(--ac-ink);padding:24px}.ac-brief-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--ac-line);padding-bottom:19px;font-weight:900}.ac-brief-head small{background:#fceae8;padding:5px 8px;color:var(--ac-red);font-size:12px}.ac-brief dl{margin:0}.ac-brief dl>div{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--ac-line);padding:19px 2px}.ac-brief dt{color:#7c858c;font-size:12px}.ac-brief dd{font-size:14px;font-weight:850}.ac-brief button{width:100%;height:50px;margin-top:22px;border:0;background:#e8eaec;color:#7f878d;font-weight:800}
.ac-security-list article{display:grid;grid-template-columns:44px 1fr;gap:18px;border-top:1px solid var(--ac-line);padding:27px 4px}.ac-security-list article:last-child{border-bottom:1px solid var(--ac-line)}.ac-security-list svg{color:var(--ac-red)}.ac-security-list h3{margin:0;font-size:20px;font-weight:900}.ac-security-list p{margin:7px 0 0;color:#747e85;font-size:14px}
.ac-final{display:flex;max-width:1240px;margin:0 auto 80px;align-items:center;justify-content:space-between;gap:28px;background:var(--ac-red);padding:48px 56px;color:#fff}.ac-final h2{margin:0;font-size:32px;font-weight:900;letter-spacing:-.04em}.ac-final p{margin:8px 0 0;color:#ffffffbd}.ac-final>a{display:flex;min-height:52px;align-items:center;gap:30px;background:#fff;padding:0 22px;color:var(--ac-ink);font-size:14px;font-weight:900;white-space:nowrap}
.ac-footer{display:grid;max-width:1240px;margin:0 auto;grid-template-columns:1fr 1fr 1fr;align-items:center;border-top:1px solid var(--ac-line);padding:34px 24px 44px;color:#7a848b;font-size:12px}.ac-footer p{text-align:center}.ac-footer nav{display:flex;justify-content:flex-end;gap:18px}.ac-footer nav a{color:#68727a}
.ac-site :focus-visible{outline:3px solid #e43b3266;outline-offset:3px}
@media(max-width:900px){.ac-header nav>a:not(.ac-header-cta):not(:last-of-type){display:none}.ac-hero{grid-template-columns:1fr;gap:52px;padding-top:54px}.ac-hero-copy{text-align:center}.ac-live-label,.ac-hero-actions,.ac-trust-line{justify-content:center}.ac-hero-copy>p{margin-inline:auto}.ac-hero-visual{width:min(100%,680px);margin-inline:auto}.ac-flow,.ac-security{grid-template-columns:1fr;gap:48px}.ac-ai-section{grid-template-columns:1fr}.ac-ai-copy{min-height:auto;padding:60px 44px}.ac-brief{margin:0 44px 44px}.ac-footer{grid-template-columns:1fr;gap:18px;text-align:center}.ac-footer nav{justify-content:center}}
@media(max-width:600px){.ac-header{height:64px;padding:0 18px}.ac-header nav{gap:12px}.ac-header nav>a[href='/saas/login']:not(.ac-header-cta){display:none}.ac-header .ac-header-cta{min-height:38px;padding:0 12px}.ac-hero{min-height:0;padding:46px 16px 66px}.ac-hero h1{font-size:40px}.ac-hero-copy>p{font-size:16px}.ac-hero-actions{flex-direction:column}.ac-button-primary,.ac-button-secondary{width:100%}.ac-trust-line{gap:10px}.ac-hero-visual{border-radius:18px;box-shadow:0 20px 50px #18202918}.ac-flow,.ac-security{padding:72px 20px}.ac-flow li{grid-template-columns:40px 1fr 20px;gap:12px}.ac-ai-section{margin:0}.ac-ai-copy{padding:52px 24px}.ac-brief{margin:0 16px 16px}.ac-final{margin:0 16px 54px;align-items:stretch;flex-direction:column;padding:32px 24px}.ac-final>a{justify-content:space-between}.ac-footer{padding-inline:18px}.ac-footer nav{flex-wrap:wrap}}
.ac-header-cta,.ac-button-primary,.ac-button-secondary,.ac-console-cta,.ac-final>a{border-radius:9px}
.ac-console,.ac-spend-panel,.ac-task-panel,.ac-brief{border-radius:14px}
.ac-connect-grid>div{border-radius:10px}
.ac-console{box-shadow:0 24px 64px #18202918}
