/* Template Pop – playful, pastel, round */
.t-pop .s-brand__mark{border-radius:14px;font-family:var(--font-head);font-size:22px}
.t-pop .s-brand__name{font-size:22px}
.t-pop .s-nav{font-weight:700}
.t-pop .s-nav__signin{background:var(--accent-soft)}
.t-pop .s-btn{border-radius:14px;font-weight:800}
.t-pop .s-hero__title{font-size:clamp(38px,5.6vw,62px);line-height:1.02;letter-spacing:-.01em;font-weight:700}
.t-pop .s-hero__text{font-size:19px}
.t-pop .s-badge{background:#FFE4F1;color:#9D174D;font-weight:800}
.t-pop .s-hero__form .card{border:0;border-radius:24px;box-shadow:0 18px 50px -20px rgba(91,33,182,.35)}
.t-pop .s-hero__form input{border-width:2px;border-radius:14px;background:var(--bg)}
.t-pop .s-hero__form .btn{border-radius:14px}
.t-pop .s-hero__placeholder{background:var(--accent-soft);box-shadow:inset 0 0 0 26px color-mix(in srgb,var(--accent-soft) 60%,#fff)}
.t-pop .s-stats{padding-block:0 40px}
.t-pop .s-stat{background:var(--surface);border-radius:var(--radius);padding:22px}
.t-pop .s-features{background:var(--surface)}
.t-pop .s-features .s-card{border:0}
.t-pop .s-features .s-card:nth-child(4n+1){background:#F4EEFF}
.t-pop .s-features .s-card:nth-child(4n+2){background:#FFEEF6}
.t-pop .s-features .s-card:nth-child(4n+3){background:#E9F8FF}
.t-pop .s-features .s-card:nth-child(4n+4){background:#FFF6DB}
.t-pop .s-feature__icon{background:#fff;border-radius:16px}
.t-pop .s-features .s-card:nth-child(4n+2) .s-feature__icon{color:#DB2777}
.t-pop .s-features .s-card:nth-child(4n+3) .s-feature__icon{color:#0369A1}
.t-pop .s-features .s-card:nth-child(4n+4) .s-feature__icon{color:#B45309}
.t-pop .s-step__num{border-radius:16px;background:#FF6FB1;color:#fff}
.t-pop .s-card{border-width:2px}
.t-pop .s-faq__item{border-width:2px;border-radius:18px}
.t-pop .s-cta__box{background:linear-gradient(120deg,var(--accent),#DB2777);border-radius:28px}
.t-pop .s-footer{border-top:0}
