.feature-modal{max-width:552px;margin:0 auto;border-radius:16px}@media screen and (max-width:768px){.feature-modal{max-width:calc(100vw - 32px);margin:0 16px}}@media screen and (max-width:480px){.feature-modal{max-width:calc(100vw - 24px);margin:0 12px}}.feature-modal .ant-modal-content{border-radius:16px;padding:0;box-shadow:0 8px 24px 0 rgba(0,0,0,.12),0 0 0 1px rgba(0,0,0,.05)}@media screen and (max-width:480px){.feature-modal .ant-modal-content{border-radius:12px}}.feature-modal .ant-modal-close{top:16px;right:16px;width:32px;height:32px;border-radius:50%;background-color:rgba(255,255,255,.9);transition:all .2s ease}@media screen and (max-width:480px){.feature-modal .ant-modal-close{top:12px;right:12px;width:28px;height:28px}}.feature-modal .ant-modal-close:hover{background-color:#fff}.feature-modal__close{font-size:28px;line-height:1;color:#333;font-weight:300}@media screen and (max-width:480px){.feature-modal__close{font-size:24px}}.feature-modal-inner__image{position:relative;overflow:hidden;border-top-left-radius:16px;border-top-right-radius:16px;aspect-ratio:16/10}.feature-modal-inner__image img{object-fit:cover;object-position:top;width:100%}@media screen and (max-width:1281px){.feature-modal-inner__image{aspect-ratio:16/7.5}}@media screen and (max-width:768px){.feature-modal-inner__image{aspect-ratio:16/8}}@media screen and (max-width:480px){.feature-modal-inner__image{aspect-ratio:16/9;border-top-left-radius:12px;border-top-right-radius:12px}}.feature-modal-inner__image_assignment{background-color:#074839}.feature-modal-inner__content{padding:32px 40px 40px}@media screen and (max-width:768px){.feature-modal-inner__content{padding:24px 24px 28px}}@media screen and (max-width:480px){.feature-modal-inner__content{padding:20px 20px 24px}}.feature-modal-inner__title{font-size:20px;font-weight:600;line-height:1.4;color:#1a1a1a;text-align:center}@media screen and (max-width:768px){.feature-modal-inner__title{font-size:18px}}@media screen and (max-width:480px){.feature-modal-inner__title{font-size:16px;line-height:1.35}}.feature-modal-inner__list{margin-top:24px;display:flex;gap:16px;flex-direction:column}@media screen and (max-width:768px){.feature-modal-inner__list{margin-top:20px;gap:14px}}@media screen and (max-width:480px){.feature-modal-inner__list{margin-top:16px;gap:12px}}.feature-modal-inner__list-item{display:flex;align-items:flex-start;gap:12px;font-size:15px;line-height:1.5;color:#4a4a4a}@media screen and (max-width:768px){.feature-modal-inner__list-item{font-size:14px;gap:10px}}@media screen and (max-width:480px){.feature-modal-inner__list-item{font-size:13px;gap:8px}}.feature-modal-inner__list-item .humy-icon.icon-check{font-size:16px;color:#01a07a;flex-shrink:0;margin-top:2px}@media screen and (max-width:768px){.feature-modal-inner__list-item .humy-icon.icon-check{font-size:14px}}@media screen and (max-width:480px){.feature-modal-inner__list-item .humy-icon.icon-check{font-size:13px}}.feature-modal-inner__button-group{margin-top:32px;display:flex;flex-direction:column;justify-content:center}@media screen and (max-width:768px){.feature-modal-inner__button-group{margin-top:24px}}@media screen and (max-width:480px){.feature-modal-inner__button-group{margin-top:20px}}.feature-modal-inner__button-group p{font-size:13px;color:#888;text-align:center;margin-top:12px}@media screen and (max-width:768px){.feature-modal-inner__button-group p{font-size:12px}}@media screen and (max-width:480px){.feature-modal-inner__button-group p{font-size:11px}}.feature-modal-inner__button.ant-btn.ant-btn-primary.button,.feature-modal-inner__button.ant-btn.button{width:100%;margin:0;font-weight:500;font-size:15px}@media screen and (max-width:768px){.feature-modal-inner__button.ant-btn.ant-btn-primary.button,.feature-modal-inner__button.ant-btn.button{font-size:14px}}@media screen and (max-width:480px){.feature-modal-inner__button.ant-btn.ant-btn-primary.button,.feature-modal-inner__button.ant-btn.button{font-size:13px}}.feature-modal-inner__button.ant-btn.ant-btn-primary.button.ant-btn-lg,.feature-modal-inner__button.ant-btn.button.ant-btn-lg{height:48px;border-radius:8px}@media screen and (max-width:768px){.feature-modal-inner__button.ant-btn.ant-btn-primary.button.ant-btn-lg,.feature-modal-inner__button.ant-btn.button.ant-btn-lg{height:44px}}@media screen and (max-width:480px){.feature-modal-inner__button.ant-btn.ant-btn-primary.button.ant-btn-lg,.feature-modal-inner__button.ant-btn.button.ant-btn-lg{height:40px;border-radius:6px}}