:root{--bg:#fcfcfa;--bg-soft:#f8f5ee;--surface:#fff;--ink:#1f1f1f;--slate:#33475b;--muted:#516f90;--border:rgba(51,71,91,.14);--border-strong:rgba(51,71,91,.28);--hub-orange:#ff4800;--hub-coral:#ff7a59;--hub-teal:#042729;--peach:#fcded2;--shadow-sm:0 2px 4px rgba(33,51,67,.08);--shadow-md:0 18px 40px -18px rgba(33,51,67,.35);--radius:18px}.container{align-items:center;display:grid;gap:72px;grid-template-columns:1fr 1.15fr;max-width:1120px;width:100%}.header-section .eyebrow{align-items:center;background:var(--peach);border-radius:999px;color:var(--hub-coral);display:inline-flex;font-size:13px;font-weight:600;gap:8px;letter-spacing:.08em;margin-bottom:22px;padding:8px 14px;text-transform:uppercase}.header-section h1{color:var(--ink);font-family:"Source Serif 4","HubSpot Serif",Georgia,serif;font-size:3.1rem;font-weight:600;letter-spacing:-.02em;line-height:1.12;margin-bottom:22px}.header-section h1 span{color:var(--hub-coral)}.header-section p{color:var(--muted);font-size:1.125rem;line-height:1.65;max-width:440px}.features-list{display:flex;flex-direction:column;gap:16px}.feature-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);cursor:pointer;opacity:0;overflow:hidden;padding:24px 26px;position:relative;transform:translateY(22px);transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s cubic-bezier(.16,1,.3,1),border-color .45s ease}.feature-card:before{background:linear-gradient(180deg,var(--hub-coral),var(--hub-orange));content:"";inset:0 auto 0 0;position:absolute;transform:scaleY(0);transform-origin:top;transition:transform .4s ease;width:4px}.feature-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-6px)}.feature-card:hover:before{transform:scaleY(1)}.card-header{align-items:center;display:flex;gap:14px;margin-bottom:10px}.index-num{background:var(--peach);border-radius:10px;color:var(--hub-coral);display:grid;font-size:.85rem;font-weight:700;height:34px;place-items:center;transform:scale(1);transition:transform .35s ease;width:34px}.feature-card:hover .index-num{transform:scale(1.06)}.feature-title{align-items:center;color:var(--ink);display:flex;font-size:1.22rem;font-weight:600;gap:10px}.icon{fill:none;height:20px;opacity:0;stroke:var(--hub-coral);stroke-linecap:round;stroke-linejoin:round;stroke-width:2;transform:translateX(-6px);transition:all .4s ease;width:20px}.feature-card:hover .icon{opacity:1;transform:translateX(0)}.feature-desc{color:var(--muted);font-size:.96rem;line-height:1.62;padding-left:48px}.hub-tag{align-items:center;color:var(--slate);display:inline-flex;font-size:13px;gap:8px;margin-top:26px}.hub-tag b{color:var(--hub-teal)}@media (max-width:920px){.container{gap:44px;grid-template-columns:1fr}.header-section h1{font-size:2.35rem}}