@layer theme,base;@layer components{.d7{--i:7}.d8{--i:8}.d9{--i:9}.hero.pi{text-align:center;padding:140px 0 44px}.pi-in{flex-direction:column;align-items:center;display:flex;position:relative}.pi .h1{max-width:960px;margin-bottom:20px;font-size:clamp(42px,6vw,80px)}.pi .lead{max-width:680px;margin-top:0}.pi .sub{max-width:640px}.pi .trial{text-align:left;justify-content:center}.btn.big{border-radius:15px;height:54px;padding:0 24px;font-size:17px}.btn.ol{background:var(--sm-bg-surface);color:var(--sm-text-ink);box-shadow:inset 0 0 0 1.5px var(--sm-border-strong)}.btn.ol:hover{background:var(--sm-bg-surface-alt);color:var(--sm-text-ink)}.cta-row{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.sh2{letter-spacing:-.025em;margin-bottom:26px;font-size:clamp(26px,2.8vw,36px);font-weight:800}.crumb ol{color:var(--sm-text-ink-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:22px;font-size:14.5px;font-weight:700;list-style:none;display:flex}.crumb li{align-items:center;gap:6px;display:flex}.crumb a{color:var(--sm-text-ink-muted)}.crumb a:hover{color:var(--sm-text-brand)}.crumb [aria-current]{color:var(--sm-text-ink)}.crumb .i{transform:rotate(-90deg)}.tp{background:var(--sm-bg-surface-alt);height:26px;color:var(--sm-text-ink-muted);border-radius:99px;align-items:center;width:fit-content;padding:0 10px;font-size:12.5px;font-weight:800;display:inline-flex}.lim{color:var(--sm-text-ink-muted);align-items:center;gap:8px;margin-top:22px;font-size:14.5px;font-weight:700;display:flex}.lim i{background:var(--sm-text-ink-muted);opacity:.6;border-radius:99px;flex-shrink:0;width:6px;height:6px}.meta-l{color:var(--sm-text-ink-muted);align-items:center;gap:7px;margin-top:18px;font-size:14.5px;font-weight:700;display:inline-flex}.meta-l .i{color:var(--sm-text-brand)}.cmp{background:var(--sm-bg-surface);border:1px solid var(--sm-border-hairline);border-radius:26px;max-width:860px;margin:48px auto 0;overflow:hidden}.cmp table{border-collapse:collapse;width:100%}.cmp th,.cmp td{text-align:center;border-top:1px solid var(--sm-border-hairline);padding:14px 22px;font-size:16px;font-weight:700}.cmp thead th{color:var(--sm-text-ink-muted);border-top:none;padding-top:20px;padding-bottom:18px;font-size:15px;font-weight:800}.cmp thead th.pm{color:var(--sm-text-brand)}.cmp thead th .i{vertical-align:-2px;margin-right:5px;display:inline-block}.cmp tbody th{text-align:left;color:var(--sm-text-ink);font-weight:600}.cmp .pm{background:var(--sm-tint-brand)}.cmp td{width:24%}.cmp tr.grp th{background:var(--sm-bg-surface-alt);letter-spacing:.09em;text-transform:uppercase;color:var(--sm-text-ink-muted);padding-top:12px;padding-bottom:10px;font-size:12.5px;font-weight:800}.cmp .yes{background:var(--sm-tint-brand);width:26px;height:26px;color:var(--sm-text-brand);vertical-align:middle;border-radius:99px;justify-content:center;align-items:center;display:inline-flex}.cmp td.pm .yes{background:var(--sm-brand);color:#fff}.dark .cmp td.pm .yes{color:#04201c}.cmp .no{color:var(--sm-text-ink-muted);opacity:.6}.cta-band{background:var(--color-brand-700);color:#fff;border-radius:32px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:36px 40px;display:flex}.cta-band h2{letter-spacing:-.03em;font-size:clamp(26px,3vw,38px);font-weight:800}.cta-band p{color:#ddf7f2;align-items:center;gap:8px;margin-top:8px;font-size:16.5px;font-weight:600;display:flex}.cta-band.slim{border-radius:28px;padding:26px 30px}.cta-band.slim p{letter-spacing:-.01em;color:#fff;margin-top:0;font-size:19px;font-weight:800}.soon{background:var(--sm-tint-accent);height:24px;color:var(--color-accent-700);border-radius:99px;align-items:center;width:fit-content;padding:0 10px;font-size:12.5px;font-weight:800;display:inline-flex}.dark .soon{color:var(--color-accent-300)}@media (width<=980px){.hero.pi{padding:120px 0 40px}}@media (width<=700px){body .wrap{padding:0 16px}.hero.pi{padding:116px 0 32px}.cmp th,.cmp td{padding:11px 10px;font-size:14px}.cmp tbody th{padding-left:14px}.cmp td{width:27%}.cmp thead th{font-size:13.5px}.cta-band{border-radius:26px;padding:26px 22px}.cta-band.slim{flex-direction:column;align-items:flex-start;padding:22px}.cta-band.slim p{font-size:17px}}@media (width<=400px){.cta-row,.cta-row .btn{width:100%}}}@layer utilities;
