/* Three clear pricing principles, followed by a quiet but readable minimum note. */
.ox-convert-pricing.ox-pricing-refined{background:linear-gradient(125deg,#E8EAF0,#f5f5f4 58%,#E8EAF0);padding-block:var(--ox-section-space);position:relative;overflow:hidden}
.ox-pricing-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:var(--ox-heading-gap)}
.ox-pricing-heading h2{font-size:clamp(36px,3.45vw,52px);max-width:900px;text-wrap:balance}
.ox-pricing-heading .ox-convert-text-link{margin:0;flex:none;gap:30px}
.ox-pricing-body{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));gap:40px;list-style:none;margin:0;padding:0;align-items:start}
.ox-pricing-point{margin:0;padding:22px 0 0;border-top:1px solid #B4BAC390}
.ox-pricing-index{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:500;line-height:1.5;letter-spacing:.07em;color:#5A6170;margin-bottom:22px}
.ox-pricing-index:before{content:'';display:block;width:26px;height:1px;background:linear-gradient(90deg,#9C706C,#D4A0A0,#B4BAC3)}
.ox-pricing-point p{font-size:clamp(20px,1.75vw,23px);line-height:1.5;color:#1A1D28;letter-spacing:-.025em;margin:0;max-width:460px}
.ox-pricing-footnote{position:relative;overflow:hidden;margin:36px 0 0;padding-top:22px;border-top:1px solid #B4BAC390;font-size:15px;line-height:1.6;color:#5A6170;letter-spacing:0}
.ox-pricing-footnote strong{font-weight:600;color:#434a57}
.ox-pricing-footnote span{margin-left:10px}
.ox-pricing-footnote:before{content:'';position:absolute;top:-1px;left:0;width:20%;height:2px;background:linear-gradient(90deg,transparent,#C08B88,transparent);animation:ox-pricing-credit 8s ease-in-out infinite;animation-play-state:paused}
.ox-pricing-refined.is-in-view .ox-pricing-footnote:before{animation-play-state:running}
@keyframes ox-pricing-credit{0%,100%{transform:translateX(-110%);opacity:0}20%{opacity:1}80%{transform:translateX(500%);opacity:1}90%{transform:translateX(500%);opacity:0}}
@media(max-width:1000px){.ox-pricing-body{gap:26px}.ox-pricing-point p{font-size:20px}.ox-pricing-heading{align-items:flex-start}}
@media(max-width:760px){.ox-pricing-body{grid-template-columns:1fr;gap:30px}.ox-pricing-point{padding-top:18px;display:grid;grid-template-columns:36px 1fr;gap:12px}.ox-pricing-index{display:block;margin:3px 0 0}.ox-pricing-index:before{display:none}.ox-pricing-point p{font-size:20px;line-height:1.55;max-width:none}.ox-pricing-footnote{margin-top:26px;padding-top:18px}.ox-pricing-footnote span{margin-left:0;display:block}}
@media(max-width:580px){.ox-pricing-heading{display:block;margin-bottom:var(--ox-heading-gap)}.ox-pricing-heading h2{font-size:36px}.ox-pricing-heading .ox-convert-text-link{margin-top:18px}.ox-convert-pricing.ox-pricing-refined{padding-block:var(--ox-section-space)}}
@media(prefers-reduced-motion:reduce){.ox-pricing-refined *,.ox-pricing-refined *:before{animation:none!important;transition:none!important}}

/* Three metal seals carry a gentle, sequential reflection. */
.ox-pricing-index{position:relative;display:grid;place-items:center;width:48px;height:48px;margin-bottom:21px;border:1px solid #b8a49e;border-radius:14px;background:linear-gradient(135deg,#c1aaa2,#f3e9e2 38%,#c9b7ac 61%,#a58c83);color:#3d3535;font-size:15px;letter-spacing:.04em;overflow:hidden;box-shadow:inset 0 1px 0 #fff9,0 7px 14px #66585812}
.ox-pricing-point:nth-child(2) .ox-pricing-index{border-color:#a5afbc;background:linear-gradient(135deg,#a5afbc,#edf1f5 38%,#bac4ce 61%,#919faf);color:#354051}
.ox-pricing-point:nth-child(3) .ox-pricing-index{border-color:#9da6a3;background:linear-gradient(135deg,#a4afa9,#e6eee8 38%,#bac8c0 61%,#909e98);color:#35413c}
.ox-pricing-index:before{position:absolute;inset:-50%;width:auto;height:auto;background:linear-gradient(105deg,transparent 42%,#ffffff99 49%,transparent 57%);transform:translateX(-90%);animation:ox-pricing-seal 8s ease-in-out infinite;animation-play-state:paused}
.ox-pricing-point:nth-child(2) .ox-pricing-index:before{animation-delay:.7s}.ox-pricing-point:nth-child(3) .ox-pricing-index:before{animation-delay:1.4s}
.ox-pricing-refined.is-in-view .ox-pricing-index:before{animation-play-state:running}
@keyframes ox-pricing-seal{0%,12%{transform:translateX(-90%)}30%,100%{transform:translateX(90%)}}
.ox-pricing-quote{display:inline-flex;align-items:center;gap:24px;margin-top:24px;padding-bottom:7px;border-bottom:1px solid #ad9187;color:#333844;font-size:17px;line-height:1.5;text-decoration:none;transition:gap .2s,color .2s}
.ox-pricing-quote:hover{gap:31px;color:#79564f}.ox-pricing-quote:focus-visible{outline:2px solid #997a72;outline-offset:5px}.ox-pricing-quote svg{width:20px;height:20px;stroke:currentColor;flex:none}
@media(max-width:760px){.ox-pricing-point{grid-template-columns:48px 1fr;gap:18px;align-items:start}.ox-pricing-index{margin:3px 0 0;display:grid}.ox-pricing-index:before{display:block}.ox-pricing-quote{font-size:16px;gap:16px}}

