.day-film{height:570svh;background:#102f3b;color:#f5f9ef;position:relative;--day-progress:0}
.day-pin{position:sticky;top:94px;height:calc(100svh - 94px);overflow:clip;isolation:isolate;display:grid;place-items:center}
.day-glow{position:absolute;inset:-30%;background:radial-gradient(ellipse at 65% 40%,#6eaa8f40,transparent 55%);transform:translateY(calc(var(--day-progress)*140px));z-index:-1}
.day-header,.day-footer{position:absolute;left:5%;right:5%;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:1.5px;color:#bacfc6;z-index:2}.day-header{top:30px}.day-footer{bottom:28px}.day-footer>div{display:flex;gap:20px}.day-footer [data-day-dot]{opacity:.45;transition:opacity .3s}.day-footer .active{opacity:1;color:#e6f4d4}
.day-words{text-align:center;position:absolute;inset:95px 25px 85px;display:flex;flex-direction:column;justify-content:center;align-items:center;will-change:transform,opacity;pointer-events:none}.day-words .eyebrow{font-size:13px;color:#bdcfbd;justify-content:center;letter-spacing:3px}.day-words h2{font-size:clamp(65px,7.9vw,116px);line-height:.98;letter-spacing:-4px;margin:25px 0 30px;font-weight:500}.day-words h2 em{color:#c5e4b7}.day-words>p:last-child{font-size:clamp(18px,1.65vw,24px);line-height:1.6;color:#d3e0da;max-width:650px;text-wrap:balance}
.day-picture{width:min(1000px,82vw,calc((100svh - 240px)*1.456));will-change:transform,opacity;opacity:0;pointer-events:none}.day-window{border:1px solid #9db7a7;border-radius:12px;overflow:hidden;background:#f4f7f0;box-shadow:0 40px 100px #0006}.day-window .showcase-bar{height:28px}.day-images{position:relative;aspect-ratio:1363/936}.day-images img{position:absolute;width:100%;height:100%;object-fit:contain;opacity:0}.day-images img.active{opacity:1}.day-picture>p{text-align:center;font-size:11px;color:#bfd1c6;margin-top:16px}.day-progress{position:absolute;left:0;right:0;bottom:0;height:3px;background:#ffffff18}.day-progress i{height:100%;display:block;background:#c7e6ba;transform:scaleX(var(--day-progress));transform-origin:left}
.role-showcase .showcase-sticky,.portal-showcase .showcase-sticky{overflow:clip}
.role-showcase .showcase-inner{grid-template-columns:.72fr 1.28fr;gap:45px}.role-story-card{padding:26px}.role-story-card h3{font-size:30px}.role-story-card>p:not(.eyebrow):not(.story-caption){min-height:0;margin-top:12px}.role-story-meta{margin-bottom:16px;padding-bottom:12px}.role-story-chat{margin-top:18px;padding:18px}.role-story-chat .role-story-question{font-size:14px;line-height:1.5;margin:15px 0}.role-story-card>.button{margin-top:16px}
#role-story-answer{max-height:min(38svh,365px);overflow-y:auto;overscroll-behavior:auto;scrollbar-width:thin;scrollbar-color:#9eb597 transparent;padding:0 10px 0 0;scroll-behavior:auto}
#role-story-answer section+section{margin-top:15px}#role-story-answer h4{font-size:14px;line-height:1.4;color:#294d40;font-weight:600;margin:0 0 6px}#role-story-answer p{font-size:14px;line-height:1.65;color:#4e6655;margin:0}#role-story-answer>a{display:inline-block;font-size:11px;text-decoration:underline;color:#355d4d;margin-top:15px}#role-story-answer:focus-visible{outline:2px solid #608d6b;outline-offset:4px}.role-story-card .story-caption{font-size:9px;line-height:1.6;color:#657b5f}
@media(max-width:900px){.day-pin{top:78px;height:calc(100svh - 78px)}.role-showcase .showcase-inner{grid-template-columns:.7fr 1.3fr;gap:25px}.role-story-card{padding:20px}.role-story-card h3{font-size:25px}.role-showcase .showcase-copy h2{font-size:36px}}
@media(max-width:640px){.day-pin{top:74px;height:calc(100svh - 74px)}.day-film{height:510svh}.day-header{top:24px;font-size:7px;letter-spacing:1px;align-items:start}.day-header>span:first-child{max-width:155px;line-height:1.7}.day-header>span:last-child{white-space:nowrap}.day-words{inset:80px 20px}.day-words h2{font-size:clamp(48px,12vw,73px);letter-spacing:-2px;margin:22px 0}.day-words .eyebrow{font-size:10px;letter-spacing:2px}.day-words>p:last-child{font-size:18px;line-height:1.55}.day-picture{width:92vw}.day-picture>p{font-size:9px}.day-footer{font-size:7px;letter-spacing:.8px;bottom:25px}.day-footer>div{gap:10px}.role-showcase .showcase-inner{gap:12px}.role-showcase .showcase-copy h2{font-size:27px}.role-story-card{padding:16px}.role-story-card h3{font-size:22px;margin-top:8px}.role-story-meta{padding-bottom:8px;margin-bottom:9px}.role-story-chat{padding:12px;margin-top:12px}.role-story-chat .role-story-question{font-size:12px;margin:10px 0}.role-story-card .story-caption{font-size:8px;display:block}#role-story-answer{max-height:24svh}#role-story-answer p{font-size:12px;line-height:1.65}#role-story-answer h4{font-size:12px}.role-story-card>.button{margin-top:12px;min-height:40px}.role-tour-nav{margin-top:10px}.role-showcase .role-story-card{transform:none}}
@media(max-width:640px) and (max-height:700px){.role-story-meta{display:none}.role-story-card>.eyebrow{display:none}.role-story-card h3{font-size:20px;margin:0}.role-showcase .showcase-copy h2{font-size:25px}.role-story-card .story-caption{font-size:7px}.role-story-chat{margin-top:9px}#role-story-answer{max-height:21svh}.role-story-card>.button{margin-top:9px}}
@media(prefers-reduced-motion:reduce),(max-height:520px){.day-film{height:auto;padding:50px 0}.day-pin{position:relative;top:0;height:auto;display:flex;flex-direction:column;gap:30px;overflow:visible}.day-header{position:static;width:90%;margin:auto}.day-words{position:static;padding:25px;opacity:1!important;transform:none!important}.day-words h2{font-size:clamp(46px,7vw,90px)}.day-picture{width:min(1000px,90vw);opacity:1!important;transform:none!important}.day-images{display:grid;gap:25px;aspect-ratio:auto}.day-images img{position:static;opacity:1;height:auto}.day-footer,.day-progress{display:none}.role-showcase .showcase-sticky{overflow:visible}#role-story-answer{max-height:none;overflow:visible}}
.role-story-chat>#role-story-answer{display:block}
@media(min-width:641px){.role-showcase .role-story-card{transform:none}.role-story-card>p:not(.eyebrow):not(.story-caption){display:none}#role-story-answer{max-height:min(38svh,340px)}}
.role-showcase,.portal-showcase,.ease-cinema{overflow-anchor:none}
@media(max-width:640px){.role-showcase .showcase-copy>.eyebrow{display:none}.role-showcase .showcase-copy h2{margin-top:0}.role-showcase .showcase-inner{gap:10px}.role-story-card{padding:14px}}
.day-film{height:870svh}.day-footer [data-day-dot]{font-size:9px}.day-picture{position:relative}.journey-phone{display:none}.day-film[data-chapter="1"] .day-window{display:none}.day-film[data-chapter="1"] .day-picture{width:320px}.day-film[data-chapter="1"] .journey-phone{display:block;background:#f4f7ec;color:#244d44;border:8px solid #476c61;border-radius:38px;padding:35px 23px;box-shadow:0 35px 90px #0005;min-height:470px;transform:rotate(-3deg)}.journey-phone>span{font-size:11px;color:#718875}.journey-phone h3{font-size:28px;margin:28px 0 18px;letter-spacing:-1px}.journey-phone p{font-size:18px;line-height:1.5}.phone-fields{margin:25px 0}.phone-fields i{display:block;font-style:normal;font-size:12px;padding:16px 0;border-bottom:1px solid #d1dfcd}.phone-fields b{float:right;color:#477e58}.journey-phone>strong{display:block;background:#dcebd6;border-radius:8px;padding:13px;font-size:12px}.journey-phone>small{display:block;font-size:9px;margin-top:15px;color:#6b8269}
@media(max-width:640px){.day-film{height:810svh}.day-footer>div{gap:7px}.day-footer [data-day-dot]{font-size:0}.day-footer [data-day-dot]:before{content:'•';font-size:18px}.day-film[data-chapter="1"] .day-picture{width:260px}.day-film[data-chapter="1"] .journey-phone{min-height:390px;padding:25px 18px;border-width:6px}.journey-phone h3{font-size:23px;margin:20px 0 14px}.journey-phone p{font-size:16px}.phone-fields{margin:15px 0}}
@media(prefers-reduced-motion:reduce),(max-height:520px){.day-film{height:auto}}
.day-film{height:990svh}.anamnesis-check{display:none}.day-film[data-chapter="2"] .day-window{display:none}.day-film[data-chapter="2"] .day-picture{width:min(560px,88vw)}.day-film[data-chapter="2"] .anamnesis-check{display:block;background:#f7f8ef;color:#294d44;padding:35px;border:1px solid #c6d5bb;border-radius:22px;box-shadow:0 40px 90px #0005}.anamnesis-check>span{font-size:10px;letter-spacing:1.6px;color:#7b8c70}.anamnesis-check h3{font-size:35px;letter-spacing:-1px;margin:20px 0}.anamnesis-check>div{border-left:3px solid #ba9e65;background:#eeeadd;padding:15px 18px;margin:12px 0}.anamnesis-check small{font-size:9px;color:#71816b}.anamnesis-check p{font-size:16px;line-height:1.6;margin-top:7px}.anamnesis-check>strong{display:block;font-size:16px;margin-top:23px}.anamnesis-check>small{display:block;margin-top:20px}
@media(max-width:640px){.day-film{height:930svh}.day-film[data-chapter="2"] .anamnesis-check{padding:23px}.anamnesis-check h3{font-size:27px}.anamnesis-check p{font-size:13px}.anamnesis-check>strong{font-size:14px}}
@media(prefers-reduced-motion:reduce),(max-height:520px){.day-film{height:auto}}
.science-support{padding-top:85px;padding-bottom:85px}.science-support h2{font-size:clamp(34px,4.4vw,60px);line-height:1.1;letter-spacing:-2px;margin:22px 0 40px}.science-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.science-grid article{border-top:1px solid #c8d7c4;padding-top:22px}.science-grid article>span{font-size:9px;letter-spacing:1.5px;color:#809276}.science-grid h3{font-size:24px;margin:20px 0 15px}.science-grid p{font-size:14px;line-height:1.85;color:#637663}.science-grid a{display:inline-block;font-size:12px;margin-top:16px}.science-note{font-size:11px;line-height:1.8;color:#7b8974;max-width:900px;margin-top:35px}@media(max-width:640px){.science-grid{grid-template-columns:1fr;gap:30px}.science-support{padding-top:55px;padding-bottom:55px}}
