.compare-hero{padding-bottom:65px}.compare-hero h1{letter-spacing:-.06em;max-width:980px;margin:25px 0;font-size:clamp(2.8rem,5.5vw,5.2rem);line-height:1.08}.compare-hero h1 em{color:#e9b38b;font-style:normal}.compare-hero>p{color:#b8ada0;max-width:690px;font-size:1.125rem;line-height:1.85}.compare-grid-section{padding-top:0}.compare-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.compare-card{background:linear-gradient(135deg,#262326,#1b1e22);border:1px solid #ffffff19;border-radius:9px;padding:35px}.compare-card.compare-katana{background:linear-gradient(135deg,#2b2920,#1b1e22)}.compare-card.compare-veeva{background:linear-gradient(135deg,#20302a,#1b1e22)}.compare-card.compare-benchling{background:linear-gradient(135deg,#252a37,#1b1e22)}.compare-card .kicker{font-size:.6875rem}.compare-pair{flex-wrap:wrap;align-items:center;gap:22px;margin:30px 0 25px;display:flex}.compare-pair>span{letter-spacing:-.05em;align-items:center;gap:10px;font-size:1.8rem;font-weight:600;display:flex}.compare-pair .helix-mark{width:32px;height:32px}.compare-pair>strong{letter-spacing:-.04em;font-size:1.65rem;font-weight:500}.compare-pair>small{font:.6875rem var(--mono);color:#8f8272}.compare-card p{color:#b5aaa0;max-width:430px;min-height:60px;margin-bottom:27px;font-size:1rem;line-height:1.8}.comparison-principles{border-top:1px solid #ffffff12}.comparison-principles>div:first-child{max-width:720px}.comparison-principles h2{letter-spacing:-.04em;margin:20px 0 40px;font-size:2.3rem;line-height:1.2}.comparison-principles>div:last-child{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.comparison-principles article{border-top:1px solid #ffffff18;padding-top:25px}.comparison-principles article>svg{color:#c9a17a}.comparison-principles h3{margin:20px 0 12px;font-size:1.25rem}.comparison-principles p{color:#b3aaa0;font-size:.9375rem;line-height:1.8}.compare-back{color:#b9a790;margin-bottom:35px;font-size:.8125rem;display:block}.compare-hero-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:32px;display:flex}.compare-fit{grid-template-columns:1fr 1fr;gap:25px;padding-top:0;display:grid}.compare-fit article{background:#1d2023;border:1px solid #ffffff1a;border-radius:8px;padding:32px;position:relative}.compare-fit .fit-helix{background:#28231f;border-color:#e9915447}.compare-fit .micro{color:#baa58e;font-size:.6875rem}.compare-fit h2{letter-spacing:-.03em;margin:25px 0 18px;font-size:1.65rem;line-height:1.3}.compare-fit p{color:#bdb2a4;margin-bottom:25px;font-size:1rem;line-height:1.85}.fit-helix>.helix-mark{width:22px;height:22px;position:absolute;top:25px;right:25px}.source-link{color:#bfa282;text-underline-offset:4px;align-items:center;gap:6px;font-size:.6875rem;text-decoration:underline;display:inline-flex}.comparison-table-section{padding-top:0;scroll-margin-top:95px}.comparison-table-wrap{border:1px solid #ffffff1a;border-radius:8px;overflow-x:auto}.comparison-table-wrap table{border-collapse:collapse;width:100%;min-width:720px;font-size:.9375rem;line-height:1.8}.comparison-table-wrap th,.comparison-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff12;padding:23px 25px}.comparison-table-wrap thead th{font:.8125rem/1.6 var(--mono);color:#c8b198;background:#27272a}.comparison-table-wrap tbody th{color:#d4c9bc;background:#1b1e21;width:21%;font-weight:500}.comparison-table-wrap td{color:#bab2a6;width:39%}.comparison-table-wrap td:last-child{color:#d5c1a9;background:#e9915406}.comparison-table-wrap td .source-link{width:fit-content;margin-top:13px;display:flex}.comparison-table-wrap tbody tr:last-child>*{border-bottom:0}.compare-scenario{border-top:1px solid #ffffff12;grid-template-columns:1fr 1fr;gap:80px;display:grid}.compare-scenario h2{letter-spacing:-.035em;margin:22px 0;font-size:2.1rem;line-height:1.25}.compare-scenario p{color:#afa497;font-size:1rem;line-height:1.8}.compare-scenario ol{margin:0;padding:0;list-style:none}.compare-scenario li{color:#cfc2b2;border-bottom:1px solid #ffffff13;align-items:baseline;gap:20px;padding:18px 0;font-size:.9375rem;line-height:1.8;display:flex}.compare-scenario li:first-child{padding-top:0}.compare-scenario li span{color:#b58c63;font:.6875rem var(--mono)}.compare-coexist{border-top:1px solid #ffffff12;gap:30px;display:flex}.compare-coexist>svg{color:#9baea6;flex-shrink:0;margin-top:6px}.compare-coexist h2,.compare-commercial h2{letter-spacing:-.035em;margin:17px 0 20px;font-size:2rem;line-height:1.3}.compare-coexist p,.compare-commercial p{color:#b6aca0;max-width:900px;margin-bottom:24px;font-size:1rem;line-height:1.85}.compare-commercial{padding-top:0}.compare-cta{background:linear-gradient(115deg,#34271e,#201e1c);border:1px solid #c6986540;border-radius:10px;justify-content:space-between;align-items:center;gap:35px;margin-bottom:45px;padding:45px;display:flex}.compare-cta h2{letter-spacing:-.04em;margin:18px 0;font-size:2.2rem;line-height:1.2}.compare-cta p{color:#c0ab91}.compare-cta>a{white-space:nowrap}.compare-method{color:#968d81;align-items:flex-start;gap:13px;padding:0 0 60px;display:flex}.compare-method>svg{flex-shrink:0;margin-top:4px}.compare-method p{max-width:980px;font-size:.75rem;line-height:1.9}.compare-sources{padding-top:0;padding-bottom:35px}.compare-sources h2{font-size:1.125rem}.compare-sources p{color:#a89a8b;margin:13px 0 20px;font-size:.8125rem}.compare-sources>a{color:#c9ab8c;align-items:center;gap:10px;width:fit-content;margin:12px 0;font-size:.8125rem;display:flex}@media (max-width:900px){.compare-scenario{gap:35px}.compare-cta{display:block}.compare-cta>a{width:fit-content;margin-top:26px}.compare-pair{gap:15px}}@media (max-width:680px){.compare-hero h1{font-size:2.6rem}.compare-hero>p{font-size:1rem}.compare-grid,.compare-fit,.compare-scenario,.comparison-principles>div:last-child{grid-template-columns:1fr}.compare-card,.compare-fit article{padding:27px}.compare-card p{min-height:0}.compare-hero{padding-bottom:40px}.compare-cta{padding:30px 24px}.compare-cta h2{font-size:1.85rem}.compare-coexist{gap:18px}.compare-coexist h2,.compare-commercial h2,.compare-scenario h2{font-size:1.8rem}.compare-coexist>svg{width:22px}.comparison-table-wrap th,.comparison-table-wrap td{padding:19px}.compare-method{padding-bottom:40px}}
