.shen-ai-tools{--shen-tools-primary:#001f55;--shen-tools-accent:#39d5f6;padding:72px 28px 66px;overflow:hidden;background:#001f55;color:#eef5ff}
.shen-ai-tools__inner{width:100%;max-width:1340px;margin:auto}.shen-ai-tools__intro{max-width:940px;margin-bottom:58px}.shen-ai-tools__eyebrow{margin-bottom:17px;color:var(--shen-tools-accent);font:700 14px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em}.shen-ai-tools__title{margin:0 0 24px;color:#fff;font-size:34px;font-weight:700;line-height:1.3}.shen-ai-tools__description{max-width:920px;margin:0;color:rgba(238,245,255,.88);font-size:17px;line-height:1.75}
.shen-ai-tools__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.shen-ai-tools__card{display:flex;min-height:520px;padding:30px;border:1px solid rgba(116,157,220,.22);border-radius:15px;background:rgba(24,59,111,.72);box-shadow:0 14px 30px rgba(0,12,42,.14);box-sizing:border-box;flex-direction:column;opacity:0;transform:translateY(40px);transition:opacity .65s calc(.09s * var(--tool-index)) ease,transform .65s calc(.09s * var(--tool-index)) cubic-bezier(.2,.75,.2,1),border-color .25s ease,box-shadow .25s ease}.shen-ai-tools.is-visible .shen-ai-tools__card{opacity:1;transform:none}.shen-ai-tools__card:hover{border-color:rgba(57,213,246,.5);box-shadow:0 22px 46px rgba(0,12,42,.28);transform:translateY(-6px)}
.shen-ai-tools__card.is-wide{grid-column:span 2}.shen-ai-tools__top{display:flex;min-height:43px;margin-bottom:20px;align-items:flex-start;justify-content:space-between}.shen-ai-tools__icon{display:inline-flex;min-width:54px;height:38px;align-items:center;color:var(--shen-tools-accent);font-size:31px;animation:shen-tools-glow 3s ease-in-out infinite}.shen-ai-tools__icon svg{width:auto;height:1em;fill:currentColor}.shen-ai-tools__status{padding:6px 13px;border-radius:20px;background:#c95000;color:#fff;font-size:13px;font-weight:700;line-height:1.2}
.shen-ai-tools__body{display:flex;flex:1;flex-direction:column}.shen-ai-tools__summary h3{margin:0 0 7px;color:#fff;font-size:22px;font-weight:500;line-height:1.4}.shen-ai-tools__english{margin-bottom:19px;color:rgba(156,181,224,.64);font:700 12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em}.shen-ai-tools__content{display:flex;flex:1;flex-direction:column}.shen-ai-tools__text{margin:0 0 25px;color:rgba(238,245,255,.82);font-size:16px;line-height:1.75}.shen-ai-tools__card.is-wide .shen-ai-tools__content{display:grid;grid-template-columns:1fr 1.08fr;gap:42px;margin-top:10px;align-items:start}.shen-ai-tools__card.is-wide .shen-ai-tools__text{margin:0}.shen-ai-tools__card.is-wide .shen-ai-tools__features{margin-bottom:0}
.shen-ai-tools__features{min-height:180px;margin-bottom:28px;padding:20px 20px 16px;border-radius:8px;background:rgba(76,111,169,.18);box-sizing:border-box}.shen-ai-tools__card:not(.is-wide) .shen-ai-tools__features{margin-top:auto}.shen-ai-tools__card.is-wide .shen-ai-tools__features{min-height:270px}.shen-ai-tools__features strong{display:block;margin-bottom:13px;color:var(--shen-tools-accent);font:700 12px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em}.shen-ai-tools__features ul{display:grid;grid-template-columns:1fr;gap:9px 22px;margin:0;padding:0;list-style:none}.shen-ai-tools__features.is-two-columns ul{grid-template-columns:repeat(2,minmax(0,1fr))}.shen-ai-tools__features li{position:relative;padding-left:14px;color:rgba(238,245,255,.82);font-size:14px;line-height:1.55}.shen-ai-tools__features li::before{position:absolute;top:.58em;left:0;width:4px;height:4px;border-radius:50%;background:var(--shen-tools-accent);content:""}
.shen-ai-tools__footer{margin-top:auto}.shen-ai-tools__button{display:block;padding:15px 18px;border:1px solid rgba(123,164,228,.36);border-radius:7px;color:#fff;font-size:14px;font-weight:600;text-align:center;text-decoration:none;transition:background .22s ease,border-color .22s ease,transform .22s ease}.shen-ai-tools__button:hover{border-color:var(--shen-tools-primary);background:var(--shen-tools-primary);color:#fff;transform:translateY(-2px)}.shen-ai-tools__note{margin:15px 0 0;color:rgba(144,169,210,.55);font-size:13px;font-style:italic;line-height:1.55}.shen-ai-tools__card.is-wide .shen-ai-tools__footer{display:flex;gap:18px;margin-top:30px;align-items:center}.shen-ai-tools__card.is-wide .shen-ai-tools__button{flex:0 0 190px}.shen-ai-tools__card.is-wide .shen-ai-tools__note{margin:0;flex:1}.shen-ai-tools__reveal{opacity:0;transform:translateY(20px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.75,.2,1)}.shen-ai-tools.is-visible .shen-ai-tools__reveal{opacity:1;transform:none}.shen-ai-tools.is-visible .shen-ai-tools__reveal:nth-child(2){transition-delay:.08s}.shen-ai-tools.is-visible .shen-ai-tools__reveal:nth-child(3){transition-delay:.16s}
@keyframes shen-tools-glow{0%,100%{filter:drop-shadow(0 0 0 rgba(57,213,246,0));transform:translateY(0)}50%{filter:drop-shadow(0 0 9px rgba(57,213,246,.45));transform:translateY(-3px)}}
@media(max-width:1050px){.shen-ai-tools__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shen-ai-tools__card.is-wide{grid-column:span 2}}
@media(max-width:700px){.shen-ai-tools{padding:54px 16px}.shen-ai-tools__intro{margin-bottom:40px}.shen-ai-tools__title{font-size:28px}.shen-ai-tools__description{font-size:15px}.shen-ai-tools__grid{grid-template-columns:1fr;gap:20px}.shen-ai-tools__card,.shen-ai-tools__card.is-wide{grid-column:auto;min-height:0;padding:24px}.shen-ai-tools__card.is-wide .shen-ai-tools__content{display:flex;margin-top:0}.shen-ai-tools__card.is-wide .shen-ai-tools__text{margin-bottom:25px}.shen-ai-tools__card.is-wide .shen-ai-tools__footer{display:block}.shen-ai-tools__card.is-wide .shen-ai-tools__button{width:auto}.shen-ai-tools__card.is-wide .shen-ai-tools__note{margin-top:15px}.shen-ai-tools__card:not(.is-wide) .shen-ai-tools__features,.shen-ai-tools__card.is-wide .shen-ai-tools__features{min-height:0}.shen-ai-tools__features.is-two-columns ul{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.shen-ai-tools__reveal,.shen-ai-tools__card{opacity:1;transform:none;transition:none}.shen-ai-tools__icon{animation:none}}
