.s-plans .btn{width:fit-content;min-height:44px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--color-border-strong);border-radius:var(--radius-full);justify-content:center;align-items:center;gap:10px;padding:12px 20px;font-size:.75rem;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.s-plans .btn.primary{background:var(--color-accent);color:var(--color-accent-fg);border-color:var(--color-accent)}.s-plans .btn.primary:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.s-plans .btn:not(.primary):hover{color:var(--color-link);border-color:var(--color-accent)}.s-plans section{padding-block:clamp(56px,9vw,120px)}.s-plans .sec-head{gap:16px;margin-bottom:46px;display:grid}.s-plans .sec-head h2{font-size:clamp(2.1rem,6.5vw,4.6rem)}.s-plans .sec-head .k,.s-plans .product-offer .k{color:var(--color-link)}.s-plans .sec-head>p:last-child{max-width:60ch;color:var(--color-fg-muted);font-size:clamp(1.02rem,1.3vw,1.18rem)}@media (min-width:880px){.s-plans .sec-head.split{-moz-column-gap:40px;grid-template-columns:1fr 1fr;align-items:end;column-gap:40px}.s-plans .sec-head.split .k{grid-column:1/-1}}.s-plans .masthead{padding-top:clamp(40px,7vw,96px);padding-bottom:clamp(26px,5vw,60px)}.s-plans .masthead .eyebrow{margin-bottom:clamp(18px,2.6vw,28px)}.s-plans .masthead h1{letter-spacing:-.025em;max-width:10ch;font-size:clamp(2.8rem,10vw,7.4rem);font-stretch:74%}.s-plans .masthead h1 .accent{color:var(--color-link)}.s-plans .masthead .lede{max-width:56ch;color:var(--color-fg-muted);margin-top:clamp(20px,3vw,30px);font-size:clamp(1.05rem,1.4vw,1.35rem)}.s-plans .masthead .meta{flex-wrap:wrap;gap:10px 22px;margin-top:24px;display:flex}.s-plans .masthead .meta span{font-family:var(--font-mono);color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:9px;font-size:.7rem;display:inline-flex}.s-plans .masthead .meta span:before{content:"";background:var(--color-accent);border-radius:50%;width:8px;height:8px}.s-plans .build-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.s-plans .offer-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--card-radius,var(--radius-2xl));box-shadow:var(--elevation-sm);flex-direction:column;gap:20px;padding:clamp(24px,4vw,42px);display:flex}.s-plans .offer-topline{font-family:var(--font-mono);color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:.08em;flex-wrap:wrap;justify-content:space-between;gap:10px 18px;font-size:.7rem;display:flex}.s-plans .offer-price{color:var(--color-link);font-weight:700}.s-plans .offer-card h3{font-size:clamp(1.8rem,4vw,2.8rem)}.s-plans .best-for{min-height:3em;color:var(--color-fg-muted)}.s-plans .build-boundaries{border-block:1px solid var(--color-border);gap:10px;margin:0;padding-block:16px;display:grid}.s-plans .build-boundaries div{grid-template-columns:minmax(110px,.7fr) minmax(0,1.3fr);gap:16px;display:grid}.s-plans .build-boundaries dt{font-family:var(--font-mono);color:var(--color-link);text-transform:uppercase;letter-spacing:.08em;font-size:.66rem}.s-plans .build-boundaries dd{color:var(--color-fg-muted);font-size:.86rem}.s-plans .scope-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding-top:4px;display:grid}.s-plans .scope-columns h4{font-family:var(--font-mono);color:var(--color-link);text-transform:uppercase;letter-spacing:.12em;margin-bottom:12px;font-size:.66rem}.s-plans .scope-columns ul,.s-plans .product-points,.s-plans .tier ul{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.s-plans .scope-columns li,.s-plans .product-points li,.s-plans .tier li{color:var(--color-fg-muted);padding-left:19px;font-size:.9rem;position:relative}.s-plans .scope-columns li:before,.s-plans .product-points li:before,.s-plans .tier li:before{content:"";background:var(--color-accent);border-radius:50%;width:8px;height:8px;position:absolute;top:.55em;left:0}.s-plans .scope-columns .excluded li:before{background:var(--color-border-strong);border-radius:0;width:9px;height:1px;top:.8em}.s-plans .offer-card .btn{margin-top:auto}.s-plans .product-section{background:var(--color-surface-inverse)}.s-plans .product-offer{color:var(--color-fg-on-inverse);grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(34px,7vw,100px);display:grid}.s-plans .product-offer h2{max-width:9ch;color:var(--color-fg-on-inverse);margin:16px 0 12px;font-size:clamp(2.4rem,7vw,5.5rem)}.s-plans .product-price{font-family:var(--font-mono);color:var(--mx-red-soft);text-transform:uppercase;letter-spacing:.1em;margin-bottom:20px}.s-plans .product-body{max-width:55ch;color:color-mix(in srgb, var(--color-fg-on-inverse) 78%, transparent);font-size:1.08rem}.s-plans .product-note{color:color-mix(in srgb, var(--color-fg-on-inverse) 64%, transparent);margin:15px 0 24px;font-size:.9rem}.s-plans .product-points{border:1px solid color-mix(in srgb, var(--color-fg-on-inverse) 22%, transparent);border-radius:var(--radius-2xl);padding:clamp(24px,4vw,38px)}.s-plans .product-points li{color:color-mix(in srgb, var(--color-fg-on-inverse) 82%, transparent);font-size:1rem}.s-plans .product-points li:before{background:var(--mx-red-soft)}.s-plans .care-boundaries{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:42px;display:grid}.s-plans .care-boundaries article{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);padding:clamp(22px,3vw,30px)}.s-plans .care-boundaries h3{margin-bottom:14px;font-size:1.25rem}.s-plans .care-boundaries ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.s-plans .care-boundaries li{border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-accent) 8%, var(--color-surface));color:var(--color-fg-muted);padding:7px 10px;font-size:.8rem}.s-plans .care-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.s-plans .tier{--tc:var(--mx-sea);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--card-radius,var(--radius-2xl));box-shadow:var(--elevation-sm);transition:transform .35s var(--ease-settle), box-shadow .35s;flex-direction:column;gap:16px;padding:30px;display:flex;position:relative}.s-plans .tier:nth-child(2){--tc:var(--mx-red)}.s-plans .tier:nth-child(3){--tc:var(--mx-purple)}.s-plans .tier:hover{box-shadow:var(--elevation-lg);transform:translateY(-8px)}.s-plans .tier.featured{border-color:var(--tc);box-shadow:var(--elevation-lg);background:color-mix(in srgb, var(--tc) 6%, var(--color-surface))}.s-plans .tier .tag{border-radius:var(--radius-full);background:var(--tc);color:var(--mx-cream-2);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;padding:4px 11px;font-size:.58rem;position:absolute;top:-11px;right:22px}.s-plans .plan-label{font-family:var(--font-mono);color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:.14em;font-size:.64rem}.s-plans .tier h3{font-size:1.9rem}.s-plans .tier .price{font-family:var(--font-mono);font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;display:flex}.s-plans .tier .amt{letter-spacing:-.02em;font-size:2rem;font-weight:600}.s-plans .tier .per{color:var(--color-fg-muted);font-size:.8rem}.s-plans .tier dl{gap:12px;margin:2px 0;display:grid}.s-plans .tier dl div{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:16px;padding-bottom:10px;display:flex}.s-plans .tier dt{color:var(--color-fg-muted);font-size:.78rem}.s-plans .tier dd{text-align:right;font-family:var(--font-mono);font-size:.75rem}.s-plans .tier li:before{background:var(--tc)}.s-plans .tier .btn{margin-top:auto}.s-plans .terms-section{background:var(--color-surface)}.s-plans .terms-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.s-plans .term{border-top:1px solid var(--color-border-strong);padding:26px}.s-plans .term>span{font-family:var(--font-mono);color:var(--color-link);font-size:.68rem}.s-plans .term h3{margin:14px 0 9px;font-size:1.3rem}.s-plans .term p{color:var(--color-fg-muted);font-size:.92rem}.s-plans .commercial-note{font-family:var(--font-mono);color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:.08em;margin-top:30px;font-size:.72rem}@media (max-width:860px){.s-plans .build-grid,.s-plans .product-offer,.s-plans .care-boundaries,.s-plans .care-grid,.s-plans .terms-grid{grid-template-columns:1fr}.s-plans .best-for{min-height:auto}}@media (max-width:520px){.s-plans .scope-columns{grid-template-columns:1fr}.s-plans .build-boundaries div{grid-template-columns:1fr;gap:3px}.s-plans .tier dl div{gap:3px;display:grid}.s-plans .tier dd{text-align:left}}@media (prefers-reduced-motion:reduce){.s-plans .tier:hover{transform:none}}
