.ht{--ht-ink:var(--ink);--ht-muted:var(--muted);--ht-surface:var(--surface);--ht-line:var(--line);--ht-accent:var(--accent);--ht-accent-2:var(--accent-2);--ht-accent-soft:var(--accent-soft);--ht-on-accent:var(--on-accent);--ht-gradient:linear-gradient(135deg,var(--accent) 0%,var(--accent-2) 60%,#7c8fd6 100%);--ht-shadow:0 1px 2px rgba(16,24,40,0.04),0 24px 48px -24px rgba(32,44,104,0.28);position:relative;padding-block:4.5rem;color:var(--ht-ink)}@media (min-width:1024px){.ht{padding-block:6rem}}.ht-container{position:relative;z-index:1;margin-inline:auto;max-width:72rem;padding-inline:1.25rem}@media (min-width:768px){.ht-container{padding-inline:2rem}}.ht-head{max-width:44rem;margin-inline:auto;text-align:center}.ht-kicker{font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ht-accent-2)}.ht-title{margin-top:.6rem;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;letter-spacing:-.025em;font-size:clamp(1.75rem,3.4vw,2.6rem);line-height:1.12;font-weight:700}.ht-intro{margin-top:.9rem;color:var(--ht-muted);line-height:1.7;font-size:1.02rem}.ht-rows{margin-top:3rem;display:flex;flex-direction:column;gap:1.5rem}.ht-row{display:grid;grid-template-columns:minmax(0,1fr);gap:1.75rem;align-items:center;border-radius:1.75rem;border:1px solid var(--ht-line);background:var(--ht-surface);padding:1.5rem;box-shadow:var(--ht-shadow);animation:htUp .65s cubic-bezier(.22,1,.36,1) both}@media (min-width:960px){.ht-rows{gap:2rem}.ht-row{grid-template-columns:repeat(12,minmax(0,1fr));gap:2.5rem;padding:2.5rem}.ht-row__text{grid-column:1/span 6;grid-row:1}.ht-row__media{grid-row:1}.ht-row--flip .ht-row__text,.ht-row__media{grid-column:7/span 6}.ht-row--flip .ht-row__media{grid-column:1/span 6}}.ht-row__eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ht-accent-2)}.ht-icon{width:2.4rem;height:2.4rem;border-radius:.8rem;display:grid;place-items:center;background:var(--ht-gradient);color:var(--ht-on-accent)}.ht-badge{font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:none;padding:.25rem .65rem;border-radius:999px;background:rgba(22,163,74,.12);color:#16a34a;white-space:nowrap}.ht-row__title{margin-top:1rem;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:700;letter-spacing:-.02em;font-size:clamp(1.35rem,2.3vw,1.85rem);line-height:1.2}.ht-row__intro{margin-top:.6rem;color:var(--ht-muted);line-height:1.7;font-size:1rem}.ht-offers{margin-top:1.25rem;display:grid;gap:.75rem}@media (min-width:560px){.ht-offers{grid-template-columns:repeat(2,minmax(0,1fr))}}.ht-offer{border:1px solid var(--ht-line);border-radius:1.1rem;padding:1rem 1.1rem;background:var(--panel-tint);display:flex;flex-direction:column;transition:border-color .16s ease,transform .16s ease}.ht-offer:hover{border-color:color-mix(in srgb,var(--ht-accent-2) 45%,transparent);transform:translateY(-2px)}.ht-offer__head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.ht-offer__title{font-weight:700;font-size:1rem}.ht-offer__text{margin-top:.35rem;color:var(--ht-muted);font-size:.9rem;line-height:1.55}.ht-offer__link{margin-top:auto;padding-top:.7rem;display:inline-flex;align-items:center;gap:.3rem;font-size:.85rem;font-weight:700;color:var(--ht-accent-2)}.ht-bullets{margin-top:1.1rem;display:grid;gap:.5rem}.ht-bullets li{display:flex;align-items:flex-start;gap:.55rem;font-size:.95rem;line-height:1.5}.ht-bullets svg{flex:none;margin-top:.2rem;color:#16a34a}.ht-links{margin-top:1.2rem;display:flex;flex-wrap:wrap;gap:.45rem}.ht-chip{display:inline-flex;border:1px solid var(--ht-line);border-radius:999px;padding:.35rem .8rem;font-size:.8rem;font-weight:600;color:var(--ht-ink);background:var(--panel-tint);transition:border-color .15s ease,background .15s ease,color .15s ease}.ht-chip:hover{border-color:var(--ht-accent-2);background:var(--ht-accent-soft);color:var(--ht-accent)}.ht-primary{margin-top:1.4rem;display:inline-flex;align-items:center;gap:.45rem;font-weight:700;font-size:.92rem;padding:.65rem 1.15rem;border-radius:999px;background:var(--ht-gradient);color:var(--ht-on-accent);box-shadow:0 10px 24px -12px rgba(32,44,104,.55);transition:transform .16s ease,box-shadow .16s ease}.ht-primary:hover{transform:translateY(-1px);box-shadow:0 14px 28px -12px rgba(32,44,104,.65)}.ht-primary svg{transition:transform .16s ease}.ht-primary:hover svg{transform:translateX(3px)}.ht-row__media{position:relative}.ht-row__media:before{content:"";position:absolute;inset:8% 6%;border-radius:2rem;background:var(--ht-gradient);opacity:.22;filter:blur(40px);z-index:0;pointer-events:none}.ht-demo{position:relative;z-index:1;border-radius:1.1rem;overflow:hidden;border:1px solid var(--ht-line);background:#f4f6fb;box-shadow:0 30px 60px -30px rgba(32,44,104,.45)}.ht-demo__bar{display:flex;gap:.35rem;padding:.55rem .8rem;background:var(--ht-surface);border-bottom:1px solid var(--ht-line)}.ht-demo__bar i{width:.55rem;height:.55rem;border-radius:999px;background:var(--ht-line)}.ht-demo__media{display:block;width:100%;aspect-ratio:16/11;object-fit:cover;object-position:top center}@keyframes htUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ht-offer,.ht-primary,.ht-row,.ht-row *{animation:none!important;transition:none!important}}.ht.ht--embedded{padding-block:2.5rem 1rem}.ht.ht--embedded .ht-container{padding-inline:0;max-width:none}@media (min-width:1024px){.ht.ht--embedded{padding-block:3.5rem 1.5rem}}