/* 首页视觉顺序：神圣誓言先于一切具体规则。 */
main{display:flex;flex-direction:column}
main>.sacred-section{order:-30}
main>.manifesto-section{order:-29}
main>.hero{order:-28}
main>#why-us{order:-27}

/* 顶部只保留一行原则和可点击的注册入口。 */
.principle-strip{display:inline-flex;align-items:center;gap:10px;color:#176f67!important;font-family:"Microsoft YaHei","PingFang SC",sans-serif!important;font-size:clamp(11px,1.35vw,15px)!important;font-weight:800;letter-spacing:.12em!important;line-height:1.3;text-decoration:none;white-space:nowrap}
.embrace-hearts-logo{display:block;flex:0 0 auto;width:50px;height:37px;overflow:visible;filter:drop-shadow(0 3px 6px rgba(232,0,36,.3))}
.embrace-hearts-logo .heart-left{fill:#ff2d32}.embrace-hearts-logo .heart-right{fill:#d90022;opacity:1}.embrace-hearts-logo .heart-embrace{fill:none;stroke:#d6a941;stroke-width:1.15;stroke-linecap:round;opacity:.9}
.principle-copy{display:block}
.sacred-topbar{background:radial-gradient(circle at 50% 120%,rgba(226,190,102,.18),transparent 24rem),linear-gradient(135deg,#0d2927 0%,#143e39 48%,#0a211f 100%)}
.sacred-topbar .top{border-bottom-color:rgba(229,199,126,.26)!important}
.sacred-topbar .top:after{background:linear-gradient(90deg,rgba(229,199,126,.75),rgba(255,45,50,.8),transparent)!important}
.sacred-topbar .principle-strip{color:#f2dea0!important;text-shadow:0 1px 13px rgba(0,0,0,.34)}
.sacred-topbar .language-switch,.sacred-topbar .language-menu select{border-color:rgba(239,216,154,.58)!important;background:rgba(244,234,205,.09)!important;color:#f2dea0!important}
.sacred-topbar .registration-link{border-color:#ff746d!important;background:rgba(255,45,50,.13)!important;color:#ffe1d5!important;box-shadow:0 0 0 1px rgba(255,45,50,.08),0 8px 22px rgba(0,0,0,.16)}
.sacred-topbar .registration-link:hover{background:#ff2d32!important;color:#fff7ed!important}
.registration-link{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 14px;border:1px solid #b6574e;border-radius:999px;background:#fffaf3;color:#b6574e!important;font-family:"Microsoft YaHei","PingFang SC",sans-serif!important;font-size:13px;font-weight:800;letter-spacing:.06em;text-decoration:none;transition:background .18s ease,color .18s ease}
.registration-link:hover{background:#b6574e;color:#fffaf3!important}

/* “这是过去的我，也是现在的我”保留文字，去掉沉重的深色大块。 */
.creator-section{background:linear-gradient(135deg,#ecd6bd 0%,#f2dfc8 55%,#e7ceb5 100%)!important}
.creator-note{padding:30px 32px!important;background:linear-gradient(135deg,#f5dfc5 0%,#f8e7d4 54%,#efd2b6 100%)!important;color:#493c32!important;border:0!important;border-radius:24px!important;box-shadow:none!important}
.creator-note>strong{color:#a94c3f!important}.creator-note h3{color:#843d35!important}.creator-note blockquote,.creator-note blockquote p{color:#493c32!important}.creator-note .signature{color:#944237!important}.creator-note .creator-disclaimer,.creator-note .cn{color:#746154!important}
/* 个人介绍不再用卡片和引文细线切割：只保留文字、照片与留白。 */
.creator-note blockquote,.creator-note .creator-family-quote,.creator-note .creator-work-quote,.creator-note .creator-fact{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important}
.creator-note .creator-family-quote,.creator-note .creator-work-quote,.creator-note .creator-fact{padding-left:0!important;padding-right:0!important}
/* 暖色纸张上的重点段落改用深暖色，不能沿用旧深色背景上的浅字。 */
.creator-note .creator-family-quote,.creator-note .creator-work-quote,.creator-note .creator-fact{color:#493c32!important}
.creator-note .creator-family-quote strong,.creator-note .creator-work-quote strong,.creator-note .creator-fact strong{color:#8f3f35!important}
.creator-note .creator-family-quote .cn,.creator-note .creator-work-quote .cn,.creator-note .creator-fact .cn{color:#746154!important}
/* 个人介绍保留长文可读性，但改为有书写感的文学正文，不再是硬的无衬线文字。 */
html[lang^="zh"] .creator-note,html[lang^="zh"] .creator-note blockquote,html[lang^="zh"] .creator-note blockquote p,html[lang^="zh"] .creator-note .creator-fact{font-family:"KaiTi","STKaiti","STSong","Songti SC","Noto Serif CJK SC",serif!important;font-weight:400!important;letter-spacing:.045em;line-height:1.86!important}
html[lang^="zh"] .creator-note>strong{font-family:"KaiTi","STKaiti","STSong","Songti SC","Noto Serif CJK SC",serif!important;font-size:18px!important;font-weight:400!important;letter-spacing:.1em!important}
html[lang^="zh"] .creator-note h3{font-family:"KaiTi","STKaiti","STSong","Songti SC","Noto Serif CJK SC",serif!important;font-size:clamp(32px,3.7vw,50px)!important;font-weight:400!important;letter-spacing:.075em!important;line-height:1.3!important}
html[lang^="zh"] .creator-note blockquote strong{font-weight:600!important}
html[lang^="zh"] .creator-note .signature{font-family:"KaiTi","STKaiti","STSong","Songti SC","Noto Serif CJK SC",serif!important;font-size:18px;font-weight:400!important;letter-spacing:.09em}

/* 摄影作品必须完整展示：不以圆角或隐藏溢出遮住发丝、边缘和画面。 */
.creator-photos .creator-photo{overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.creator-photos .creator-photo>img{display:block;width:100%!important;max-width:100%!important;height:auto!important;object-fit:contain!important;object-position:center top!important;clip-path:none!important;border-radius:0!important;background:transparent!important}
/* 青年肖像是个人肖像，不是作品卡；单独取消边框和任何裁切，完整保留发丝与画面边缘。 */
.creator-photos [data-creator-portrait-work]{border:0!important;overflow:visible!important;border-radius:0!important;padding:0!important;background:transparent!important;box-shadow:none!important}
.creator-photos [data-creator-portrait-work]>img{display:block;width:100%!important;max-width:100%!important;height:auto!important;object-fit:contain!important;object-position:center top!important;clip-path:none!important;border:0!important;border-radius:0!important}
.creator-photos [data-creator-portrait-work] figcaption{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important}
/* 三张图片下方的说明均不再用细线框住，只留下干净的文字。 */
.creator-photos .creator-photo figcaption{background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important;border-radius:0!important}

/* 誓言与平台宣言之间保持同一座圣所的光线，不骤然跳到纯白。 */
.manifesto-section{position:relative;overflow:hidden;border-top:0!important;background:linear-gradient(180deg,#0a211f 0%,#143e39 18%,#41675f 42%,#9e9a83 62%,#d1bda1 82%,#e7cfb4 100%)!important}
.manifesto-section .wrap{position:relative}
.manifesto-section h2{color:#f5ead2!important;text-shadow:0 4px 22px rgba(0,0,0,.2)}
.manifesto-section h2 em{color:#efb18b!important;text-shadow:0 3px 18px rgba(0,0,0,.16)}
.manifesto-section .manifesto-lead{color:#d9ede3!important;text-shadow:0 2px 14px rgba(0,0,0,.18)}
.manifesto-section .manifesto-list li{background:linear-gradient(135deg,rgba(245,224,199,.97),rgba(249,233,213,.94))!important}
.manifesto-section .manifesto-boundary{background:linear-gradient(135deg,rgba(237,213,182,.96),rgba(246,229,207,.94))!important;border-color:rgba(153,108,71,.32)!important;color:#513f31!important}
.manifesto-section .manifesto-boundary>strong,.manifesto-section .manifesto-boundary .cn strong{color:#8f3f35!important}
.manifesto-section .manifesto-boundary .cn{color:#6f5845!important}

/* 整个首页向下保持同一盏暖光：不再从深色区域一路漂白到纯白。 */
body,main{background:#ead5bd!important}
main>.hero{background:transparent!important}
main>.section:not(.sacred-section):not(.manifesto-section){background:linear-gradient(135deg,#e7d0b7 0%,#f0dcc4 54%,#e8d1b8 100%)!important}
main>.section:not(.sacred-section):not(.manifesto-section) .difference-card,main>.section:not(.sacred-section):not(.manifesto-section) .identity-card,main>.section:not(.sacred-section):not(.manifesto-section) .operating-card,main>.section:not(.sacred-section):not(.manifesto-section) .automation-card,main>.section:not(.sacred-section):not(.manifesto-section) .principle,main>.section:not(.sacred-section):not(.manifesto-section) .step,main>.section:not(.sacred-section):not(.manifesto-section) .faq details{background:rgba(247,229,208,.82)!important}
main>.bottom-cta-section .bottom-cta{background:linear-gradient(135deg,#f1dcc2 0%,#f7e6d2 54%,#eacdae 100%)!important}

/* 平台底层规则的说明必须一眼可读，不能用细小的灰字。 */
.pills .pill{font-size:14px!important;font-weight:800!important;line-height:1.45!important;color:#5f4034!important}
.pills .pill small{margin-top:4px!important;color:#5c4c3e!important;font-size:13px!important;font-weight:600!important;line-height:1.5!important}

/* 中文首页主标题以楷体书写，保留庄重但去掉生硬的黑体感。 */
html[lang^="zh"] .hero .core-title{color:#bf7559!important;font-family:"KaiTi","STKaiti","FZKai-Z03","Songti SC",serif!important;font-size:clamp(44px,5.8vw,78px)!important;font-weight:400!important;letter-spacing:.045em!important;line-height:1.3!important;text-shadow:0 4px 18px rgba(164,91,62,.1)!important}
html[lang^="zh"] .hero .core-title em{color:#c8a346!important;font-family:inherit!important;font-weight:400!important;letter-spacing:.055em!important;line-height:1.32!important;text-shadow:0 4px 18px rgba(174,133,44,.1)!important}
html[lang^="zh"] main>.section:not(.sacred-section):not(.manifesto-section) h2{color:#39766d!important;font-family:"KaiTi","STKaiti","FZKai-Z03","Songti SC",serif!important;font-size:clamp(34px,4.5vw,62px)!important;font-weight:400!important;letter-spacing:.04em!important;line-height:1.28!important;text-shadow:0 3px 15px rgba(44,101,91,.07)!important}
html[lang^="zh"] main>.section:not(.sacred-section):not(.manifesto-section) h2 em{color:#c17a60!important;font-family:inherit!important;font-weight:400!important;letter-spacing:.045em!important;line-height:1.3!important;text-shadow:0 3px 15px rgba(161,91,66,.06)!important}

@media(max-width:700px){
  .top{gap:8px!important;flex-wrap:nowrap}
  .principle-strip{gap:7px;font-size:clamp(9px,2.55vw,12px)!important;letter-spacing:.055em!important}
  .embrace-hearts-logo{width:39px;height:29px}
  html[lang^="zh"] .hero .core-title{font-size:clamp(38px,9vw,56px)!important;line-height:1.34!important}
  html[lang^="zh"] main>.section:not(.sacred-section):not(.manifesto-section) h2{font-size:clamp(31px,8vw,48px)!important;line-height:1.35!important}
  .header-tools{gap:6px!important}
  .header-tools .registration-link{display:inline-flex!important;min-height:34px;padding:7px 10px;font-size:11px;white-space:nowrap}
}
@media(max-width:520px){.header-tools .language-switch{display:none!important}.principle-strip{font-size:clamp(9px,2.85vw,11px)!important}}
