.features-page{max-width:1160px;padding-bottom:64px}.features-intro{max-width:790px;padding:48px 0 28px}.features-intro h1{margin:0 0 18px;font-size:clamp(28px,4vw,44px);line-height:1.5}.features-intro p{color:var(--muted);font-size:16px;line-height:1.9}.features-section-heading{padding-top:38px}.features-section-heading h2{margin:0 0 10px;font-size:28px}.features-section-heading p{color:var(--muted);margin:0;font-size:16px;line-height:1.8}.features-jump{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:10px;padding:22px 0 28px;display:flex}.features-jump a{border:1px solid var(--line);color:var(--teal-dark);background:#fff;border-radius:24px;padding:11px 17px;font-size:14px;font-weight:700;text-decoration:none}.features-jump a:hover{background:var(--teal-pale)}.feature-section{border-bottom:1px solid var(--line);grid-template-columns:minmax(250px,.78fr) minmax(0,1.22fr);align-items:start;gap:44px;padding:60px 0;scroll-margin-top:110px;display:grid}.feature-copy{padding-top:14px}.feature-number{color:var(--teal-dark);align-items:center;gap:8px;font-size:13px;font-weight:750;display:flex}.feature-number svg{width:20px}.feature-copy h2{margin:14px 0;font-size:30px;line-height:1.6}.feature-copy p{color:var(--muted);font-size:16px;line-height:1.95}.feature-copy .secondary-button{min-height:46px;margin-top:14px;font-size:14px}.feature-preview{background:#fff;border:1px solid #d4dfdc;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 8px 25px #17392e08}.feature-preview-label{color:#496155;background:#edf3ef;margin:0;padding:12px 18px;font-size:12px;font-weight:700;line-height:1.7}.feature-preview-body{padding:22px}.feature-preview-body>h3{margin:0 0 16px;font-size:21px}.feature-schedule-section{grid-template-columns:1fr;gap:26px}.feature-schedule-section>.feature-copy{max-width:740px;padding-top:0}.feature-schedule-previews{grid-template-columns:1fr 1fr;align-items:start;gap:22px;display:grid}.feature-preview .timeline-panel{box-shadow:none;border:0;margin:0;padding:0}.feature-preview .timeline-row{cursor:default;grid-template-columns:96px 30px minmax(0,1fr);gap:10px;min-height:86px;padding:13px 0}.feature-preview .timeline-date{font-size:13px}.feature-preview .timeline-event strong{font-size:15px}.feature-preview .timeline-event small{font-size:13px}.feature-preview .timeline-kind-icon{width:30px;height:30px}.feature-preview .timeline-kind-icon svg{width:18px;height:18px}.feature-preview .calendar-panel{box-shadow:none;border:0;padding:0}.feature-preview .calendar-heading{justify-content:center;margin:0 0 16px}.feature-preview .calendar-heading h2{font-size:18px}.feature-preview .calendar-day{min-height:82px;padding:4px}.feature-preview .calendar-event{padding:3px;font-size:11px}.feature-calendar-legend{color:var(--muted);margin:20px 0 0;padding:0;font-size:13px;line-height:1.9;list-style:none}.feature-sample-note{color:var(--muted);margin:18px 0 0;line-height:1.8;font-size:12px!important}.feature-qualification-list{gap:12px;display:grid}.feature-qualification-list .my-qualification-card{cursor:default;flex-direction:column;gap:9px;min-height:0;padding:17px;display:flex}.feature-qualification-list .my-card-title{font-size:17px}.feature-qualification-list .my-card-date{font-size:13px}.feature-qualification-list>.my-qualification-card>.status-badge{align-self:flex-start}.feature-preview .history-summary{grid-template-columns:1fr 1fr;margin:10px 0 24px}.feature-preview .history-summary strong{font-size:28px}.feature-preview .history-card{box-shadow:none;border-width:0 0 1px;border-radius:0;grid-template-columns:64px minmax(0,1fr);gap:16px;margin:0;padding:20px 0}.feature-preview .history-card:last-child{border-bottom:0}.feature-preview .history-date strong{font-size:21px}.feature-preview .history-title{margin:9px 0;font-size:16px;display:block}.feature-preview .history-content p{margin:10px 0 0;font-size:14px;line-height:1.8}.feature-preview .history-content small{font-size:12px}.feature-public-sample .journey-hero{padding:32px 20px}.feature-public-sample h3{margin:12px 0;font-size:23px}.feature-public-sample .journey-hero p{font-size:13px}.feature-public-sample .journey-hero dl{margin:24px auto 0}.feature-public-sample .journey-hero dd{font-size:28px}.feature-public-sample .journey-hero dt{align-items:center;gap:5px;font-size:12px;display:flex}.feature-public-sample .journey-body{padding:24px}.feature-public-sample .journey-active-card{cursor:default}.feature-public-sample .journey-timeline-item{cursor:default;min-height:112px}.feature-public-sample .journey-timeline-content strong{font-size:16px}.feature-public-sample .journey-timeline-content time,.feature-public-sample .journey-timeline-content>span{font-size:13px}.feature-public-sample>.feature-sample-note{margin:0;padding:0 24px 24px}.features-closing{text-align:center;background:#edf3ef;border-radius:18px;margin-top:48px;padding:42px 24px}.features-closing h2{font-size:25px;line-height:1.6}.features-closing p{font-size:16px;line-height:1.9}.features-closing .text-button{margin:16px;display:inline-block}.features-save-note{justify-content:center;align-items:center;gap:6px;margin:18px 0 0;display:flex;font-size:13px!important;line-height:1.8!important}.auth-feature-link{color:var(--teal-dark);margin-top:24px;font-weight:700;text-decoration:underline;display:block}.measurement-preference{background:#edf2ec;border-radius:10px;margin-top:16px;padding:16px}.measurement-preference label{align-items:flex-start;gap:8px;display:flex}.measurement-preference input{margin-top:6px}.measurement-preference p{font-size:12px}@media (max-width:760px){.features-intro{padding-top:28px}.features-section-heading{padding-top:22px}.features-section-heading h2{font-size:24px}.features-section-heading p{font-size:15px}.features-jump{gap:8px;padding:20px 0}.features-jump a{padding:10px 13px}.feature-section{grid-template-columns:1fr;gap:24px;padding:36px 0}.feature-copy{padding-top:0}.feature-copy h2{font-size:27px}.feature-copy p{font-size:16px}.feature-schedule-previews{grid-template-columns:1fr;gap:22px}.feature-preview-body{padding:16px}.feature-preview .timeline-row{grid-template-columns:80px 28px minmax(0,1fr);gap:8px}.feature-preview .timeline-date{font-size:12px}.feature-preview .calendar-day{min-height:75px;padding:3px}.feature-preview .calendar-event{padding:2px;font-size:10px}.feature-preview .history-card{grid-template-columns:52px minmax(0,1fr);gap:12px}.feature-public-sample .journey-body{padding:20px 14px}.feature-public-sample .journey-timeline-item{grid-template-columns:30px 34px minmax(0,1fr);gap:9px}.feature-public-sample .journey-timeline-content strong{font-size:15px}.features-closing{padding:28px 16px}.features-closing>.primary-button{display:flex}.features-closing .features-save-note{text-align:left;align-items:flex-start}.feature-calendar-legend{display:none}}
