.shen-genetic-report{--shen-report-accent:#22d3ee;padding:60px 22px 45px;background:#061f49;color:#fff}.shen-genetic-report__inner{width:100%;max-width:1340px;margin:0 auto}.shen-genetic-report__top{display:flex;align-items:flex-start;justify-content:space-between;gap:50px;margin-bottom:38px}.shen-genetic-report__header{min-width:0;padding-top:2px}.shen-genetic-report__eyebrow{margin-bottom:7px;color:var(--shen-report-accent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:700;letter-spacing:.14em}.shen-genetic-report__title{margin:0 0 8px;color:#fff;font-size:27px;font-weight:600;line-height:1.35}.shen-genetic-report__header p{margin:0;color:rgba(255,255,255,.84);font-size:15px;line-height:1.7}.shen-genetic-report__score{display:flex;min-width:0;max-width:420px;padding:23px 28px;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:#122e58;box-sizing:border-box;align-items:center;justify-content:space-between;gap:25px}.shen-genetic-report__score>div:first-child{min-width:0;max-width:250px}.shen-genetic-report__score strong{color:var(--shen-report-accent);font-size:14px}.shen-genetic-report__score p{margin:10px 0 0;color:rgba(255,255,255,.72);font-size:14px;line-height:1.6}.shen-genetic-report__score-value{display:flex;align-items:flex-end;white-space:nowrap;color:var(--shen-report-accent)}.shen-genetic-report__score-value span{font-size:39px;font-weight:700;line-height:1}.shen-genetic-report__score-value small{margin:0 0 3px 6px;font-size:17px}.shen-genetic-report__body{display:flex;align-items:stretch;gap:20px}.shen-genetic-report__cards{display:grid;min-width:0;flex:1 1 auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.shen-genetic-report__card,.shen-genetic-report__notice{min-width:0;border:1px solid rgba(255,255,255,.1);background:#122e58;box-sizing:border-box;overflow-wrap:anywhere}.shen-genetic-report__card{min-height:142px;padding:20px}.shen-genetic-report__card.is-highlight{background:#0b3774}.shen-genetic-report__card h3,.shen-genetic-report__notice h3{display:flex;align-items:center;gap:10px;margin:0 0 14px;padding-bottom:9px;border-bottom:1px solid rgba(255,255,255,.12);color:#d9e6ff;font-size:16px;font-weight:600}.shen-genetic-report__card h3 span,.shen-genetic-report__notice h3 span{display:flex;flex:0 0 auto;color:var(--shen-report-accent);font-size:18px}.shen-genetic-report__card svg,.shen-genetic-report__notice svg{width:18px;height:18px;fill:currentColor}.shen-genetic-report__card p{margin:0;color:rgba(255,255,255,.78);font-size:15px;font-weight:500;line-height:1.7}.shen-genetic-report__notice{display:flex;flex:0 0 307px;flex-direction:column;padding:20px 25px}.shen-genetic-report__notice h3{color:var(--shen-report-accent)}.shen-genetic-report__notice ul{display:flex;flex-direction:column;gap:16px;margin:4px 0 25px;padding:0;list-style:none}.shen-genetic-report__notice li{display:flex;align-items:flex-start;gap:12px;color:rgba(255,255,255,.82);font-size:15px;font-weight:600;line-height:1.55}.shen-genetic-report__notice li span{display:flex;flex:0 0 auto;margin-top:2px;color:var(--shen-report-accent)}.shen-genetic-report__notice a{display:flex;min-height:48px;margin-top:auto;border:2px solid var(--shen-report-accent);align-items:center;justify-content:center;color:var(--shen-report-accent);font-size:14px;font-weight:600;text-decoration:none;transition:.25s ease}.shen-genetic-report__notice a:hover{background:var(--shen-report-accent);color:#061f49}.shen-genetic-report__reveal{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s ease}.shen-genetic-report__card.shen-genetic-report__reveal{transition-delay:calc(var(--shen-report-index) * 70ms)}.shen-genetic-report.is-visible .shen-genetic-report__reveal{opacity:1;transform:none}
@media(max-width:900px){.shen-genetic-report__top,.shen-genetic-report__body{flex-direction:column}.shen-genetic-report__top{gap:24px;margin-bottom:30px}.shen-genetic-report__score{width:100%;max-width:none}.shen-genetic-report__notice{width:100%;flex-basis:100%}.shen-genetic-report__notice a{margin-top:20px}}
@media(max-width:767px){.shen-genetic-report__top{gap:20px;margin-bottom:24px}.shen-genetic-report__eyebrow{font-size:12px;letter-spacing:.12em}.shen-genetic-report__title{font-size:25px;line-height:1.35}.shen-genetic-report__header p{font-size:15px;line-height:1.7}.shen-genetic-report__score{padding:20px;align-items:flex-start;flex-direction:column;gap:18px}.shen-genetic-report__score>div:first-child{max-width:none}.shen-genetic-report__score-value span{font-size:36px}.shen-genetic-report__body{gap:14px}.shen-genetic-report__cards{grid-template-columns:minmax(0,1fr);gap:14px}.shen-genetic-report__card{min-height:0;padding:20px 18px}.shen-genetic-report__notice{padding:22px 18px}.shen-genetic-report__card h3,.shen-genetic-report__notice h3{font-size:16px;line-height:1.45}.shen-genetic-report__card p,.shen-genetic-report__notice li{font-size:15px}.shen-genetic-report__notice ul{gap:14px;margin-bottom:20px}.shen-genetic-report__notice a{width:100%;min-height:50px}}
@media(max-width:380px){.shen-genetic-report__score,.shen-genetic-report__card,.shen-genetic-report__notice{padding-right:16px;padding-left:16px}.shen-genetic-report__title{font-size:23px}}
@media(prefers-reduced-motion:reduce){.shen-genetic-report__reveal{opacity:1;transform:none;transition:none}}
