.feature-product-preview{width:100%;min-width:0;border-radius:1rem;padding:clamp(.75rem,2vw,1.5rem)}.feature-product-preview>div{min-width:0}.feature-product-preview__video{border:0;border-radius:.75rem}.feature-product-preview--planning{padding:0}.feature-product-preview--planning .feature-product-preview__video{border-radius:1rem}.feature-product-preview--patient-app .feature-product-preview__video{max-width:33rem;margin-inline:auto;background:transparent}.feature-product-preview--reporting .kpi-hub-stage{padding:0;background:transparent}.feature-preview-window{overflow:hidden;border-radius:.75rem;line-height:1.35}.feature-preview-window__bar{display:flex;align-items:center;gap:.45rem;padding:.9rem 1rem;font-size:.875rem}.feature-product-preview--compact{height:17.5rem;padding:1rem;overflow:hidden}.feature-product-preview--compact>div{max-width:100%}.feature-product-preview--compact .feature-preview-window__bar{padding:.65rem .8rem;font-size:.75rem}.feature-preview-planning{padding:.65rem}.feature-preview-treatment{display:grid;gap:.2rem;margin-top:.5rem;padding:.45rem;border-radius:.5rem;font-size:.7rem}.feature-preview-treatment strong{font-size:.8rem}.feature-preview-booking{display:inline-flex;align-items:center;width:fit-content;gap:.2rem;margin-top:.2rem;border-radius:.2rem;padding:.15rem .3rem;font-size:.625rem}.feature-preview-ledger{padding:.65rem}.feature-preview-ledger__row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.6rem .1rem;font-size:.7rem}.feature-preview-ledger__row strong{display:block;font-size:.73rem;font-weight:500}.feature-preview-ledger__row div>span{display:block;margin-top:.2rem;font-size:.625rem}.feature-preview-patient{max-width:19rem;margin-inline:auto;border-radius:.75rem;overflow:hidden;line-height:1.25}.feature-preview-patient__header{height:2.3rem;padding:.35rem .6rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.feature-preview-patient__header img{width:min(58%,9rem);height:auto}.feature-preview-patient__plan{padding:.5rem .6rem}.feature-preview-patient__plan h4{font-family:inherit;font-size:1rem;font-weight:600;line-height:1.3}.feature-preview-patient__tabs{display:grid;grid-template-columns:1fr 1fr;gap:.4rem;margin-top:.4rem;font-size:.7rem;text-align:center}.feature-preview-patient__tabs>span{padding:.4rem;border-radius:.4rem}.feature-preview-patient__month{display:flex;align-items:center;justify-content:space-between;margin:.4rem 0;font-size:.75rem}.feature-preview-patient__treatment{padding:.45rem;border-radius:.2rem;font-size:.72rem}.feature-preview-patient__status{display:inline-flex;gap:.2rem;align-items:center;border-radius:.2rem;padding:.15rem .3rem;font-size:.6rem;white-space:nowrap}.feature-preview-patient__cadence{display:flex;gap:.2rem;align-items:center;margin-top:.25rem;font-size:.625rem}.feature-preview-patient__appointment{display:flex;gap:.3rem;align-items:center;min-height:1.55rem;margin-top:.3rem;border-radius:.35rem;padding:.3rem;font-size:.59rem;white-space:nowrap}.feature-preview-patient__information{display:flex;justify-content:center;align-items:center;gap:.25rem;margin-top:.3rem;border-radius:.25rem;padding:.2rem;font-size:.6rem}.feature-preview-kpi{padding:.5rem}.feature-preview-kpi .kpi-metric{padding:.6rem;font-size:.67rem}.feature-preview-kpi .kpi-metric__value{margin-top:.5rem}.feature-preview-kpi .kpi-metric__value strong{font-size:2rem}.feature-preview-kpi .kpi-metric__footer{margin-top:.5rem;padding-top:.4rem}.feature-preview-kpi .kpi-metric>p{margin-top:.4rem}.feature-preview-diary__toolbar{display:flex;align-items:center;gap:.65rem;padding:.75rem;font-size:.6875rem}.feature-preview-diary{display:grid;grid-template-columns:2.8rem 1fr 1fr}.feature-preview-diary__hours{display:grid;grid-template-rows:3.6rem repeat(5,3.2rem);font-size:.625rem}.feature-preview-diary__hours>span{padding:.3rem}.feature-preview-diary__column{min-width:0}.feature-preview-diary__person{height:3.6rem;display:flex;gap:.45rem;align-items:center;padding:.45rem;font-size:.75rem}.feature-preview-diary__person strong,.feature-preview-diary__person small{display:block}.feature-preview-diary__person small{font-size:.5625rem;margin-top:.15rem}.feature-preview-diary__slots{position:relative;height:19.4rem;overflow:hidden}.feature-preview-diary__rule{height:3.2rem}.feature-preview-appointment{position:absolute;left:.2rem;right:.2rem;border-radius:.25rem;padding:.55rem;font-size:.75rem;line-height:1.35}.feature-preview-appointment strong{font-size:.7rem}.feature-product-preview--compact .feature-preview-diary{grid-template-columns:2.5rem minmax(0,1fr)}.feature-product-preview--compact .feature-preview-diary__column:last-child{display:none}.feature-product-preview--compact .feature-preview-diary__slots{height:7.4rem}.feature-product-preview--compact .feature-preview-diary__hours{grid-template-rows:3.6rem repeat(3,3.2rem);height:11rem;overflow:hidden}.feature-product-preview--compact .feature-preview-diary__hours span:nth-last-child(-n+2){display:none}.feature-product-preview--compact .feature-preview-diary__toolbar{gap:.3rem;padding:.55rem;font-size:.6rem}.feature-preview-phone-scene{display:flex;justify-content:center;padding:1rem}.feature-preview-phone{position:relative;width:min(100%,18rem);aspect-ratio:9 / 18;border-width:.45rem;border-style:solid;border-radius:2.2rem;overflow:hidden;padding:2rem .6rem}.feature-preview-phone__island{position:absolute;top:.4rem;left:50%;transform:translate(-50%);height:.8rem;width:4.8rem;border-radius:1rem}.feature-preview-phone__clock{display:flex;flex-direction:column;align-items:center;gap:.45rem;margin-top:1rem}.feature-preview-phone__clock>span{font-size:3.4rem;line-height:1.15;font-weight:500;letter-spacing:-.06em}.feature-preview-phone__clock>p{font-size:.8rem}.feature-preview-notification{margin-top:1.5rem;border-radius:1rem;padding:.85rem;font-size:.8rem;line-height:1.45}.feature-preview-notification>div{font-size:.65rem}.feature-preview-notification strong{display:block;margin-top:.6rem}.feature-preview-notification p{margin-top:.2rem}.feature-preview-phone__home{position:absolute;width:5rem;height:.25rem;left:50%;bottom:.65rem;transform:translate(-50%);border-radius:1rem}.feature-product-preview--compact .feature-preview-phone-scene{padding:0}.feature-product-preview--compact .feature-preview-phone{width:15.5rem;padding:1.2rem .5rem;border-width:.3rem;border-radius:1.5rem}.feature-product-preview--compact .feature-preview-phone__island{height:.45rem;width:3.5rem;top:.3rem}.feature-product-preview--compact .feature-preview-phone__clock{margin-top:.5rem;gap:.2rem}.feature-product-preview--compact .feature-preview-phone__clock>span{font-size:2.4rem}.feature-product-preview--compact .feature-preview-phone__clock>p{font-size:.6rem}.feature-product-preview--compact .feature-preview-notification{margin-top:.75rem;font-size:.73rem;padding:.7rem}@media(max-width:479px){.feature-preview-diary{grid-template-columns:2.5rem minmax(0,1fr)}.feature-preview-diary__column:last-child{display:none}.feature-preview-phone-scene{padding:.5rem}}
