.bilingual-product-logo{width:128px!important;height:59px!important;object-fit:contain!important;object-position:left center}.brand{min-width:140px}.brand span{display:none!important}
.pricing-fourth{background:#f1f6f2}.pricing-heading{display:flex;justify-content:space-between;gap:40px;align-items:end}.launch-note{max-width:360px;padding:20px;border-left:3px solid var(--gold);font-size:.75rem;color:var(--muted)}.launch-note b{display:block;color:var(--green);margin-bottom:4px}.plan-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:52px}.plan-card{display:flex;flex-direction:column;min-height:570px;padding:27px;border:1px solid var(--line);border-radius:13px;background:#fff}.plan-card.featured{background:var(--deep);color:#fff;border-color:var(--deep);transform:translateY(-10px);box-shadow:0 28px 60px rgba(4,47,41,.16)}.plan-tag{font-size:.57rem;letter-spacing:.14em;color:var(--green);font-weight:700}.featured .plan-tag{color:#e6bd58}.plan-card h3{font:500 1.9rem var(--serif);margin:27px 0 7px}.regular-price{font-size:.68rem;color:var(--muted)}.regular-price del{font-weight:700}.featured .regular-price,.featured .plan-summary,.featured .plan-card li{color:#afc4bd}.launch-price{display:flex;align-items:baseline;gap:5px;margin:20px 0 2px}.launch-price strong{font:500 2.7rem var(--serif);color:var(--green)}.featured .launch-price strong{color:#f0cb70}.launch-price span{font-size:.65rem;color:var(--muted)}.featured .launch-price span{color:#afc4bd}.annual-total{font-size:.62rem;color:var(--muted);padding-bottom:20px;border-bottom:1px solid var(--line)}.featured .annual-total{color:#afc4bd;border-color:#365850}.plan-summary{min-height:62px;font-size:.71rem;color:var(--muted)}.plan-card ul{padding:0;list-style:none;display:grid;gap:9px;margin:18px 0 28px}.plan-card li{font-size:.68rem;color:#496159}.plan-card li:before{content:'✓';color:var(--green);font-weight:800;margin-inline-end:8px}.featured li:before{color:#e6bd58}.plan-card .button{margin-top:auto}.featured .button{background:var(--gold);color:#17342d}.pricing-terms{margin-top:27px;padding-top:20px;border-top:1px solid var(--line);font-size:.68rem;color:var(--muted)}.comparison-wrap{overflow-x:auto;margin-top:68px;border:1px solid var(--line);border-radius:12px;background:#fff}.comparison{width:100%;min-width:820px;border-collapse:collapse}.comparison th,.comparison td{padding:15px 18px;border-bottom:1px solid var(--line);text-align:center;font-size:.7rem}.comparison th:first-child,.comparison td:first-child{text-align:left}.comparison thead th{background:#e6eee8;color:var(--green);font-size:.64rem;letter-spacing:.08em}.comparison tbody tr:last-child td{border-bottom:0}.comparison .yes{color:var(--green);font-weight:800}.comparison .dash{color:#aebbb6}
@media(max-width:1100px){.plan-grid{grid-template-columns:1fr 1fr}.plan-card.featured{transform:none}.pricing-heading{align-items:start;flex-direction:column}}
@media(max-width:700px){.bilingual-product-logo{width:112px!important;height:52px!important}.brand{min-width:112px}.plan-grid{grid-template-columns:1fr}.plan-card{min-height:auto}.pricing-heading{gap:20px}.launch-note{max-width:none}.comparison-wrap{margin-inline:-4px}.plan-card .button{margin-top:16px}}

/* Fourth-draft stability fixes: use the approved bilingual lockup directly and prevent caption collisions. */
.brand .bilingual-product-logo{display:block;width:150px!important;height:66px!important;object-fit:contain!important;object-position:left center}
.window-caption{flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:3px!important}
.window-caption span{display:block;line-height:1.5}
@media(max-width:700px){.brand .bilingual-product-logo{width:126px!important;height:56px!important}}

/* Pricing must never disappear when intersection animation is unavailable. */
.pricing-fourth{display:block!important;visibility:visible!important;opacity:1!important;scroll-margin-top:96px}
.pricing-fourth .reveal,.pricing-fourth .plan-card,.pricing-fourth .comparison-wrap{visibility:visible!important;opacity:1!important;transform:none!important}
