@charset "UTF-8";
@import url("./legal-pages.css");
@import url("./support.css");
:root{--blue:#1749e7;--ink:#112342;--muted:#576780;--line:#dce3ee;--paper:#f4f7fc;--pink:#b53668;--green:#107058;--radius:18px;font-family:Inter,"Segoe UI","Microsoft YaHei",Arial,sans-serif;color:var(--ink);background:#fff;font-size:16px;font-synthesis:none}
*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #7298ff;outline-offset:3px}button{color:inherit}img{max-width:100%;display:block}p{line-height:1.8;margin:0 0 1rem}h1,h2,h3{margin:0;font-weight:700;letter-spacing:-.035em}h1{font-size:clamp(2.6rem,5vw,4.75rem);line-height:1.18}h2{font-size:clamp(2rem,3.4vw,3.25rem);line-height:1.25}h3{font-size:1.25rem;line-height:1.4}small{font-size:.8rem}ul{padding-left:1.3rem;line-height:1.9}.wrap{width:min(1220px,calc(100% - 64px));margin:auto}.skip{position:fixed;top:-80px;left:16px;z-index:99;background:white;padding:12px}.skip:focus{top:10px}.topbar{height:88px;border-bottom:1px solid var(--line);display:flex;align-items:center;background:#ffffffee;position:sticky;top:0;z-index:20;backdrop-filter:blur(14px)}.nav{display:flex;align-items:center;gap:30px}.brand{display:flex;align-items:center;gap:11px;font-weight:750;letter-spacing:-.035em;font-size:1.1rem;white-space:nowrap}.brand img{width:38px;height:38px}.navlinks{display:flex;gap:26px;margin-left:auto;font-size:.92rem;font-weight:550}.navlinks a:hover,.textlink:hover{color:var(--blue)}.navtools{display:flex;align-items:center;gap:10px}.lang{border:1px solid var(--line);border-radius:8px;padding:9px;background:white;font-size:.85rem}.btn{display:inline-flex;justify-content:center;align-items:center;gap:10px;padding:13px 21px;min-height:46px;border-radius:9px;border:1px solid var(--line);background:#fff;font-weight:600;line-height:1.3}.btn.primary{background:var(--blue);color:#fff;border-color:var(--blue)}.btn.dark{background:var(--ink);color:#fff;border-color:var(--ink)}.btn.small{font-size:.875rem;padding:10px 15px;min-height:38px}.btn:hover{box-shadow:0 4px 14px #12234412}.btn.danger{color:#ba233c}.eyebrow{font-size:.78rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--blue);display:flex;align-items:center;gap:10px;margin-bottom:25px}.eyebrow:before{content:"";width:24px;height:2px;background:currentColor}.hero{padding:76px 0 56px;overflow:hidden;background:linear-gradient(150deg,#fff 45%,#eef3ff)}.hero-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:55px;align-items:center}.hero-copy h1 em{font-style:normal;color:var(--blue)}.hero-copy p{font-size:1.07rem;color:var(--muted);margin:25px 0 26px;max-width:29rem}.actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.hero-meta{margin-top:23px;color:var(--muted);font-size:.8rem;display:flex;gap:18px;flex-wrap:wrap}.dot{width:7px;height:7px;border-radius:50%;background:var(--green);display:inline-block;margin-right:5px}.demo-window{background:#fff;border:1px solid #cad5e9;border-radius:13px;box-shadow:0 24px 65px #253d751c;overflow:hidden;transform:rotate(-1deg)}.window-head{background:var(--ink);color:white;display:flex;align-items:center;justify-content:space-between;padding:14px 18px;font-size:.8rem}.window-head span:last-child{color:#b6c7e7}.demo-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);padding:12px}.demo-tabs button{border:0;background:none;padding:9px 13px;border-radius:6px;font-size:.85rem}.demo-tabs button[aria-selected=true]{background:#eaf0ff;color:var(--blue);font-weight:700}.demo-canvas{position:relative;background:#f1f4f8;padding:18px;min-height:250px}.demo-canvas img{aspect-ratio:1.5;object-fit:contain;width:100%;border-radius:3px}.demo-frame{position:absolute;left:10%;right:10%;top:29%;height:15%;border:2px solid var(--blue);background:#1749e710;pointer-events:none}.demo-frame:before,.demo-frame:after{content:"";width:9px;height:9px;background:var(--blue);position:absolute;top:-5px}.demo-frame:before{left:-5px}.demo-frame:after{right:-5px}.demo-note{border-top:1px solid var(--line);padding:13px 18px;font-size:.78rem;line-height:1.5;color:var(--muted)}.badge{display:inline-flex;align-items:center;font-size:.75rem;font-weight:600;border-radius:5px;padding:5px 8px;background:#eef3ff;color:var(--blue)}.badge.pink{background:#fbeaf1;color:var(--pink)}.badge.green{background:#e6f5ed;color:var(--green)}.ribbon{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:29px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:63px}.ribbon strong{display:block;font-size:1.05rem;margin-bottom:6px}.ribbon span{font-size:.84rem;color:var(--muted)}.section{padding:84px 0}.section.alt{background:var(--paper)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:40px}.section-head p{color:var(--muted);max-width:420px;margin:0}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.feature{border:1px solid var(--line);border-radius:var(--radius);padding:30px;background:#fff}.feature .number{font:600 .82rem monospace;color:var(--blue);margin-bottom:25px;display:block}.feature h3{margin-bottom:12px}.feature p{color:var(--muted);font-size:.94rem;margin:0}.showcase{display:grid;grid-template-columns:1.4fr 1fr;gap:35px;align-items:center;margin-top:48px}.showcase-media{background:white;border:1px solid var(--line);border-radius:15px;padding:13px}.showcase-media video,.showcase-media img{width:100%;border-radius:6px}.showcase-text h3{font-size:1.8rem;margin-bottom:20px}.showcase-text p{color:var(--muted)}.steps{display:flex;gap:10px;margin:20px 0;flex-wrap:wrap}.steps span{background:#e8edf8;padding:7px 11px;border-radius:6px;font-size:.8rem}.security-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.security-list{display:grid;gap:20px}.security-item{padding:0 0 21px;border-bottom:1px solid var(--line)}.security-item h3{font-size:1.08rem;margin-bottom:8px}.security-item p{font-size:.92rem;color:var(--muted);margin:0}.security-visual{border:1px solid var(--line);padding:34px;border-radius:18px;background:#fafcff}.security-visual .local{padding:30px;background:var(--ink);color:#fff;border-radius:12px}.security-visual .local small{display:block;color:#b9c8e4;margin-top:12px;line-height:1.8}.security-visual .remote{border:1px dashed #afbdd5;border-radius:10px;padding:20px;margin-top:24px;font-size:.9rem;color:var(--muted)}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.price-card{border:1px solid var(--line);border-radius:16px;padding:30px;background:white;display:flex;flex-direction:column}.price-card.featured{border:2px solid var(--blue);position:relative}.price-value{font-size:2.05rem;letter-spacing:-.04em;font-weight:720;margin:26px 0 10px}.price-card p{color:var(--muted);font-size:.9rem}.price-card ul{font-size:.91rem;flex:1}.price-card .btn{width:100%;margin-top:20px}.notice{padding:16px 20px;border-radius:10px;background:#f1f5fd;color:#465b80;font-size:.9rem;line-height:1.7;border:1px solid #dae4f6}.notice.warning{background:#fff8ed;border-color:#f3dbad;color:#78521b}.notice.error{background:#fff0f2;border-color:#efc6d0;color:#a22848}.notice.success{background:#effaf4;border-color:#bfe4cf;color:#176a44}.pricing-note{margin-top:24px}.faq{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.faq details{border-bottom:1px solid var(--line);padding:22px 0}.faq summary{font-weight:600;cursor:pointer;line-height:1.7}.faq details p{margin-top:15px;color:var(--muted);font-size:.95rem}.cta{background:var(--ink);border-radius:22px;color:#fff;padding:48px;display:flex;gap:40px;align-items:center;justify-content:space-between}.cta h2{font-size:2.2rem}.cta p{color:#b8c9e7;margin:15px 0 0}.footer{padding:38px 0;border-top:1px solid var(--line);color:var(--muted);font-size:.85rem}.footer-row{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap}.footer-links{display:flex;gap:22px}.footer small{display:block;margin-top:18px;line-height:1.7}.page-top{padding:54px 0 28px}.page-top h1{font-size:2.6rem}.page-top p{color:var(--muted);margin:16px 0 0}.content-page{min-height:70vh;padding-bottom:65px}.auth-shell{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;max-width:1030px;padding-top:65px;padding-bottom:80px}.auth-aside{background:var(--ink);padding:42px;border-radius:20px;color:white}.auth-aside h2{font-size:2.7rem}.auth-aside p{color:#c2cee5;margin:23px 0}.auth-aside img{border-radius:10px;opacity:.9}.form-card{border:1px solid var(--line);padding:34px;border-radius:15px;background:white}.form-card h1,.form-card h2{font-size:1.8rem;margin-bottom:12px}.form-card .intro{font-size:.95rem;color:var(--muted);margin-bottom:26px}label.field{display:block;font-size:.9rem;font-weight:600;margin:18px 0}.field input,.field textarea,.field select{display:block;width:100%;border:1px solid #bccae0;border-radius:8px;padding:12px;margin-top:8px;background:white;min-width:0;color:var(--ink);font-weight:400}.field textarea{min-height:135px;resize:vertical}.form-row{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-top:20px;font-size:.875rem}.form-card form>.btn{width:100%;margin-top:9px}.form-note{font-size:.8rem;color:var(--muted);margin-top:18px;line-height:1.7}.check{display:flex;gap:10px;align-items:start;line-height:1.6;font-size:.86rem}.check input{margin-top:5px;accent-color:var(--blue)}.account-grid{display:grid;grid-template-columns:270px 1fr;gap:30px}.sidebar{border:1px solid var(--line);border-radius:14px;padding:18px;height:max-content;background:#fafcff}.sidebar a{display:block;padding:13px;border-radius:8px;font-size:.95rem}.sidebar a.active{background:#e7eeff;color:var(--blue);font-weight:650}.sidebar .email{padding:14px;font-size:.85rem;overflow-wrap:anywhere;color:var(--muted)}.stack{display:grid;gap:24px}.panel{padding:28px;border:1px solid var(--line);border-radius:14px;background:#fff}.panel h2{font-size:1.45rem;margin-bottom:20px}.panel h3{margin-bottom:12px}.panel p{color:var(--muted)}.panel .actions{margin-top:15px}.inline-form{display:flex;gap:12px;align-items:end}.inline-form label{flex:1;margin:0}.inline-form .btn{flex-shrink:0;margin-bottom:1px}.key-value{display:grid;grid-template-columns:150px 1fr;gap:12px;font-size:.95rem;margin:20px 0}.key-value dt{color:var(--muted)}.key-value dd{margin:0;overflow-wrap:anywhere}.thread{border:1px solid var(--line);border-radius:12px;padding:23px;background:white}.thread+.thread{margin-top:16px}.thread-head{display:flex;justify-content:space-between;gap:15px;align-items:center}.thread p,.message-text{white-space:pre-wrap;overflow-wrap:anywhere}.thread-meta{font-size:.78rem;color:var(--muted);margin:11px 0}.reply{margin-top:20px;padding:20px;border-left:3px solid var(--blue);background:#f5f8ff;border-radius:0 10px 10px 0}.reply.user{border-left-color:#a5b0c4;background:#f8fafc}.reply small{display:block;color:var(--muted);margin-bottom:10px}.empty{text-align:center;padding:45px 25px;border:1px dashed #b8c7dd;border-radius:12px;color:var(--muted)}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:24px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:.9rem}th,td{text-align:left;border-bottom:1px solid var(--line);padding:14px 10px;white-space:nowrap}th{color:var(--muted);font-weight:600}.plain-list{list-style:none;padding:0}.plain-list li{padding:15px 0;border-bottom:1px solid var(--line)}.code{background:#edf2fb;padding:16px;border-radius:8px;font-family:monospace;font-size:1.15rem;overflow-wrap:anywhere;user-select:all}.legal{max-width:840px}.legal h2{font-size:1.4rem;margin:30px 0 15px}.legal p{color:var(--muted)}.loading{padding:100px 20px;text-align:center;color:var(--muted)}.statusline{margin:15px 0}.hidden{display:none!important}.textlink{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.media-caption{padding:12px 0 0;color:var(--muted);font-size:.8rem;line-height:1.6}.menu-toggle{display:none}
@media(min-width:900px){.demo-window{transition:transform .4s}.demo-window:hover{transform:rotate(0)}}
@media(max-width:1000px){.navlinks{gap:15px}.nav{gap:18px}.brand{font-size:.95rem}.hero-grid{gap:25px}.hero-copy h1{font-size:3.3rem}.features{grid-template-columns:1fr 1fr}.hero{padding-top:50px}.price-grid{gap:14px}.price-card{padding:24px}}
@media(max-width:760px){.wrap{width:calc(100% - 32px)}.topbar{height:auto;min-height:72px;padding:13px 0}.nav{gap:12px;flex-wrap:wrap}.navtools{margin-left:auto}.navtools>.btn{display:inline-flex;padding:8px 10px;min-height:38px;font-size:.875rem}.navlinks{order:3;width:100%;overflow:auto;padding-top:5px;margin:0;gap:22px;white-space:nowrap}.hero-grid{grid-template-columns:1fr;gap:38px}.hero-copy h1{font-size:2.8rem}.hero-copy p{max-width:none}.hero{padding:40px 0 30px}.demo-window{transform:none}.ribbon{grid-template-columns:1fr 1fr;margin-top:36px}.section{padding:52px 0}.section-head{display:block}.section-head p{margin-top:20px}.features{grid-template-columns:1fr}.showcase,.security-grid{grid-template-columns:1fr;gap:28px}.price-grid{grid-template-columns:1fr}.faq{grid-template-columns:1fr}.cta{display:block;padding:32px}.cta .actions{margin-top:26px}.footer-row{display:block}.footer-links{margin-top:22px}.auth-shell{grid-template-columns:1fr;padding-top:30px;gap:22px}.auth-aside{padding:28px}.auth-aside h2{font-size:2rem}.auth-aside img{display:none}.form-card{padding:25px}.account-grid{grid-template-columns:1fr}.sidebar{display:flex;flex-wrap:wrap;gap:0;padding:8px}.sidebar .email{width:100%}.sidebar a{font-size:.85rem;padding:10px}.panel{padding:22px}.inline-form{display:block}.inline-form .btn{margin-top:15px;width:100%}.two-col{grid-template-columns:1fr}.key-value{grid-template-columns:100px 1fr}.page-top h1{font-size:2rem}.security-visual{padding:22px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Shared navigation between the software website and antibody reviews. */
.topbar{height:auto;display:block}.nav{min-height:88px}.site-switcher{border-bottom:1px solid var(--line);background:var(--paper);font-size:.8rem;font-weight:600}.site-switcher .wrap{display:flex;gap:14px;align-items:center;padding-top:9px;padding-bottom:9px}.site-switcher a[aria-current]{color:var(--blue)}.site-switcher a:hover{color:var(--blue);text-decoration:underline}.site-switcher span{color:#a1aec2}
@media(max-width:1180px){.nav{flex-wrap:wrap;padding-top:14px;padding-bottom:14px;gap:14px}.navtools{margin-left:auto}.navlinks{order:3;width:100%;overflow:auto;white-space:nowrap;margin:0;gap:22px;padding-top:5px}.topbar{padding:0}}

/* Account-bound one-time checkout. */
.payment-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border:0;padding:0;margin:20px 0}.payment-plans legend{font-weight:650;margin-bottom:12px}.payment-plan{display:flex;align-items:flex-start;gap:10px;border:1px solid #d6deea;border-radius:14px;padding:18px;cursor:pointer;background:#fff}.payment-plan:has(input:checked){border-color:#2363dc;box-shadow:0 0 0 1px #2363dc}.payment-plan:has(input:disabled){opacity:.6;cursor:default}.payment-plan input{margin-top:5px;flex:0 0 auto}.payment-plan span>strong,.payment-plan span>span,.payment-plan small{display:block}.payment-plan-prices{font-size:20px;font-weight:700;margin:9px 0}.payment-plan small{font-size:13px;line-height:1.6}.payment-consent{display:flex;align-items:flex-start;gap:10px;line-height:1.7}.payment-consent input{margin-top:6px}.payment-tax{color:#536176;font-size:14px;line-height:1.7}.payment-order{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;border-bottom:1px solid #e5eaf1;overflow-wrap:anywhere}.payment-order small{display:block;color:#536176}.payment-order p{margin:7px 0}.payment-order button{flex-shrink:0}
@media(max-width:720px){.payment-plans{grid-template-columns:1fr}.payment-order{align-items:flex-start;flex-direction:column}.payment-plan-prices{font-size:18px}}

/* Separate fixed-price routes; keep FX disclosure visible before consent. */
.payment-routes{display:grid;grid-template-columns:1fr 1fr;gap:14px;border:0;padding:0;margin:24px 0}.payment-routes legend{font-size:20px;font-weight:700;margin-bottom:14px}.payment-route{display:flex;align-items:flex-start;gap:12px;padding:22px;border:2px solid #d6deea;border-radius:14px;background:#fff;cursor:pointer}.payment-route:has(input:checked){border-color:#176747;background:#effaf5}.payment-route input{flex:0 0 auto;margin-top:7px}.payment-route strong,.payment-route b,.payment-route small{display:block}.payment-route strong{font-size:22px;margin-bottom:10px}.payment-route b{font-size:14px}.payment-route small{margin-top:12px;line-height:1.7}.payment-summary{font-weight:700;font-size:18px;margin:18px 0}.payment-fx{background:#fff6e6;border:1px solid #d5a953;border-radius:12px;padding:20px;margin:20px 0;color:#624814;line-height:1.8}.payment-fx p{margin:10px 0}.payment-fx strong{font-size:17px}.payment-fx small{display:block;line-height:1.7}@media(max-width:720px){.payment-routes{grid-template-columns:1fr}.payment-route{padding:18px}.payment-route strong{font-size:20px}}

/* Current software tutorials: continuous, seekable recordings. */
.help-media video,.home-demo-image video{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;background:#eef3f7}
.home-demo-image{position:relative;overflow:hidden}
.home-still-zoom{position:absolute;right:12px;bottom:12px;border:1px solid #d8e2ee;border-radius:8px;padding:7px 12px;background:rgba(255,255,255,.94);color:#173958;cursor:pointer;font:inherit}

/* Full workflow tutorials: native playback and concise captions. */
.workflow-series{margin:36px 0;padding-top:24px;border-top:1px solid #d6e3ee}.workflow-series-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.workflow-series-grid article{padding:18px;border:1px solid #d6e3ee;border-radius:12px;background:#fff}.workflow-series-grid h3{margin:0 0 14px}.workflow-series-grid video{display:block;width:100%;aspect-ratio:16/9;background:#102d43;border-radius:8px}.workflow-series-grid p{font-size:15px;line-height:1.65;margin:12px 0}.workflow-series-grid a{font-size:14px}@media(max-width:760px){.workflow-series-grid{grid-template-columns:1fr}}

.filing-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:14px;font-size:13px;line-height:1.6}.footer .filing-links a{margin:0;max-width:100%;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}

/* 1.1 shared access and purchase views */
.access-comparison{width:min(1220px,calc(100% - 64px));margin:48px auto}.content-page .access-comparison,.wrap>.access-comparison{width:100%}.access-comparison h2{font-size:clamp(1.5rem,2.2vw,2.1rem);max-width:950px;margin-bottom:22px;line-height:1.4}.access-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.access-grid article{border:1px solid var(--line);border-radius:16px;padding:26px;background:#f7f9fd}.access-grid article:first-child{border-top:4px solid #188669}.access-grid article:last-child{border-top:4px solid var(--blue)}.access-kicker{display:block;color:var(--blue);font-size:.78rem;letter-spacing:.08em;font-weight:700;margin-bottom:12px}.access-grid h3{margin-bottom:12px}.access-grid p,.access-footnote{color:var(--muted);font-size:.93rem}.access-grid a,.access-grid strong{color:var(--blue);font-weight:700}.access-footnote{margin-top:18px}.access-summary,.admin-entitlement{padding:20px;border:1px solid var(--line);background:#f6f9ff;border-radius:12px;margin:16px 0}.access-summary strong{color:var(--blue);font-size:1.15rem}.access-summary p:last-child{margin-bottom:0}.payment-plans{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.payment-plan{min-width:0}.payment-plan>span{min-width:0}.payment-plan strong{overflow-wrap:anywhere}.payment-upgrade-quote{padding:20px;background:#eef8f4;border:1px solid #a4cfbd;border-radius:12px;margin:20px 0}.payment-upgrade-quote[hidden]{display:none}.payment-upgrade-quote>strong{font-size:1.3rem;color:#116547}.payment-upgrade-quote dl{display:grid;grid-template-columns:minmax(100px,.5fr) minmax(0,1fr);gap:8px;margin:16px 0}.payment-upgrade-quote dd{margin:0;overflow-wrap:anywhere}.offer-rules{margin:22px 0;padding:18px;border:1px solid var(--line);border-radius:12px}.offer-rules summary{cursor:pointer;font-weight:700;color:var(--blue)}.offer-rules p{margin:14px 0 0}.upgrade-relationship{margin:12px 0;padding:12px;border-left:3px solid var(--blue);background:#f5f8ff}.payment-order-actions{display:flex;flex-wrap:wrap;gap:8px}.v11-guide h2{font-size:1.4rem}.v11-guide li{margin-bottom:12px;line-height:1.8}.maintenance-module{padding:18px;border:1px solid var(--line);border-radius:12px;margin:16px 0}.maintenance-module h3{margin-bottom:10px}.maintenance-module dl{display:grid;grid-template-columns:160px 1fr;gap:8px}.maintenance-module dd{margin:0;overflow-wrap:anywhere}
@media(max-width:720px){.access-grid{grid-template-columns:1fr}.access-comparison{width:calc(100% - 32px);margin:30px auto}.payment-plans{grid-template-columns:1fr}.payment-upgrade-quote dl,.maintenance-module dl{grid-template-columns:1fr}.payment-upgrade-quote dd,.maintenance-module dd{margin-bottom:10px}}

/* Perpetual pricing: three main cards, supporting choices span the row. */
.payment-plans>[hidden]{display:none!important}.payment-plans>p,.payment-plans>details{grid-column:1/-1}.payment-plans>details[open]{display:block}.payment-plans>details .payment-plan{margin:10px 0}.payment-plan>span{min-width:0}.payment-plan span>strong{white-space:normal!important}

@media(min-width:721px){.payment-plans{grid-template-columns:repeat(3,minmax(0,1fr))}}
