/* The patient story is readable as a still. Motion adds no hidden information. */
.patient-story {
  --ps-lilac: #f6f3f9;
  --ps-teal: #edf6f7;
  color: var(--ink);
}
.patient-story :is(h1, h2, h3, p, figure, blockquote) { margin: 0; }
.patient-story :is(h1, h2, h3) { font-family: var(--sans); font-weight: 570; }
.patient-story h2 { font-size: clamp(2rem, 3.5vw, 3.125rem); line-height: 1.13; letter-spacing: -.055em; text-wrap: balance; }
.patient-story p { text-wrap: pretty; }
.patient-story .ps-eyebrow { margin-bottom: 1.35rem; color: var(--bio); font-size: .75rem; font-weight: 640; line-height: 1.4; letter-spacing: .13em; text-transform: uppercase; }
.patient-story .ps-hero { padding: clamp(2.75rem, 6vw, 6rem) 0 3.5rem; overflow: hidden; }
.ps-hero-grid { display: grid; grid-template-columns: 1.1fr 1fr; align-items: center; gap: 3rem; }
.patient-story h1 { font-size: clamp(2.75rem, 5.3vw, 4.8rem); line-height: 1.07; letter-spacing: -.065em; text-wrap: balance; }
.patient-story h1 span { color: var(--accent); }
.patient-story .ps-intro { max-width: 31rem; margin-top: 1.75rem; color: var(--ink-2); font-size: clamp(1.0625rem, 1.55vw, 1.1875rem); line-height: 1.7; }
.ps-text-link { display: inline-flex; align-items: center; gap: 1rem; min-height: 44px; margin-top: 1.5rem; color: var(--ink); font-size: .9375rem; font-weight: 600; text-decoration: none; }
.ps-text-link span { display: grid; place-items: center; width: 2rem; height: 2rem; border: 1px solid var(--border-med); border-radius: 50%; }
.ps-text-link:hover { color: var(--accent); }
.ps-text-link:focus-visible { outline: 2px solid var(--accent); outline-offset: 5px; border-radius: 3px; }
.ps-home { min-width: 0; }
.ps-home-art { position: relative; width: 100%; max-width: 34rem; height: clamp(23rem, 37vw, 32rem); margin-inline: auto; }
.ps-home-halo { position: absolute; inset: 11% 1% 1% 4%; background: radial-gradient(ellipse at 40% 50%, #f3ebf4 0, #f7f4f8 46%, #fafcfc 73%); border-radius: 50% 50% 43% 44%; }
.ps-home-ring { position: absolute; inset: 4% -2% 0 2%; border: 1px solid #e9e0ed; border-radius: 50%; transform: rotate(-13deg); }
.ps-patient { position: absolute; width: auto; height: 105%; max-width: none; bottom: -1%; left: 50%; transform: translateX(-50%); object-fit: contain; }
.ps-life-note { position: absolute; display: flex; align-items: center; gap: .6rem; padding: .75rem 1rem; border: 1px solid #fff; border-radius: 12px; background: rgb(255 255 255 / .94); box-shadow: 0 6px 32px rgb(0 53 98 / .05); color: var(--ink); font-size: .8125rem; font-weight: 520; white-space: nowrap; }
.ps-life-note svg { width: 21px; height: 21px; stroke: var(--bio); stroke-width: 1.4; stroke-linecap: round; stroke-linejoin: round; }
.ps-note-feeling { top: 13%; left: -1%; }
.ps-note-sleep { top: 49%; right: -2%; }
.ps-note-activity { bottom: 10%; left: 0; }
.ps-note-sleep svg { stroke: var(--psycho); }
.ps-note-activity svg { stroke: var(--accent); }
.ps-home figcaption { margin-top: 1rem; color: var(--muted); text-align: center; font-size: .8125rem; }
.patient-story .ps-between { padding: clamp(4rem, 7vw, 6.5rem) 0; }
.ps-between-inner { text-align: center; }
.ps-between h2 { max-width: 47rem; margin-inline: auto; }
.patient-story .ps-between p:last-child { max-width: 38rem; margin: 1.5rem auto 0; font-size: 1.0625rem; line-height: 1.75; color: var(--ink-2); }
.ps-how { padding: clamp(3.5rem, 6vw, 5.5rem) 0 3.5rem; background: linear-gradient(140deg, #f5f9fa, #f8f7fa); scroll-margin-top: 6rem; }
.ps-section-heading { max-width: 51rem; }
.ps-how-grid { display: grid; grid-template-columns: 1.1fr 1fr; gap: 3rem; align-items: center; margin-top: 2.75rem; }
.ps-moments { display: grid; gap: 1.75rem; list-style: none; padding: 0; margin: 0; }
.ps-moments li { position: relative; display: grid; grid-template-columns: 2.5rem 1fr; gap: 1rem; }
.ps-moments li:not(:last-child)::after { content: ""; position: absolute; top: 3.1rem; bottom: -1.2rem; left: 1.25rem; width: 1px; background: #d6e4e9; }
.ps-step-number { display: grid; place-items: center; height: 2.5rem; width: 2.5rem; border: 1px solid #cbdee4; border-radius: 50%; background: #fff; color: var(--bio); font-size: .75rem; font-weight: 600; }
.patient-story .ps-moments h3 { padding-top: .375rem; font-size: 1.25rem; line-height: 1.35; letter-spacing: -.03em; }
.patient-story .ps-moments p { max-width: 29rem; margin-top: .55rem; color: var(--ink-2); font-size: .9375rem; line-height: 1.7; }
.ps-clinic { min-width: 0; }
.ps-clinic-art { position: relative; max-width: 32rem; height: 27rem; margin-inline: auto; }
.ps-clinic-ground { position: absolute; inset: 19% -1% 1%; border-radius: 50% 50% 37% 40%; background: linear-gradient(150deg, #e9f2f3, #f8fbfb); }
.ps-physician { position: absolute; height: 100%; width: auto; max-width: none; right: -6%; bottom: -3%; object-fit: contain; }
.ps-context { position: absolute; z-index: 1; left: 0; top: 2%; width: 11.75rem; padding: 1.125rem; border: 1px solid #e1eaf0; border-radius: 14px; background: rgb(255 255 255 / .96); box-shadow: 0 12px 40px rgb(0 53 98 / .045); }
.ps-context-mark { display: flex; align-items: center; gap: .5rem; font-size: .9375rem; font-weight: 600; }
.ps-context-mark img { width: 24px; height: 24px; }
.ps-context-label { display: block; margin-top: .8rem; font-size: .9375rem; line-height: 1.5; }
.ps-context-lines { display: flex; gap: 5px; align-items: center; margin-top: .75rem; }
.ps-context-lines i { width: 25%; height: 4px; border-radius: 3px; background: #d6e6eb; }
.ps-context-lines i:nth-child(2) { background: #ddd3e9; }
.ps-context-lines i:nth-child(3) { background: #ead5e6; }
.ps-connection { position: absolute; inset: 0; width: 100%; height: 100%; }
.ps-path-base { stroke: #cbdde3; stroke-width: 1.5; }
.ps-path-flow { stroke: var(--bio); stroke-width: 2; stroke-linecap: round; stroke-dasharray: 8 130; opacity: .6; }
.ps-review-label { position: absolute; right: 8%; bottom: 0; padding: .6rem 1rem; background: #fff; border: 1px solid #e1eaf0; border-radius: 10px; color: var(--bio); font-size: .75rem; }
.ps-clinic figcaption { margin: 1.5rem auto 0; max-width: 29rem; text-align: center; color: var(--muted); font-size: .6875rem; line-height: 1.6; }
.patient-story .ps-care-note { margin-top: 2.25rem; padding-top: 1.5rem; border-top: 1px solid #dde7ec; color: var(--muted); font-size: .875rem; }
.ps-origin { padding: clamp(5rem, 9vw, 8rem) 0; }
.ps-origin-grid { display: grid; grid-template-columns: .78fr 1.25fr; gap: clamp(3rem, 7vw, 7rem); align-items: start; }
.ps-founder { padding-top: .25rem; }
.ps-founder > img { aspect-ratio: 1; width: 100%; height: auto; object-fit: cover; border-radius: 18px; }
.ps-founder figcaption { display: grid; gap: .1rem; margin-top: 1rem; font-size: .8125rem; }
.ps-founder figcaption strong { font-weight: 600; }
.ps-founder figcaption span { color: var(--muted); }
.patient-story .ps-origin .ps-eyebrow { color: var(--accent); }
.ps-origin blockquote { margin-top: 1.75rem; color: var(--ink-2); font-size: 1.0625rem; line-height: 1.8; }
.ps-origin blockquote p + p { margin-top: 1.25rem; }
.patient-story .ps-origin-belief { margin-top: 1.75rem; color: var(--accent); font-size: 1.1875rem; font-weight: 560; line-height: 1.5; letter-spacing: -.025em; }
.page-patients .patient-story .privacy-band { padding-block: clamp(3.5rem, 6vw, 5rem); background: #f7f8fa; color: var(--ink); }
.page-patients .patient-story .privacy-title { color: var(--bio); font-size: .75rem; font-weight: 640; letter-spacing: .13em; }
.page-patients .patient-story .privacy-qa { margin-top: 1.5rem; }
.page-patients .patient-story .privacy-qa > div { background: transparent; border: 0; border-radius: 0; padding: 0 1.5rem 0 0; }
.page-patients .patient-story .privacy-qa dt { font-size: 1.0625rem; }
.page-patients .patient-story .privacy-qa dd { font-size: .9375rem; }
.page-patients .patient-story .safety-line { max-width: 72ch; font-size: .875rem; }
.ps-close { padding: clamp(4rem, 7vw, 6.5rem) 0; }
.ps-close-inner { text-align: center; }
.ps-close-inner > img { margin: 0 auto 1.5rem; }
.patient-story .ps-close .ps-eyebrow { margin-bottom: 1rem; }
.patient-story .ps-close h2 { font-size: clamp(2rem, 3.75vw, 3.375rem); }
.patient-story .ps-close p:not(.ps-eyebrow) { margin-top: 1.25rem; color: var(--ink-2); font-size: 1.0625rem; line-height: 1.75; }
.patient-story .ps-close .ps-close-invitation { margin-top: 1.5rem; color: var(--accent); font-size: .9375rem; }
@media (prefers-reduced-motion: no-preference) {
  html.motion .ps-life-note { animation: ps-note-drift 8s ease-in-out infinite; }
  html.motion .ps-note-sleep { animation-delay: -2.5s; }
  html.motion .ps-note-activity { animation-delay: -5s; }
  html.motion .ps-path-flow { animation: ps-share 8s linear infinite; }
}
@keyframes ps-note-drift { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-5px); } }
@keyframes ps-share { to { stroke-dashoffset: -276; } }
@media (max-width: 1000px) {
  .ps-hero-grid, .ps-how-grid { gap: 1.75rem; }
  .ps-home-art { height: 25rem; }
  .ps-life-note { padding: .65rem .75rem; font-size: .75rem; }
  .ps-note-feeling { left: -5%; }
  .ps-note-sleep { right: -5%; }
  .ps-clinic-art { height: 24rem; }
  .ps-context { width: 10.5rem; padding: 1rem; left: -3%; }
  .ps-physician { right: -12%; }
}
@media (max-width: 900px) {
  .patient-story .ps-hero { padding-top: 3rem; padding-bottom: 1.5rem; }
  .ps-hero-grid, .ps-how-grid, .ps-origin-grid { grid-template-columns: 1fr; }
  .ps-hero-grid { gap: 2rem; }
  .patient-story h1 { max-width: 36rem; font-size: clamp(2.8rem, 8vw, 4rem); }
  .patient-story .ps-intro { max-width: 34rem; margin-top: 1.25rem; }
  .patient-story .ps-eyebrow { margin-bottom: 1.1rem; }
  .ps-text-link { margin-top: 1.1rem; }
  .ps-home-art { height: 25.5rem; max-width: 28rem; width: 94%; }
  .ps-note-feeling { left: 1%; top: 15%; }
  .ps-note-sleep { right: 0; }
  .ps-note-activity { left: 1%; }
  .patient-story .ps-between { padding: 4rem 0; }
  .ps-between h2 br, .ps-section-heading h2 br { display: none; }
  .ps-how { padding-top: 3.5rem; }
  .ps-how-grid { margin-top: 2rem; gap: 2rem; }
  .ps-clinic { order: -1; }
  .ps-clinic-art { height: 23rem; max-width: 26rem; }
  .ps-context { left: 2%; top: 0; }
  .ps-physician { right: -3%; }
  .ps-clinic figcaption { margin-top: 1rem; }
  .ps-moments { gap: 1.6rem; }
  .ps-moments li { gap: .875rem; }
  .patient-story .ps-moments p { max-width: none; }
  .ps-origin-grid { gap: 2.25rem; }
  .ps-founder { max-width: 22rem; }
  .ps-founder > img { max-height: 20rem; object-position: center 40%; }
  .page-patients .patient-story .privacy-qa { grid-template-columns: 1fr; gap: 1.75rem; }
  .page-patients .patient-story .privacy-qa > div { padding: 0; }
}
@media (max-width: 400px) {
  .patient-story h1 { font-size: 2.7rem; }
  .ps-home-art { height: 23rem; }
  .ps-note-feeling { left: -3%; }
  .ps-note-sleep { right: -5%; }
  .ps-note-activity { left: -3%; }
  .ps-clinic-art { height: 21rem; }
  .ps-context { width: 9.5rem; padding: .85rem; }
  .ps-context-label { font-size: .8125rem; }
  .ps-review-label { right: 1%; font-size: .6875rem; }
}
@media (prefers-reduced-motion: reduce) {
  .patient-story *, .patient-story *::before, .patient-story *::after { animation: none !important; transition: none !important; }
}

/* One patient story, unfolded by native scroll. The complete text is the default. */
.ps-how .ps-journey { --ps-progress:1; --ps-phase:1; --ps-gather:1; --ps-review:1; margin-top:2.5rem; position:relative; }
.ps-how .ps-story-frame { position:relative; border:1px solid #dce6eb; border-radius:24px; background:#fff; box-shadow:0 24px 65px -42px #24486e4a; }
.ps-how .ps-how-grid { grid-template-columns:minmax(0,.88fr) minmax(0,1.35fr); gap:1.75rem; margin:0; padding:32px 26px 22px 32px; }
.ps-how .ps-moments { min-width:0; gap:22px; }
.ps-how .ps-moments > li { padding:0; background:none; border:0; border-radius:0; grid-template-columns:30px minmax(0,1fr); gap:14px; scroll-margin-top:100px; }
.ps-how .ps-step-number { width:30px; height:30px; border:0; background:#f0eaf4; color:#986399; font-size:10px; letter-spacing:.05em; }
.patient-story .ps-how .ps-moments h3 { padding-top:2px; font-size:24px; font-weight:560; line-height:1.16; letter-spacing:-.045em; }
.patient-story .ps-how .ps-moments p { margin-top:16px; font-size:15px; line-height:1.7; color:#597084; }
.ps-how .ps-story-scene { width:100%; margin:0; order:initial; }
.ps-story-art { height:420px; position:relative; overflow:hidden; isolation:isolate; border-radius:18px; background:radial-gradient(ellipse at 28% 38%,#f2ebf5 0,transparent 58%),radial-gradient(ellipse at 92% 62%,#e7f1f5 0,transparent 60%),#f7f9fb; }
.ps-story-art::after { content:""; position:absolute; inset:0; border-radius:inherit; box-shadow:inset 0 0 0 1px #e4eaf055; pointer-events:none; }
.ps-story-room { position:absolute; inset:0 50% 0 0; }
.ps-story-room>i { position:absolute; top:48px; left:14%; width:92px; height:118px; border:5px solid #ffffffa6; border-radius:55px 55px 0 0; background:linear-gradient(145deg,#e5dfed,#f2f4f8); box-shadow:0 0 0 1px #dce2eb55; }
.ps-story-room>i::after { content:""; position:absolute; left:50%; top:0; width:3px; height:100%; background:#ffffffa6; }
.ps-story-room>span { position:absolute; top:20px; left:22px; font-size:10px; color:#7c6b8b; letter-spacing:.04em; }
.ps-story-office { inset:0 0 0 50%; }
.ps-story-office>i { left:auto; right:14%; width:83px; height:104px; top:62px; border-radius:3px; background:linear-gradient(160deg,#e1edf2,#f9fbfb); }
.ps-story-office>span { left:auto; right:22px; color:#597d90; }
.ps-story-patient,.ps-story-physician { position:absolute; z-index:1; bottom:-34px; width:240px; height:360px; max-width:none; object-fit:contain; object-position:center bottom; transform-origin:center bottom; }
.ps-story-patient { left:-51px; }
.ps-story-physician { right:-53px; }
.ps-story-connection { position:absolute; inset:0; width:100%; height:100%; z-index:0; }
.ps-story-connection path { stroke:#c7d5e2; stroke-width:1.5; }
.ps-story-connection .ps-story-flow { stroke:#9b78af; stroke-width:2.5; stroke-linecap:round; stroke-dasharray:1; stroke-dashoffset:calc(1 - var(--ps-progress)); }
.ps-story-record { position:absolute; z-index:2; left:50%; top:66px; width:232px; padding:20px; transform:translateX(-50%); border:1px solid #dce4ee; border-radius:17px; background:#fffffff7; box-shadow:0 20px 45px -24px #22334f55,0 2px 7px #3a496408; }
.ps-story-mark { display:flex; align-items:center; gap:7px; font-size:12px; color:#123653; font-weight:650; }
.ps-story-mark img { width:23px; height:23px; }
.ps-story-record>strong { display:block; margin-top:18px; color:#173b59; font-size:22px; font-weight:550; line-height:1.15; letter-spacing:-.045em; }
.ps-story-record-lines { display:grid; gap:9px; margin-top:21px; }
.ps-story-record-lines>div { display:grid; grid-template-columns:23px 1fr 32px; align-items:center; gap:7px; min-height:32px; padding-bottom:8px; border-bottom:1px solid #edf0f5; font-size:11px; color:#526a80; }
.ps-story-icon { color:#9b73ab; font-size:18px; line-height:1; }
.ps-story-record-lines>div:nth-child(3) .ps-story-icon { color:#328eaa; }
.ps-story-record-lines i { height:4px; border-radius:9px; background:linear-gradient(90deg,#bc9bc9,#83b7c9); transform-origin:left center; }
.ps-story-permission { display:block; margin-top:11px; color:#8693a0; font-size:9px; }
.ps-story-review { display:flex; align-items:center; gap:6px; margin-top:16px; padding-top:13px; border-top:1px solid #e8edf3; color:#347f98; font-size:9px; line-height:1.4; }
.ps-story-review svg { flex:0 0 15px; width:15px; height:15px; stroke:currentColor; stroke-width:1.5; stroke-linecap:round; }
.ps-how .ps-story-scene figcaption { margin:10px 0 0; font-size:9px; line-height:1.5; color:#8391a1; }
.ps-story-controls[hidden] { display:none; }
.ps-story-controls { position:relative; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; padding:18px 30px 22px; border-top:1px solid #e7edf3; }
.ps-story-controls button { display:flex; align-items:center; gap:10px; padding:6px 0; border:0; background:none; color:#8797a6; font:inherit; font-size:11px; line-height:1.4; text-align:left; cursor:pointer; min-height:32px; }
.ps-story-controls button>span { display:grid; place-items:center; width:24px; height:24px; border:1px solid #e2e8ef; border-radius:50%; color:inherit; font-size:9px; }
.ps-story-controls button[aria-pressed=true] { color:#214a68; font-weight:600; }
.ps-story-controls button[aria-pressed=true]>span { border-color:#b99ac9; background:#f4eef7; color:#9770aa; }
.ps-story-controls button:focus-visible { outline:2px solid #9b73ab; outline-offset:5px; border-radius:4px; }
.ps-story-progress { position:absolute; inset:0 0 auto; height:2px; overflow:hidden; border-radius:2px; }
.ps-story-progress i { display:block; height:100%; background:linear-gradient(90deg,#b185bd,#51a1b7); transform:scaleX(var(--ps-progress)); transform-origin:left; }
.ps-how .ps-journey[data-scroll=true] { min-height:240vh; min-height:240svh; }
.ps-how .ps-journey[data-scroll=true] .ps-story-frame { position:sticky; top:84px; }
.ps-journey[data-scroll=true] .ps-moments { display:grid; align-content:center; }
.ps-journey[data-scroll=true] .ps-moments>li { grid-area:1/1; align-self:center; opacity:0; visibility:hidden; }
.ps-journey[data-scroll=true] .ps-moments>li[data-active=true] { opacity:1; visibility:visible; }
.ps-journey[data-scroll=true] .ps-story-record-lines>div { opacity:calc(.4 + var(--ps-gather) * .6); }
.ps-journey[data-scroll=true] .ps-story-record-lines i { transform:scaleX(calc(.2 + var(--ps-gather) * .8)); }
.ps-journey[data-scroll=true] .ps-story-review { opacity:var(--ps-review); }
.ps-journey[data-scroll=true] .ps-story-patient { transform:translateX(calc(var(--ps-progress) * 14px)); }
.ps-journey[data-scroll=true] .ps-story-physician { transform:translateX(calc((1 - var(--ps-progress)) * 14px)); opacity:calc(.4 + var(--ps-progress) * .6); }
.ps-journey[data-scroll=true] .ps-story-record { transform:translateX(-50%) translateY(calc((1 - var(--ps-gather)) * 12px)); }
html[data-motion=paused] .ps-journey .ps-story-patient,
html[data-motion=paused] .ps-journey .ps-story-physician { transform:none; opacity:1; }
html[data-motion=paused] .ps-journey .ps-story-record { transform:translateX(-50%); }

@media(max-width:1000px) and (min-width:761px) {
  .ps-how .ps-how-grid { grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr); gap:16px; padding:25px 20px; }
  .patient-story .ps-how .ps-moments h3 { font-size:22px; }
  .patient-story .ps-how .ps-moments p { font-size:14px; }
  .ps-story-record { width:212px; padding:17px; }
  .ps-story-patient { left:-80px; }
  .ps-story-physician { right:-85px; }
}
@media(max-width:760px) {
  .ps-how .ps-journey { margin-top:26px; }
  .ps-how .ps-story-frame { border-radius:19px; }
  .ps-how .ps-how-grid { grid-template-columns:minmax(0,1fr); gap:18px; padding:22px 16px 14px; }
  .ps-how .ps-moments>li { grid-template-columns:26px minmax(0,1fr); gap:10px; }
  .ps-how .ps-step-number { width:26px; height:26px; font-size:9px; }
  .patient-story .ps-how .ps-moments h3 { font-size:23px; }
  .patient-story .ps-how .ps-moments p { font-size:14px; line-height:1.6; margin-top:12px; }
  .ps-story-art { height:300px; }
  .ps-story-record { top:18px; width:184px; padding:15px; border-radius:14px; }
  .ps-story-record>strong { margin-top:12px; font-size:19px; }
  .ps-story-record-lines { margin-top:15px; gap:5px; }
  .ps-story-record-lines>div { min-height:25px; padding-bottom:5px; font-size:10px; grid-template-columns:20px 1fr 26px; }
  .ps-story-permission { margin-top:9px; font-size:8px; }
  .ps-story-review { margin-top:12px; padding-top:10px; font-size:8px; }
  .ps-story-patient,.ps-story-physician { height:248px; width:166px; bottom:-22px; }
  .ps-story-patient { left:-47px; }
  .ps-story-physician { right:-49px; }
  .ps-story-room>i { width:62px; height:89px; top:35px; left:12%; border-width:4px; }
  .ps-story-office>i { left:auto; right:12%; }
  .ps-story-room>span { display:none; }
  .ps-story-controls { gap:10px; padding:12px 16px; }
  .ps-story-controls button { gap:6px; font-size:9px; min-height:38px; }
  .ps-story-controls button>span { flex:0 0 21px; width:21px; height:21px; font-size:8px; }
  .ps-how .ps-journey[data-scroll=true] .ps-story-frame { top:76px; }
  .ps-journey[data-scroll=true] .ps-moments { min-height:182px; }
  .ps-journey[data-scroll=true] .ps-moments>li { align-self:start; }
  .ps-how .ps-story-scene figcaption { font-size:8px; }
}
@media(max-width:760px) and (max-height:739px) {
  .ps-how .ps-how-grid { padding:16px 13px 10px; gap:8px; }
  .ps-journey[data-scroll=true] .ps-moments { min-height:174px; }
  .ps-story-art { height:267px; }
  .ps-story-record { top:7px; }
  .ps-story-controls { padding:8px 13px; }
}
@media(prefers-reduced-motion:reduce) {
  .ps-journey .ps-story-patient,.ps-journey .ps-story-physician { transform:none; opacity:1; }
}
