.features-grid{max-width:1400px;padding:24px;margin:100px auto}@media screen and (max-width:968px){.features-grid{margin-top:50px;margin-bottom:50px}}@media screen and (max-width:1024px){.features-grid .left-align{text-align:center!important;margin:0 auto!important}.features-grid .positioned-left{left:0!important;right:0;bottom:24px}.features-grid .grid-subtext{display:none}.features-grid .practice-profile,.features-grid .practice-timer,.features-grid .progress-overview{min-height:360px}}.features-grid-container{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr;width:100%;grid-gap:24px;gap:24px;grid-template-areas:"left top top" "left bottom1 bottom2"}@media screen and (max-width:1024px){.features-grid-container{grid-template-columns:1fr;grid-template-rows:min-content;grid-template-areas:"left" "top" "bottom1" "bottom2"}}.features-grid .grid-section{background-color:var(--color-dark-gray);border-radius:16px;position:relative;overflow:hidden}.features-grid .grid-heading{font-size:1.5rem;font-weight:700;color:var(--color-white);text-align:center;max-width:320px;margin:0 auto;z-index:1}.features-grid .grid-heading.margin-top{margin-top:24px}.features-grid .grid-heading.left-align{text-align:left;margin:0}.features-grid .grid-subtext{font-size:1rem;line-height:1.5;font-weight:500;color:var(--color-dark-gray-text);text-align:left;max-width:400px;margin:4px auto 0}.features-grid .positioned-bottom{position:absolute;left:0;right:0;bottom:24px}.features-grid .positioned-left{position:absolute;left:24px;bottom:24px}.features-grid .chat-section{grid-area:left;height:704px}@media screen and (max-width:350px){.features-grid .chat-section{height:540px}}.features-grid .chat-section img{transition:transform .25s ease;position:absolute;bottom:-78px;left:50%;right:0;transform:translateX(-50%);object-fit:cover;max-width:326px}@media screen and (max-width:400px){.features-grid .chat-section img{max-width:326px;width:90%}}.features-grid .chat-section:hover img{transform:scale(1.05) translateX(-48%) translateY(-12px)}.features-grid .practice-profile{grid-area:top}@media screen and (max-width:1300px){.features-grid .practice-profile:hover .practice-profile-image-container{transform:translateX(-50%) scale(1.05)!important}.features-grid .practice-profile .bottomsheet-container{display:none!important}.features-grid .practice-profile .practice-profile-image-container{top:6%;left:50%!important;transform:translateX(-50%);transition:transform .25s ease;position:relative;max-width:294px!important;width:85%!important}.features-grid .practice-profile .practice-profile-image-container:before{content:"";width:100%;height:100%;position:absolute;top:250px;left:0;background:linear-gradient(to bottom,transparent 0,var(--color-dark-gray) 20px,var(--color-dark-gray) 100%);z-index:1}.features-grid .practice-profile .grid-subtext{display:none!important}}.features-grid .practice-profile .grid-text-container{z-index:2}.features-grid .practice-profile .practice-profile-image-container{position:absolute;top:32px;right:24px;transition:transform .25s ease;width:294px}.features-grid .practice-profile .bottomsheet-container{display:flex;position:absolute;left:24px;top:24px;transition:transform .25s ease}.features-grid .practice-profile .bottomsheet-container:before{content:"";width:72%;height:100%;position:absolute;top:47%;left:0;background:linear-gradient(to bottom,transparent 0,var(--color-dark-gray) 10px,var(--color-dark-gray) 100%);z-index:1}.features-grid .practice-profile .bottomsheet-container img{width:200px;position:relative;transition:transform .3s ease;transform:scale(1);border:1px solid #3c3c3c;border-radius:16px}.features-grid .practice-profile .bottomsheet-container .image-2{margin-left:-15%;margin-top:10px}.features-grid .practice-profile .bottomsheet-container .image-3{margin-left:-15%;margin-top:20px}.features-grid .practice-profile:hover .practice-profile-image-container{transform:scale(1.05)}.features-grid .practice-profile:hover .bottomsheet-container img:first-child{transform:scale(1.03);transition-delay:0s}.features-grid .practice-profile:hover .bottomsheet-container img:nth-child(2){transform:scale(1.03);transition-delay:.1s}.features-grid .practice-profile:hover .bottomsheet-container img:nth-child(3){transform:scale(1.03);transition-delay:.2s}.features-grid .progress-overview{grid-area:bottom1}.features-grid .progress-overview .calendar-component{left:24px;border-radius:10px}.features-grid .progress-overview .calendar-component,.features-grid .progress-overview .year-grid{position:absolute;bottom:74px;box-shadow:0 0 20px 0 hsla(0,0%,100%,.16);transition:transform .25s ease}.features-grid .progress-overview .year-grid{left:22%}.features-grid .progress-overview:hover .year-grid{transform:scale(1.05)}.features-grid .progress-overview:hover .calendar-component{transform:scale(1.02)}.features-grid .practice-timer{grid-area:bottom2;position:relative}.features-grid .practice-timer:hover .practice-timer-example{transform:translateX(-50%) scale(1.05)}