.sp-section{background:#fff;min-height:100vh;overflow-x:hidden;width:100%}.sp-container{margin:0 auto;padding:48px 0}.sp-nav{align-items:center;display:flex;gap:24px;margin-bottom:48px}.sp-nav-label{color:rgba(22,26,22,.45);font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.sp-toggle{align-items:center;background:#fff;border:1px solid rgba(22,26,22,.18);border-radius:999px;display:inline-flex;margin-top:64px;padding:4px}.sp-toggle-btn{background:transparent;border:none;border-radius:999px;color:rgba(22,26,22,.45);cursor:pointer;font-size:12px;font-weight:500;letter-spacing:.04em;padding:6px 16px;text-transform:uppercase;transition:background-color .2s ease,color .2s ease}.sp-toggle-btn.is-active{background:#161a16;color:#fff}.sp-headline-wrap{display:grid;margin-bottom:80px;margin-top:48px;max-width:900px}.sp-title{color:#161a16;font-size:clamp(32px,5vw,64px);font-weight:700;grid-area:1/1;letter-spacing:-.03em;line-height:1.05;margin:0;opacity:0;pointer-events:none;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.sp-title.is-active{opacity:1;pointer-events:auto;transform:translateY(0)}.sp-pricing-wrap{display:grid;overflow:hidden}.sp-grid{align-items:stretch;display:grid;gap:24px;grid-area:1/1;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));opacity:0;pointer-events:none;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.sp-grid.is-active{opacity:1;pointer-events:auto;transform:translateY(0)}.sp-card{background:#fff;border:1px solid rgba(22,26,22,.18);border-radius:12px;display:flex;flex-direction:column;height:100%;opacity:0;overflow:hidden;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.sp-card.is-visible{opacity:1;transform:translateY(0)}.sp-card.is-featured{border:2px solid #161a16}.sp-card-top{display:flex;flex:1;flex-direction:column;padding:28px 28px 32px}.sp-badge{align-items:center;background:transparent;border:1px solid rgba(22,26,22,.18);border-radius:999px;color:#161a16;display:inline-flex;font-size:9px;letter-spacing:.12em;margin-bottom:16px;padding:4px 12px;text-transform:uppercase;width:fit-content}.sp-plan-name{color:#161a16;font-size:20px;font-weight:700;letter-spacing:-.02em;margin:0 0 8px}.sp-plan-desc{color:rgba(22,26,22,.65);font-size:13px;line-height:1.65;margin:0 0 24px}.sp-price-row{align-items:baseline;display:flex;gap:4px;margin-bottom:8px}.sp-price-amount{color:#161a16;font-size:clamp(36px,4vw,52px);font-weight:700;letter-spacing:-.04em;line-height:1}.sp-price-period{color:rgba(22,26,22,.45);font-size:13px}.sp-price-custom{color:#161a16;font-size:clamp(20px,2vw,28px);font-weight:700;letter-spacing:-.02em;line-height:1.3;margin:0 0 8px}.sp-subtext{color:rgba(22,26,22,.45);font-size:13px;margin:0 0 24px}.sp-cta-wrap{margin-top:auto}.sp-cta-btn{align-items:center;background:#fff;border:1.5px solid rgba(22,26,22,.18);border-radius:999px;color:#161a16;cursor:pointer;display:flex;font-size:12px;font-weight:500;justify-content:space-between;letter-spacing:.04em;padding:11px 16px 11px 20px;text-transform:uppercase;transition:background-color .2s ease,color .2s ease,border-color .2s ease;width:100%}.sp-cta-btn.is-featured{background:#161a16;border-color:#161a16;color:#fff}.sp-cta-btn:hover{background:#000;border-color:#000;color:#fff}.sp-chat-link-wrap{display:flex;justify-content:center;margin-top:12px}.sp-chat-link{background:none;border:none;color:rgba(22,26,22,.65);cursor:pointer;font-size:11px;letter-spacing:.04em;padding:0;text-decoration:underline;text-decoration-color:rgba(22,26,22,.3);text-underline-offset:3px;transition:color .2s ease}.sp-chat-link:hover{color:#161a16}.sp-card-divider{border:none;border-top:1px solid rgba(22,26,22,.08);margin:0}.sp-features{background:var(--sp-page-bg,#f9f9f7);padding:24px 28px 32px}.sp-features-label{color:rgba(22,26,22,.45);font-size:10px;font-weight:500;letter-spacing:.12em;margin:0 0 16px;text-transform:uppercase}.sp-features-list{list-style:none;margin:0;padding:0}.sp-feature-item{align-items:flex-start;border-top:1px solid rgba(22,26,22,.08);color:#161a16;display:flex;font-size:13px;gap:10px;line-height:1.6;padding:10px 0}.sp-feature-item:first-child{border-top:none}.sp-check{color:#161a16;flex-shrink:0;margin-top:1px}.sp-card:first-child{transition-delay:0s}.sp-card:nth-child(2){transition-delay:.1s}.sp-card:nth-child(3){transition-delay:.2s}