:root{
  --site-font:"PingFang SC","PingFang TC","Hiragino Sans GB","Microsoft YaHei UI","Microsoft YaHei",sans-serif;
  --type-ink:#242424;--type-body:#525252;--type-muted:#6b6b6b;--type-accent:#ff603d;
  --type-display:clamp(38px,4.2vw,60px);--type-section:32px;
  --type-role:clamp(26px,2.5vw,34px);--type-body-size:16px;--type-caption:13px;
}
html,body,button,input,select,textarea,.ant-btn,.ant-collapse,.ant-popover,.ant-modal{
  font-family:var(--site-font)!important;font-synthesis:none;
}
body{color:var(--type-body);font-weight:400}strong,b{font-weight:500}
.hero-writing h1{color:var(--type-ink);font-size:var(--type-display);font-weight:560;line-height:1.18;letter-spacing:-.04em;text-wrap:balance}
.hero-confidence,.title-accent,main .section-heading h2>span,.duo-section .section-heading h2>span{color:var(--type-accent);font-weight:inherit}
main .section-heading h2,main .knowledge-copy h2,main .security-intro h2,main .final-cta h2{
  color:var(--type-ink)!important;font-size:var(--type-section)!important;font-weight:600!important;line-height:1.3!important;letter-spacing:-.025em!important;text-wrap:balance;
}
.knowledge-copy h2 span{font-weight:inherit;color:inherit}
main :is(.title-accent,#duo-heading>span,#writing-workflow-heading>span){color:var(--type-accent)!important}
main .duo-role-heading h3{color:var(--type-ink);font-size:var(--type-role);font-weight:520;line-height:1.32;letter-spacing:-.02em}
main .duo-role-heading h3 span{font-size:15px;font-weight:400;color:var(--type-muted)}
main .advisor-role .advisor-promise,main .writer-role .writer-promise{color:var(--type-ink);font-size:clamp(27px,2.4vw,36px);font-weight:400;line-height:1.35;letter-spacing:-.025em}
main .advisor-role .advisor-promise em{font-style:normal;font-weight:inherit}
main :is(.writing-card h3,.capability-card h3,.security-benefits h3,.workflow-features h3,.offer-card h3,.advisor-traits dt,.writer-capability-cards strong){color:var(--type-ink);font-weight:500}
main .writing-card h3{font-size:clamp(21px,2vw,27px)}
main :is(.security-benefits h3,.advisor-traits dt){font-size:17px}
main :is(.workflow-features h3,.offer-card h3,.writer-capability-cards strong){font-size:15px}
main :is(.section-heading p,.advisor-intro,.writer-description,.security-intro>p,.final-cta p,.writing-card-description){color:var(--type-body);font-size:var(--type-body-size);font-weight:400;line-height:1.8}
main :is(.advisor-traits dd,.writer-output-meta,.offer-caption,.workflow-features p,.security-benefits p){color:var(--type-muted);font-size:var(--type-caption);font-weight:400;line-height:1.7}
.site-header .main-nav a,.site-header .login-link,.button{font-weight:400}.site-header .brand-name,.site-footer .brand-name{font-weight:560}
@media(max-width:760px){:root{--type-display:clamp(34px,10vw,46px);--type-section:28px;--type-body-size:15px}.hero-writing h1{line-height:1.22}main .duo-role-heading h3{font-size:28px}main .duo-role-heading h3 span{font-size:14px}}
