.ctl{--ctl-yes:#12b76a;--ctl-partial:#f79009;--ctl-no:var(--gray-400,#a8a0b1);--ctl-osano-bg:var(--primary-25,#f9f4ff);--ctl-line:var(--gray-100,#f0e7fa);--ctl-ink:var(--gray-900,#0e0416);--ctl-muted:var(--gray-600,#5f5867);--ctl-faint:var(--gray-500,#867e8e);--ctl-accent:var(--primary-400,#7a3ff1);--ctl-accent-strong:var(--primary-500,#5b06ed);color:var(--ctl-ink);font-family:Lato,Helvetica,Arial,sans-serif;margin:0 auto;max-width:1160px;padding:44px 0}.ctl *{box-sizing:border-box}.ctl__head{margin:0 auto 40px;max-width:780px;padding:0 20px;text-align:center}.ctl__eyebrow{color:var(--ctl-accent);font-size:16px;font-weight:600;letter-spacing:.02em;margin:0 0 14px;text-transform:uppercase}.ctl__eyebrow,.ctl__title{font-family:Jost,sans-serif}.ctl__title{color:var(--ctl-ink);font-size:clamp(28px,4vw,48px);font-weight:500;line-height:1.1;margin:0}.ctl__subheading{color:var(--ctl-muted);font-family:Lato,sans-serif;font-size:18px;line-height:1.5;margin:14px auto 0;max-width:720px}.ctl__scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.ctl__table{background:#fff;border:1px solid var(--ctl-line);border-radius:20px;min-width:640px;overflow:hidden;position:relative}.ctl__hl{border:2px solid var(--ctl-accent);border-radius:16px;bottom:0;left:48%;pointer-events:none;position:absolute;top:0;width:26%;z-index:3}.ctl__row{align-items:center;border-bottom:1px solid var(--ctl-line);display:grid;grid-template-columns:48% 26% 26%}.ctl__row:last-child{border-bottom:0}.ctl__cell{align-items:center;align-self:stretch;display:flex;flex-direction:column;gap:5px;justify-content:center;padding:16px 20px;text-align:center}.ctl__cell--osano{background:var(--ctl-osano-bg)}.ctl__feat{padding:16px 24px 16px 28px}.ctl__feat-title{color:var(--ctl-ink);display:block;font-family:Jost,sans-serif;font-size:16px;font-weight:500}.ctl__feat-sub{color:var(--ctl-faint);display:block;font-family:Lato,sans-serif;font-size:13px;line-height:1.4;margin-top:4px}.ctl__row--head .ctl__cell{min-height:148px;padding:28px 20px}.ctl__brand{gap:8px}.ctl__logo{max-height:34px;max-width:82%;width:auto}.ctl__name{color:var(--ctl-ink);font-family:Jost,sans-serif;font-size:28px;font-weight:700}.ctl__tag{color:var(--ctl-faint);font-family:Lato,sans-serif;font-size:13px}.ctl__tag--osano{color:var(--ctl-accent-strong)}.ctl__section{background:var(--gray-50,#fbf3ff);border-bottom:1px solid var(--ctl-line);border-top:1px solid var(--ctl-line);grid-column:1/-1;padding:22px 54% 22px 28px}.ctl__section-title{color:var(--ctl-ink);font-family:Jost,sans-serif;font-size:19px;font-weight:600;margin:0}.ctl__section-intro{color:var(--ctl-muted);font-family:Lato,sans-serif;font-size:15px;line-height:1.45;margin:8px 0 0}.ctl__val{color:var(--ctl-ink);font-family:Jost,sans-serif;font-size:18px;font-weight:500}.ctl__cell--osano .ctl__val{color:var(--ctl-accent-strong)}.ctl__csub{color:var(--ctl-faint);font-family:Lato,sans-serif;font-size:12px;line-height:1.35}.ctl__mk{display:inline-flex;position:relative}.ctl__mk svg{display:block;height:28px;width:28px}.ctl__mk--check{color:var(--ctl-yes)}.ctl__mk--partial{color:var(--ctl-partial)}.ctl__mk--cross{color:var(--ctl-no)}.ctl__sr{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);border:0;white-space:nowrap}.ctl__clabel{display:none}.ctl__row--cta .ctl__feat{padding:36px 24px 40px 28px}.ctl__row--cta .ctl__cell{padding:36px 20px 40px}.ctl__cta-title{color:var(--ctl-ink);display:block;font-family:Jost,sans-serif;font-size:20px;font-weight:600}.ctl__cta-sub{color:var(--ctl-muted);display:block;font-family:Lato,sans-serif;font-size:14px;line-height:1.4;margin-top:4px}.ctl__btn{align-items:center;background:linear-gradient(68.42deg,#7a3ff1 17.05%,#4053f8 92.55%);border-radius:999px;display:inline-flex;font-family:Jost,sans-serif;font-size:16px;font-weight:500;justify-content:center;line-height:1;padding:16px 28px;transition:background .15s ease,box-shadow .15s ease}.ctl__btn,.ctl__btn:hover{color:#fff;text-decoration:none}.ctl__btn:hover{background:var(--primary-400,#7a3ff1);box-shadow:0 8px 20px -6px rgba(91,6,237,.5)}.ctl a.ctl__btn,.ctl a.ctl__btn:focus,.ctl a.ctl__btn:hover{color:#fff;text-decoration:none}.ctl__btn:focus-visible{outline:2px solid var(--ctl-accent);outline-offset:2px}@media (max-width:720px){.ctl__scroll,.ctl__table{overflow:visible}.ctl__table{background:transparent;border:0;border-radius:0;min-width:0}.ctl__hl{display:none}.ctl__row{background:#fff;border:1px solid var(--ctl-line);border-radius:16px;box-shadow:0 4px 12px -4px rgba(91,6,237,.05);gap:12px;grid-template-columns:1fr 1fr;margin-bottom:14px;padding:16px}.ctl__row:last-child{border-bottom:1px solid var(--ctl-line)}.ctl__feat{grid-column:1/-1;padding:0;text-align:left}.ctl__row .ctl__cell{align-self:stretch;border:1px solid var(--ctl-line);border-radius:12px;padding:14px 10px}.ctl__cell--osano{border-color:var(--primary-50,#efe5fd)}.ctl__cell--comp{background:#fff}.ctl__val{font-size:18px}.ctl__clabel{color:var(--ctl-faint);display:block;font-family:Jost,sans-serif;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.ctl__cell--osano .ctl__clabel{color:var(--ctl-accent-strong)}.ctl__row--head{background:transparent;border:0;box-shadow:none;gap:10px;margin-bottom:14px;padding:0 0 2px}.ctl__row--head .ctl__feat{display:none}.ctl__row--head .ctl__cell{border:1px solid var(--gray-200,#e2d9eb);border-radius:14px;min-height:0;padding:16px 12px}.ctl__row--head .ctl__cell--osano{border:1.5px solid var(--ctl-accent)}.ctl__row--head .ctl__name{font-size:20px}.ctl__section{background:transparent;border:0;padding:16px 0 2px}.ctl__row--cta{background:var(--ctl-osano-bg);border:1.5px solid var(--ctl-accent);border-radius:16px;box-shadow:none;grid-template-columns:1fr;margin-bottom:0;padding:22px 18px;text-align:center}.ctl__row--cta .ctl__feat{padding:0 0 6px;text-align:center}.ctl__row--cta .ctl__cta-sub,.ctl__row--cta .ctl__cta-title{display:block;text-align:center}.ctl__row--cta .ctl__cell--osano{background:transparent;border:0;padding:6px 0 0}.ctl__row--cta .ctl__cell--comp{display:none}.ctl__btn{width:100%}.ctl__title{font-size:28px}.ctl{padding-left:20px;padding-right:20px}.ctl__head{padding-left:0;padding-right:0}}