.toggle-wrap{display:flex;justify-content:center;margin:32px 0 0;}
  .toggle{background:rgba(255,255,255,.08);border:1px solid var(--line);border-radius:10px;display:flex;padding:4px;gap:4px;}
  .toggle button{background:transparent;border:none;color:#B9C6D3;font-weight:600;font-size:14px;padding:9px 20px;border-radius:7px;cursor:pointer;}
  .toggle button.active{background:var(--amber);color:var(--navy);}
  .pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch;}
  .plan-card{background:#fff;border:1.5px solid var(--cloud-dim);border-radius:16px;padding:34px;display:flex;flex-direction:column;}
  .plan-card.featured{border-color:var(--amber);position:relative;box-shadow:0 20px 50px rgba(11,30,51,.12);}
  .plan-card.featured::before{
    content:"PLANNED";position:absolute;top:-13px;left:50%;transform:translateX(-50%);
    background:var(--amber);color:var(--navy);font-family:'JetBrains Mono',monospace;font-size:11px;font-weight:700;
    padding:5px 14px;border-radius:20px;letter-spacing:.04em;
  }
  .plan-card h3{font-size:19px;margin-bottom:6px;}
  .plan-card .desc{font-size:13.5px;color:#8496A6;margin-bottom:20px;}
  .plan-card .price{font-family:'JetBrains Mono',monospace;font-size:36px;font-weight:600;color:var(--navy);}
  .plan-card .price span{font-size:14px;color:#8496A6;font-weight:400;}
  .plan-card ul{list-style:none;padding:0;margin:24px 0;flex:1;}
  .plan-card li{display:flex;gap:10px;margin-bottom:13px;font-size:14px;color:#3B4C5C;}
  .plan-card li::before{content:"✓";color:var(--teal);font-weight:700;flex-shrink:0;}
  .plan-card li.no::before{content:"—";color:#C7D3DE;}
  .plan-card li.no{color:#B0BEC9;}
  .compare-table{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--cloud-dim);border-radius:12px;overflow:hidden;margin-top:20px;}
  .compare-table th, .compare-table td{padding:14px 20px;text-align:center;border-bottom:1px solid var(--cloud-dim);font-size:14px;}
  .compare-table th{background:var(--navy);color:#fff;font-family:'JetBrains Mono',monospace;font-size:12px;text-transform:uppercase;font-weight:500;}
  .compare-table td:first-child, .compare-table th:first-child{text-align:left;}
  .compare-table td:first-child{font-weight:600;color:#3B4C5C;background:var(--cloud);}
  .compare-table tr:last-child td{border-bottom:none;}
  .yes{color:var(--teal);font-weight:700;}
  .no{color:#C7D3DE;}
  @media(max-width:900px){
    .pricing-grid{grid-template-columns:1fr;}
    .compare-table{display:block;overflow-x:auto;}
  }
