.hub-hero{background:var(--cream);border-bottom:1px solid var(--border);padding:64px 0 56px}.hub-hero h1{font-size:clamp(34px, 5vw, 54px);line-height:1.06;letter-spacing:-.03em;color:var(--head);margin:16px 0 18px;max-width:18ch}.hub-hero p{font-size:18px;line-height:1.6;color:var(--muted);max-width:64ch}.hub-hero-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.hub-hero-foot{margin-top:18px;font-size:14px;color:var(--muted)}.hub-products{padding:88px 0}.hub-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:40px}.hub-card{position:relative;display:flex;flex-direction:column;gap:12px;padding:30px 28px 26px;border:1px solid var(--border);border-radius:16px;background:#fff;transition:transform .25s var(--ease),box-shadow .25s var(--ease),border-color .25s var(--ease)}.hub-card:hover{transform:translateY(-4px);border-color:transparent;box-shadow:0 18px 40px rgba(28,12,60,.1)}.hub-card-ico{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:var(--purple-soft);color:var(--purple)}.hub-card-ico svg{width:21px;height:21px}.hub-card h3{font-size:19px;letter-spacing:-.01em;color:var(--head)}.hub-card p{font-size:15px;line-height:1.6;color:var(--muted);flex:1}.hub-card-for{font-size:13.5px;line-height:1.5;color:var(--head);padding-top:12px;border-top:1px solid var(--border)}.hub-card-for b{font-weight:700}.hub-card-go{display:inline-flex;align-items:center;gap:7px;font-size:14.5px;font-weight:700;color:var(--purple)}.hub-card-go svg{width:15px;height:15px;transition:transform .2s var(--ease)}.hub-card:hover .hub-card-go svg{transform:translateX(3px)}.hub-card-go::after{content:"";position:absolute;inset:0;border-radius:16px}.hub-steps{background:var(--cream);padding:80px 0}.hub-steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px;margin-top:36px}.hub-step-n{font-size:13px;font-weight:800;color:var(--purple);letter-spacing:.08em;margin-bottom:10px}.hub-step h3{font-size:17px;letter-spacing:-.01em;color:var(--head);margin-bottom:7px}.hub-step p{font-size:14.5px;line-height:1.6;color:var(--muted)}@media (max-width:1024px){.hub-grid{grid-template-columns:repeat(2,1fr)}.hub-steps-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.hub-hero{padding:44px 0 40px}.hub-hero p{font-size:16.5px}.hub-hero-btns .btn{width:100%;justify-content:center}.hub-products{padding:56px 0}.hub-grid{grid-template-columns:1fr;gap:16px}.hub-card{padding:26px 22px 22px}.hub-steps{padding:56px 0}.hub-steps-grid{grid-template-columns:1fr;gap:24px}}