.alt-page{overflow-x:hidden}.alt-page .section{padding-top:2.5rem;padding-bottom:2.5rem}@media(min-width:1024px){.alt-page .section{padding-top:4rem;padding-bottom:4rem}}.alt-page .section-label{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--logo-blue);margin-bottom:.75rem}.alt-page .hero-glow{position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(17,50,212,.08) 0%,transparent 70%);top:50%;left:50%;transform:translate(-50%,-60%);pointer-events:none;z-index:0}.alt-page .quote-mark{font-size:6rem;line-height:1;font-family:Georgia,serif;color:var(--logo-blue);opacity:.12;position:absolute;top:-10px;left:24px}.alt-page .vs-graphic{display:flex;align-items:center;justify-content:center;gap:20px;margin-bottom:28px}.alt-page .vs-logo{display:flex;align-items:center;justify-content:center}.alt-page .vs-logo img{height:56px;width:auto;-o-object-fit:contain;object-fit:contain}.alt-page .vs-badge{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#eef2ff,#dbe4ff);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.75rem;letter-spacing:.05em;color:var(--logo-blue);flex-shrink:0}@media(min-width:768px){.alt-page .vs-logo img{height:80px}.alt-page .vs-badge{width:48px;height:48px;font-size:.85rem}.alt-page .vs-graphic{gap:36px;margin-bottom:40px}}.alt-page .pain-card{background-color:#fff;border-radius:16px;padding:32px;filter:drop-shadow(0px 0px 20px rgba(0,0,0,.06))}.alt-page #painGlide .glide__track{transition:height .4s ease;overflow:hidden;border-radius:16px}.alt-page .pain-label{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:4px 10px;border-radius:6px;margin-bottom:12px}.alt-page .pain-tabs{display:flex;align-items:center;justify-content:center;margin-bottom:.5rem;flex-shrink:0;position:relative;z-index:2;transform:translateY(50%)}.alt-page .pain-tab-buttons{padding:6px;background:#fff;border-radius:999px;display:flex;align-items:center;gap:2px;position:relative;filter:drop-shadow(0px 0px 20px rgba(0,0,0,.08));list-style:none;margin:0;overflow-x:auto;white-space:nowrap;max-width:100%;scrollbar-width:none;-ms-overflow-style:none}.alt-page .pain-tab-buttons:before{content:"";position:absolute;top:6px;left:8px;height:calc(100% - 12px);width:var(--slider-width, 0px);background:var(--logo-blue);border-radius:999px;transition:transform .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1);transform:var(--slider-transform, translateX(0));z-index:0}.alt-page .pain-tab-button{position:relative;z-index:1;flex-shrink:0;list-style:none}.alt-page .pain-tab-button a{display:block;padding:8px 18px;font-size:.85rem;font-weight:600;border-radius:999px;color:var(--dark-grey);cursor:pointer;white-space:nowrap;text-decoration:none;transition:color .2s ease}.alt-page .pain-tab-button.is-active a{color:#fff}.alt-page .comparison-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.938rem;border-radius:16px;overflow:hidden;border:1px solid #e0e4e8}.alt-page .comparison-table thead tr{background:#f8f9fb}.alt-page .comparison-table th{text-align:center;padding:18px 20px;font-weight:600;color:var(--dark-grey);border-bottom:2px solid #e0e4e8;font-size:.95rem}.alt-page .comparison-table th:first-child{text-align:left;font-weight:500;color:var(--dark-grey);border-right:1px solid #e0e4e8}.alt-page .comparison-table th.orgo-col{background:#eef2ff;border-bottom:3px solid var(--logo-blue)}.alt-page .comparison-table th img{height:44px;width:auto;-o-object-fit:contain;object-fit:contain;display:inline-block;vertical-align:middle}@media(max-width:768px){.alt-page .comparison-table th img{height:32px}}.alt-page .comparison-table td{padding:14px 20px;border-bottom:1px solid #e8eaed;color:var(--dark-grey)}.alt-page .comparison-table td:first-child{border-right:1px solid #e8eaed}.alt-page .comparison-table td:not(:first-child){text-align:left}.alt-page .comparison-table tr:last-child td{border-bottom:none}.alt-page .comparison-table tbody tr:nth-child(2n){background-color:#f8f9fb}.alt-page .comparison-table tbody tr:nth-child(2n) td.orgo-col{background-color:#eef2ff}.alt-page .comparison-table tbody tr:hover{background-color:#eef2ff}.alt-page .comparison-table tbody tr:hover td.orgo-col{background-color:#e4eaff}.alt-page .comparison-table td.orgo-col{background-color:#f3f6ff;color:var(--title-color);font-weight:500}.alt-page .comparison-table tr.category-row td{background-color:var(--light-grey)!important;font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--dark-grey);padding:10px 20px;border-bottom:2px solid #e5e7eb;text-align:left!important}.alt-page .ct-yes{display:inline-flex;align-items:center;vertical-align:middle;color:#16a34a;font-size:1.25rem}.alt-page .ct-no{display:inline-flex;align-items:center;vertical-align:middle;color:#dc2626;font-size:1.1rem}.alt-page .ct-partial{display:inline-flex;align-items:center;vertical-align:middle;color:#d97706;font-size:.85rem;font-weight:500}.alt-page .ct-row{display:flex;align-items:center;gap:6px;width:100%}.alt-page .ct-stack{display:block;width:100%;text-align:center}.alt-page .ct-detail{font-size:.8rem;font-weight:400;color:var(--dark-grey)}.alt-page .ct-row .ct-detail{flex:1;text-align:center}.alt-page .ct-stack .ct-detail{display:block;text-align:center;margin-top:2px}.alt-page .plan-badge{flex-shrink:0;margin:0 auto;font-size:.7rem;font-weight:600;color:#4338ca;background-color:#eef2ff;border-radius:9999px;padding:1px 8px;white-space:nowrap}.alt-page .plan-badge:has(+.ct-detail){margin:0}@media(max-width:768px){.alt-page .comparison-table th:first-child,.alt-page .comparison-table td:first-child{position:sticky;left:-1px;z-index:5;background-color:#fff}.alt-page .comparison-table thead th:first-child{background:#f8f9fb}.alt-page .comparison-table tbody tr:nth-child(2n) td:first-child{background-color:#f8f9fb}.alt-page .comparison-table tbody tr:hover td:first-child{background-color:#eef2ff}.alt-page .comparison-table tr.category-row td:first-child{background-color:var(--light-grey)!important}}.alt-page .faq-item{border-bottom:1px solid #e5e7eb}.alt-page .faq-item:last-child{border-bottom:none}.alt-page .faq-button{display:flex;width:100%;align-items:center;justify-content:space-between;text-align:left;padding:20px 0;background:none;border:none;cursor:pointer;font-size:1.063rem;font-weight:600;color:var(--title-color)}.alt-page .faq-button:hover{color:var(--logo-blue)}.alt-page .faq-icon{transition:transform .2s ease;flex-shrink:0;margin-left:16px;color:#9ca3af}.alt-page .faq-item.open .faq-icon{transform:rotate(45deg)}.alt-page .faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease-in-out,opacity .3s ease-in-out;opacity:0}.alt-page .faq-item.open .faq-answer{opacity:1}.alt-page .diff-card{background-color:#fff;border-radius:16px;padding:32px}.alt-page .diff-card.orgo{border:1px solid #e5e7eb}.alt-page .pain-tab-buttons::-webkit-scrollbar{display:none}
