.pricing-content{--pricing-coral:#f27660;--pricing-green:#176b57;--pricing-ink:#173b31;--pricing-line:#cfdcd4;animation:pricing-reveal .56s cubic-bezier(.22,1,.36,1) both}.pricing-eyebrow{display:block;margin-bottom:12px;color:var(--pricing-green);font-size:15px;font-weight:800}.pricing-content>h1{max-width:760px;margin:0;font-size:clamp(48px,7.2vw,86px);line-height:.92;letter-spacing:-.07em}.pricing-summary{max-width:650px}.pricing-free{position:relative;overflow:hidden;margin-top:52px;padding:30px 32px;display:grid;grid-template-columns:118px minmax(0,1fr) auto;grid-gap:24px;gap:24px;align-items:center;color:#fff8e9;background:var(--pricing-green);border-radius:16px}.pricing-free:after{content:"";position:absolute;right:-60px;bottom:-94px;width:220px;height:220px;border:34px solid rgba(255,248,233,.08);border-radius:50%;pointer-events:none}.pricing-free-number{font-size:clamp(72px,9vw,108px);font-weight:800;line-height:.8;letter-spacing:-.09em;color:#ffd3c7}.pricing-free-copy{position:relative;z-index:1}.pricing-free-copy>span,.pricing-rules>div span,.pricing-section-heading span{display:block;margin-bottom:7px;color:#ffd3c7;font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.pricing-free-copy h2{margin:0 0 8px;font-size:23px;letter-spacing:-.04em}.pricing-free-copy p{max-width:420px;margin:0;color:rgba(255,248,233,.76);font-size:14px;line-height:1.55}.pricing-free-link{position:relative;z-index:1;min-width:116px;padding:12px 15px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--pricing-ink);background:#fff8e9;border-radius:8px;font-size:14px;font-weight:800;transition:background-color .18s ease}.pricing-free-link:hover{background:#ffd3c7}.pricing-paid{margin-top:64px}.pricing-section-heading{margin-bottom:18px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.pricing-rules>div span,.pricing-section-heading span{color:var(--pricing-coral)}.pricing-rules h2,.pricing-section-heading h2{margin:0;font-size:clamp(26px,3.6vw,38px);line-height:1.08;letter-spacing:-.05em}.pricing-section-heading>p{margin:0 0 4px;color:#6a7d76;font-size:13px;font-weight:700}.pricing-pack-list{border-top:1px solid var(--pricing-ink)}.pricing-pack{position:relative;min-height:112px;padding-inline:24px;display:grid;grid-template-columns:36px 1.28fr .9fr .82fr .8fr;grid-gap:18px;gap:18px;align-items:center;border-bottom:1px solid var(--pricing-line);transition:background-color .18s ease;animation:pricing-row .52s cubic-bezier(.22,1,.36,1) both}.pricing-pack:hover{background:rgba(255,211,199,.22)}.pricing-pack:nth-child(2){animation-delay:70ms}.pricing-pack:nth-child(3){animation-delay:.14s}.pricing-pack:nth-child(4){animation-delay:.21s}.pricing-pack-index{color:var(--pricing-coral);font-size:12px;font-weight:800}.pricing-pack-amount,.pricing-pack-price,.pricing-pack-unit{display:flex;flex-direction:column;gap:3px}.pricing-pack-amount strong{font-size:clamp(29px,4vw,40px);line-height:1;letter-spacing:-.06em}.pricing-pack-amount span,.pricing-pack-price span,.pricing-pack-unit span{color:#7a8c85;font-size:11px;font-weight:700;text-transform:uppercase}.pricing-pack-name{display:flex;flex-direction:column;align-items:flex-start;gap:6px;color:#5f756d;font-size:13px;font-weight:700}.pricing-pack-name b{padding:4px 7px;color:var(--pricing-green);background:#dceee5;border-radius:4px;font-size:10px;letter-spacing:.04em;text-transform:uppercase}.pricing-pack-unit strong{font-size:17px}.pricing-pack-price{align-items:flex-end}.pricing-pack-price strong{font-size:clamp(25px,3.4vw,34px);line-height:1;letter-spacing:-.05em}.pricing-rules{margin-top:68px;padding-top:28px;display:grid;grid-template-columns:minmax(190px,.8fr) 1.2fr;grid-gap:52px;gap:52px;border-top:1px solid var(--pricing-ink)}.pricing-rules ul{margin:0;padding:0;list-style:none}.pricing-rules li{padding:0 0 22px;display:flex;flex-direction:column;gap:6px}.pricing-rules li+li{padding-top:22px;border-top:1px solid var(--pricing-line)}.pricing-rules li b{font-size:16px}.pricing-rules li span{color:#6a7d76;font-size:13px;line-height:1.55}.pricing-cta{margin-top:46px;padding:25px 0 8px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--pricing-line)}.pricing-cta p{margin:0;color:#6a7d76;font-size:15px}.pricing-cta a{display:flex;align-items:center;gap:14px;color:var(--pricing-green);font-size:17px;font-weight:800}@keyframes pricing-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes pricing-row{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.pricing-pack{grid-template-columns:30px 1.2fr .8fr .9fr}.pricing-pack-name{display:none}}@media (max-width:600px){.pricing-content>h1{font-size:clamp(48px,15vw,64px)}.pricing-free{margin-top:40px;padding:26px 24px;grid-template-columns:76px 1fr;gap:18px}.pricing-free-number{font-size:72px}.pricing-free-link{grid-column:1/-1;width:100%;margin-top:4px}.pricing-paid,.pricing-rules{margin-top:50px}.pricing-section-heading{align-items:flex-start;flex-direction:column;gap:8px}.pricing-pack{min-height:104px;padding-inline:14px;grid-template-columns:24px minmax(82px,1fr) .85fr;gap:12px}.pricing-pack-unit{display:none}.pricing-pack-price strong{font-size:26px}.pricing-rules{grid-template-columns:1fr;gap:32px}.pricing-cta{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){.pricing-content,.pricing-pack{animation:none}.pricing-free-link,.pricing-pack{transition:none}}