/* Source: upkuajing.com/ai-waimao/, hero 7a79e48c / sender 774a354d.
   Centered reference layout; pure white section, original sender shell.
   Static visual shell only. Scope intentionally excludes every other product/module. */
#waimao .waimao-official-hero{width:100%;background:#fff;overflow:hidden;font-family:"PingFang SC","Microsoft YaHei",sans-serif;font-size:14px;font-weight:400;line-height:normal;letter-spacing:normal}
#waimao .official-hero-container{box-sizing:border-box;width:min(1440px,calc(100% - clamp(32px,8vw,128px)));margin:0 auto;padding:70px 0 96px;display:flex;flex-direction:column;align-items:center;text-align:center}
#waimao .official-hero-title{color:#4f39f6;font-size:34px;font-weight:600;line-height:1.3;margin:0 0 10px;letter-spacing:normal}
#waimao .official-hero-container>h2{color:#000;font-size:34px;font-weight:700;line-height:1.3;margin:0;letter-spacing:normal}
#waimao .official-hero-subtitle{color:#666;font-size:18px;font-weight:400;line-height:normal;margin:12px 0 0}
#waimao .official-hero-features{list-style:none;display:flex;flex-direction:row;justify-content:center;gap:80px;margin:76px 0 48px;padding:0;width:100%}
#waimao .official-hero-features li{display:flex;align-items:center;color:#1f1f1f;font-size:16px;font-weight:400;line-height:normal;gap:10px}
#waimao .official-feature-icon{display:block;width:16px;height:16px;flex:none}
#waimao .waimao-official-hero .waimao-original-box{width:min(100%,960px);margin:0 auto;font-family:inherit;line-height:normal}
#waimao .waimao-official-hero .ai-input-box__hero{height:130px}
#waimao .waimao-official-hero .ai-input-box__bg{width:40vw;min-width:490px;height:332px;margin-top:40px}
#waimao .waimao-official-hero .ai-sender-editor{width:min(100%,960px);height:130px;padding:1px;border-radius:24px}
#waimao .waimao-official-hero .ai-sender-editor::before,
#waimao .waimao-official-hero .ai-sender-editor::after{animation:waimao-sender-input-border 2.5s linear infinite}
#waimao .waimao-official-hero .ai-sender-editor__inner{padding:12px 8px 12px 12px;border-radius:24px;height:128px}
#waimao .waimao-official-hero .ai-sender-editor__editor{min-height:70px;height:70px;font-size:16px;line-height:normal;font-weight:400;color:#333;padding:0;cursor:default}
#waimao .waimao-official-hero .ai-sender-editor__bottom{height:34px}
#waimao .waimao-official-hero button{cursor:default;transition:none}
#waimao .waimao-official-hero .custody-status-btn{height:auto;line-height:normal;padding:7px 10px;background:#fff;color:#666;font-size:16px;opacity:1}
#waimao .waimao-official-hero .ai-sender-editor__upload_btn{background:transparent;opacity:1}
#waimao .waimao-official-hero .ai-input-box__actions{gap:12px;margin-top:24px}
#waimao .waimao-official-hero .ai-input-box__action{width:106px;height:36px;padding:0;background:#fff;border:1px solid #e6e6e6;border-radius:100px;color:#333;font-size:14px;font-weight:400;line-height:normal;opacity:1}
#waimao .waimao-official-hero .ai-input-box__action .upk-icon{color:#999;font-size:14px;margin-right:3px}
#waimao .waimao-official-hero .ai-sender-editor__send{background:linear-gradient(208deg,#666,#000);opacity:.2}
@media(max-width:992px){
  #waimao .official-hero-container{padding:72px 0}
  #waimao .official-hero-title{font-size:30px}
  #waimao .official-hero-container>h2{font-size:36px;line-height:1.35}
  #waimao .official-hero-features{gap:24px;margin:28px 0 32px}
  #waimao .waimao-official-hero .ai-input-box__bg{min-width:0;width:80vw}
}
@media(max-width:768px){
  #waimao .official-hero-container{padding:56px 0}
  #waimao .official-hero-title{font-size:18px;line-height:1.35;margin-bottom:8px}
  #waimao .official-hero-container>h2{font-size:30px}
  #waimao .official-hero-subtitle{max-width:320px}
  #waimao .official-hero-features{gap:12px;margin:24px 0 28px}
  #waimao .official-hero-features li{flex:1;min-width:0;flex-direction:column;gap:8px;font-size:13px;line-height:1.6}
  #waimao .waimao-official-hero .ai-input-box__bg{height:240px;width:90vw}
  #waimao .waimao-official-hero .ai-input-box__actions{gap:8px;margin-top:16px}
  #waimao .waimao-official-hero .ai-input-box__action{width:auto;height:32px;padding:0 12px;font-size:12px}
  #waimao .waimao-official-hero .ai-input-box__action .upk-icon{font-size:12px}
}
@media(max-width:480px){
  #waimao .official-hero-container{padding:44px 0}
  #waimao .official-hero-container>h2{font-size:26px}
  #waimao .official-hero-subtitle{font-size:13px}
}
/* Visible tab pill has 14px (mobile 10px) trailing space in its sticky wrapper.
   Keep its lower edge exactly 48px above the title in normal document flow. */
#waimao .official-hero-container{padding-top:34px}
@media(max-width:760px){#waimao .official-hero-container{padding-top:38px}}

/* Respect the latest package desktop layout tokens. */
@media(min-width:1001px){#waimao .official-hero-container{width:var(--ai-section-layout)}}
@media(prefers-reduced-motion:reduce){
  #waimao .waimao-official-hero .ai-sender-editor::before,
  #waimao .waimao-official-hero .ai-sender-editor::after{animation:none}
}

